Every choice your agent made, written down.
Witness records every significant decision a Claude Code session makes during a build — which file it touched, what it reasoned, where it got stuck — so on the next build you have a durable trail instead of reconstructing it from git blame.
founding rate, first 10 ship at $79 — regular price $99 after that.
The March 2026 cache-nerf made this urgent.
Anthropic's March 2026 1-hour cache regression cut effective cache windows for long Claude Code sessions. Developers running multi-file builds started seeing token burns they couldn't account for — the session had reasoned something through 40 minutes ago but by the time it touched file #12, that context was gone and it burned tokens re-reasoning it.
Witness solves the downstream problem: even when the cache breaks, you keep the record. The log survives. The next session reads it cold and spends zero tokens re-discovering what the last one already figured out.
Three streams. One durable log.
Witness attaches to a Claude Code session and writes a structured audit trail as the session runs. No external service. Your Anthropic key. The log stays on your machine.
Every significant choice
Which file the agent chose to edit first, which it deferred, and the stated reasoning — captured as a timestamped entry so you can replay the session's mental model.
Full file-touch timeline
Every read, write, and skip logged with the agent's reason. When git blame gives you a cryptic diff, the Witness log tells you what the agent was trying to fix when it made that change.
Real-time token accounting
Logs every token spent per session, per agent, per file, in real time. After the March cache regression, knowing where tokens actually went stopped being optional.
Where the agent stalled
Witness flags when a session circled the same file more than twice without writing — a reliable signal that the agent hit a dead end it didn't surface to you.
// sample log output
09:14:02 SESSION_START scope: refactor auth module 0 tok 09:14:04 FILE_READ src/auth/session.ts 2,140 tok 09:14:09 DECISION will touch middleware first; session.ts depends on it 09:14:11 FILE_READ src/middleware/index.ts 1,830 tok 09:14:19 FILE_WRITE src/middleware/index.ts 3,210 tok 09:14:24 STUCK src/auth/token.ts — read 3×, no write 09:14:31 DECISION token.ts type mismatch; deferring to next pass 09:15:44 SESSION_END files written: 3 skipped: 1 18,440 tok total
Built for solo builders who use Claude Code seriously.
If you're running Claude Code sessions long enough to forget what happened at the start, Witness is for you.
- Solo founders running multi-day Claude Code builds where context resets between sessions and costs real tokens to reconstruct.
- Developers whose agent sessions touch 10+ files and need to know which decision caused which downstream diff.
- Anyone who looked at git blame after a Claude session and had no idea why the agent made the change it made.
- Teams running parallel sub-agents where each agent's reasoning trail needs to stay legible to the next one.
- Builders who got burned by the March 2026 cache regression and want a session record that survives it.
Pay once. You keep it.
Witness is a private GitHub repo invite, a CLI script that attaches to your Claude Code sessions, and a log format spec. No subscription, no telemetry, your Anthropic key. The first 10 pre-orders ship at $79; after that the price goes to $99.
Drop your email and I'll send you the pre-order link directly — with a Stripe checkout, your name on the founding list, and the repo invite the day it ships.
Or email directly: [email protected] · I reply same day.
FAQ
.witness.log files to your project root. No cloud sync. The log stays local unless you push it.
ANTHROPIC_API_KEY environment variable your Claude Code session uses. It observes the session's output stream — it does not make separate API calls, so it adds zero token cost on top of your normal usage.
.witness.log file directly — a cold read costs a fraction of what it costs to re-derive the same reasoning from source.
First 10. Then $99.
Reserve now, pay when the Stripe link goes live in June. private GitHub repo invite ships the same day.
Reserve founding rate →no subscription, no telemetry, your Anthropic key — pay once, yours forever