Show HN: CodeBurn – Analyze Claude Code token usage by task

CodeBurn is an open-source tool that allows developers to track token usage and costs across popular AI coding platforms like Claude Code, Cursor, and GitHub Copilot.
See where your AI coding tokens go.
By task type, tool, model, MCP server, and project. Supports Claude Code, Codex (OpenAI), Cursor, OpenCode, Pi, and GitHub Copilot with a provider plugin system. Tracks one-shot success rate per activity type so you can see where the AI nails it first try vs. burns tokens on edit/test/fix retries. Interactive TUI dashboard with gradient charts, responsive panels, and keyboard navigation. macOS menu bar widget via SwiftBar. CSV/JSON export.
Works by reading session data directly from disk. No wrapper, no proxy, no API keys. Pricing from LiteLLM (auto-cached, all models supported).
npm install -g codeburn
Or run without installing:
npx codeburn
- Node.js 20+
- Claude Code (
~/.claude/projects/), Codex (~/.codex/sessions/), Cursor, OpenCode, Pi (~/.pi/agent/sessions/), and/or GitHub Copilot (~/.copilot/session-state/) - For Cursor/OpenCode support:better-sqlite3is installed automatically as an optional dependency
codeburn # interactive dashboard (default: 7 days)
codeburn today # today's usage
codeburn month # this month's usage
codeburn report -p 30days # rolling 30-day window
codeburn report -p all # every recorded session
codeburn report --refresh 60 # auto-refresh every 60 seconds
codeburn status # compact one-liner (today + month)
codeburn status --format json
codeburn export # CSV with today, 7 days, 30 days
codeburn export -f json # JSON export
Arrow keys switch between Today / 7 Days / 30 Days / Month / All Time. Press q to quit, 1 2 3 4 5 as shortcuts. The dashboard also shows average cost per session and the five most expensive sessions across all projects.
CodeBurn auto-detects which AI coding tools you use. If multiple providers have session data on disk, press p in the dashboard to toggle between them.
codeburn report # all providers combined (default)
codeburn report --provider claude # Claude Code only
codeburn report --provider codex # Codex only
codeburn report --provider cursor # Cursor only
codeburn report --provider opencode # OpenCode only
codeburn report --provider pi # Pi only
codeburn report --provider copilot # GitHub Copilot only
codeburn today --provider codex # Codex today
codeburn export --provider claude # export Claude data only
The --provider flag works on all commands: report, today, month, status, export.
Source: Hacker News















