About this tool
Claude Code already prints a total for the session you have open. What it does not lay out is the month across every project, how the cache split, and which files the agent kept reading. Point this page at the projects folder, or at a Codex sessions folder. The walk, the parse and the prices stay in this tab.
Across projects, not another total
Four things that total leaves packed. The cache split is uncached input, cache read and cache write, each in USD and as a share of those three. What-if sends the whole batch through whatIf on the same rate card and shows the difference. The file list is the ten reads that pulled the most text, with an estimated token count (characters ÷ 4). Days, models, sessions and projects stay in the order aggregate already produced.
Two amounts, on purpose
One number prices the requests written in the transcripts. The other adds up the running totals Claude Code stored itself (vendorCost). That stored total keeps accumulating across --resume, and it includes background requests the transcript never wrote down, such as a generated title. A gap of 3% to 47% is normal. The page keeps both, and it does not treat either as the one to keep.
What stays on this machine
Nothing is uploaded. tool-results/ is not opened. The screen and the export show usage counts, model ids, session ids, working directories, version strings, and file paths (a file name until you expand them) with their lengths. Prompt text and tool results do not appear. A browser without the folder picker still gets this page: use the file input. On macOS the dialog opens a hidden folder with Cmd+Shift+G. On Linux GTK, Ctrl+H. On Windows, paste %USERPROFILE%\.claude\projects into the path bar. Chrome will not let you pick your home directory; pick projects.