All Sources (Default)

ccusage aggregates every detected supported data source by default. You do not need a special all command or flag for the common case.
Basic Usage
bash
# Daily usage across every detected source
ccusage
ccusage daily
# Other unified views
ccusage weekly
ccusage monthly
ccusage sessionThe --all flag is accepted for compatibility, but it is optional because unified views are already the default.
bash
ccusage daily --allHow Unified Views Work
ccusage detects local usage files from Claude Code, Codex, OpenCode, Amp, and pi-agent. The same daily, weekly, monthly, and session views can run in two modes:
| Mode | Command example | What it shows |
|---|---|---|
| Unified | ccusage daily | Every detected supported source |
| Focused | ccusage codex daily | One source using the same report shape |
| Focused | ccusage claude daily | One source with source-specific options |
Unified tables include an Agent column so you can compare sources in one view. Focused views remove that comparison layer and show the selected source in more detail where applicable.
Supported Sources
| Source | Namespace | Example focused view |
|---|---|---|
| Claude Code | claude | ccusage claude daily |
| Codex | codex | ccusage codex daily |
| OpenCode | opencode | ccusage opencode weekly |
| Amp | amp | ccusage amp session |
| pi-agent | pi | ccusage pi monthly |
When to Focus a Source
Use a source namespace when you want source-specific options or when you are debugging one local data format:
bash
ccusage codex daily --speed fast
ccusage claude daily --mode display
ccusage opencode session --json
ccusage amp monthly --compact
ccusage pi session --pi-path /path/to/sessionsNext Steps
- Daily Usage - Calendar-day usage
- Weekly Usage - Week-by-week usage
- Monthly Usage - Longer-term usage trends
- Session Usage - Per-conversation usage
- Data Sources - Supported local data formats