- Prompts
- Available
- Counted from user events in the transcript.
- Responses
- Available
- Counted from assistant events. Tool results are results, not new answers, and are not counted again.
- Tool calls
- Available
- Counted from tool invocation events, de-duplicated by call id so a retry is not counted twice.
- Agents launched
- Available
- Counted from subagent start events. A stop event closes a launch rather than opening a new one.
- Tokens
- Sometimes
- Read from the usage block on assistant events. Input excludes cache reads for this source. A transcript recorded without usage leaves tokens unavailable instead of zero.
- API-equivalent cost
- Sometimes
- Estimated from token counts against a dated public price list, and only when both the tokens and a known model rate are present.
- Models
- Available
- Read from the model recorded on each event, so a session that switched models lists every one of them.
- Summed session span
- Available
- First to last event instant in the session.
- AI active time
- Sometimes
- Read from reported turn durations. A transcript that records no turn duration leaves it unavailable.
- Estimated interaction time
- Shown as AI active time
- Not computed for Claude Code, which reports real turn durations. The gap estimate exists for sources that cannot measure the real thing.
- User active time
- Not in export
- No export records how long you spent reading or typing. It could only be inferred by subtracting one estimate from another, and an inferred number shown as a measurement would be a fabrication.
- Waiting time
- Shown as AI active time
- Waiting on the model is exactly the AI active time already shown. Repeating it under a second name would add a tile, not a measurement.
- Project grouping
- Available
- Grouped by the Git remote or working directory recorded in the session, hashed before it leaves the browser.