claude Source
Default locations
Section titled “Default locations”~/.claude/projects/**/*.jsonl~/.claude/transcripts/**/*.jsonl
Override
Section titled “Override”llm-usage daily --claude-dir /path/to/.claude/projects# orllm-usage daily --source-dir claude=/path/to/.claude/projectsParsing notes
Section titled “Parsing notes”The adapter reads Claude Code assistant transcript rows with message.usage, including nested subagent transcripts.
Streaming/update rows are de-duplicated by message id plus request id, so only the final observed usage row per request is counted while retries count separately.
Claude model rows default to provider anthropic; rows that declare another provider keep that provider.