Biggest update ever!!!
✨ Rebranding
ccusage doesn’t stand for Claude Code Usage anymore.
It’s now Coding (Agent) CLI Usage Analysis — for Claude Code, Codex, OpenCode, Amp, and pi-agent.
🏎 Performance
- ccusage:
- Optimize bundled cli performance - by @ryoppippi, @pbuchman, @jleechan2015 and Szpadel in #984 (b5ec8)
- Unify agent adapter foundations - by @ryoppippi in #1004 (065f6)
- up to 100x faster 🚅
🚨 Breaking Changes
- Remove locale option - by @ryoppippi in #978 (8792f)
- Drop Node 20 support, require Node >=22.11.0 - by @ryoppippi in #979 (31611)
- Remove mcp package - by @ryoppippi in #990 (d7e69)
- Remove export api - by @ryoppippi in #993 (f4066)
- ccusage: Remove built-in jq option - by @ryoppippi (c8744)
- deprecate legacy apps like
@ccusage/codex
🚀 Features
- ccusage:
- Add all-agent coding usage reports - by @ryoppippi in #1000 (f89c4)
- Support comma-separated agent paths - by @ryoppippi in #1011 (6e96f)
- codex:
- Account for fast mode pricing - by @ryoppippi in #996 (14db9)
🐞 Bug Fixes
- ccusage:
ccusage session id=issue on Windows with rel paths - by @Andrej730 in #921 (81a6d)- Sort session reports by cost instead of last activity - by @bluzername and @ryoppippi in #907 (9f31e)
- Stabilize loading progress - by @ryoppippi in #1002 (dac1d)
- Require Node 22 for Node runtime - by @ryoppippi in #1006 (0078f)
- Support agent-scoped config schema - by @ryoppippi in #1008 (52805)
- Dedupe copied Codex token events - by @OWConnoi and @ryoppippi in #989 (f53bb)
- Dedupe Claude usage without request IDs - by @mm7894215 and @ryoppippi in #985 (b1d04)
- codex:
- Correct session command in README - by @Cheese-Yu in #905 (ad3fc)
- legacy packages:
- Add package metadata - by @ryoppippi (c0dc6)
- opencode:
- Resolve provider model pricing aliases - by @ryoppippi in #983 (e6638)
- Load usage from SQLite database - by @ryoppippi, @xhiroga and @cristoslc in #982 (32ed3)