8 releases
Uses new Rust 2024
| new 0.2.57 | Mar 2, 2026 |
|---|---|
| 0.2.12 | Feb 6, 2026 |
| 0.1.20 | Feb 3, 2026 |
#126 in Command line utilities
335KB
9K
SLoC
ccstats
ccstats is a fast CLI for token and cost usage analytics for Claude Code and OpenAI Codex logs.
Search keywords: claude code usage stats, codex usage stats, token usage cli, ai token cost tracker.
Highlights
- Fast local analysis of usage JSONL logs
- Claude Code support (
~/.claude/projects/) - OpenAI Codex support (
~/.codex/sessions/) - Daily/weekly/monthly/project/session views
- Optional model-level token and cost breakdown
Installation
Homebrew (macOS/Linux)
brew install majiayu000/tap/ccstats
Cargo binstall (prebuilt binary)
cargo binstall ccstats
Cargo install (from source)
cargo install ccstats
Shell script
curl -fsSL https://raw.githubusercontent.com/majiayu000/ccstats/main/install.sh | sh
Manual download
Download from GitHub Releases.
Usage
Claude Code
# Today's usage
ccstats today
# Daily breakdown
ccstats daily
# Weekly summary
ccstats weekly
# Monthly summary
ccstats monthly
# By project
ccstats project
# By session
ccstats session
# 5-hour billing blocks
ccstats blocks
# With model breakdown
ccstats today -b
# JSON output
ccstats today -j
# Debug mode (timing info)
ccstats today --debug
OpenAI Codex
# Codex subcommand mode
ccstats codex daily
# Or use unified source flag
ccstats daily --source codex
# Today's Codex usage
ccstats codex today
# Daily Codex breakdown
ccstats codex daily
# Weekly Codex summary
ccstats codex weekly
# By session
ccstats codex session
# With model breakdown
ccstats codex today -b
Common Options
# Bucket by timezone
ccstats daily --timezone UTC
# Locale-aware number formatting
ccstats monthly --locale de
# Filter by date
ccstats daily --since 20260101 --until 20260131
# Select data source explicitly (supports aliases)
ccstats daily --source codex
# Offline mode (use cached pricing)
ccstats today -O
# Compact output
ccstats today -c
# Hide cost column
ccstats today --no-cost
Session CSV Columns
ccstats session --csv now includes:
reasoning_tokenscache_creation_tokenscache_read_tokens
Parsing Warnings
When malformed JSONL records are encountered, ccstats reports them in stderr:
Warning: ignored <N> malformed records
Supported Data Sources
| Source | Directory | Features |
|---|---|---|
| Claude Code | ~/.claude/projects/ |
Projects, Billing Blocks, Deduplication |
| OpenAI Codex | ~/.codex/sessions/ |
Reasoning Tokens |
Architecture
See docs/ARCHITECTURE.md for:
- Adding new data sources
- Data flow and processing pipeline
- Caching mechanism
- Deduplication algorithm
License
MIT. See LICENSE.
Dependencies
~26–38MB
~584K SLoC