See what your agentsactually shipped.
Your coding agent says done. Actuals reads your Claude Code sessions and your git history, right on your machine, and shows what the agents actually left behind: what was kept, what got thrown away, what quietly died, and what it cost. The report is a file you own. Nothing leaves your machine unless you choose to share your numbers, and you see them first.
$npx actualsRuns on your machine. No account, no upload. Free.
One real repository, redacted, measured today.
open the reportOne command.
It reads the sessions already on your disk and opens a report on 127.0.0.1. No sign up, no key, no upload. Node 20 or newer.
The whole runon one screen.
You kicked off the work. Here is what came of it. Every session your agents ran, every subagent they spawned, and what each one cost, counted once per request so the number is real. Not a guess, not the bill weeks later. The cost of the work, the day you did it.
One real repository, redacted. Files still on disk are counted today; costs are estimated at list rates. A run counts as kept only when the files it wrote are still on disk and tracked in git.
The six costliest sessions, costs estimated at list rates
301 of 472 files the agents wrote are still on disk, measured today.
See every agent, click into any of it.
The report is not a screenshot. It opens. Click a session for its files, its commits, and its agent tree drawn to time. Click a single agent run and it opens: which model, who started it, why it landed or died, and what it wrote. Try it on this page.
Say what mattered.
The one column only you can fill.
The report measures what survived. It cannot know what you meant to keep. Mark a session kept, retired, dead, or open, in one line, and the numbers become yours. Your labels stay on your machine.
While you work.
Run actuals watch once and one line sits in your Claude Code status bar: what this session has cost so far at list rates, how much of the context is used, how many agents are open, and whether any died. It installs with the change shown first and comes out byte for byte.
An example line, in the exact format the command prints.
actuals · $12.40 est · ctx 41% · agents 3/4 · 1 died · 5h 23%an example session
One card, for the post.
the post the command writes
$npx actuals