Updated August 2026

Claude Code cost trackers, compared

Seven tools that tell you what Claude Code is costing you — and the one difference that matters most: some only report the spend, and some can actually stop it. Written by the makers of Terse, which is one of the seven. We say plainly where the others are the better pick.

7tools compared
5are free
2can enforce a limit
~10×cheaper cache reads vs input
Disclosure. Terse publishes this page and is one of the tools on it. That is a reason to read us critically, so we have tried to earn the read: every recommendation below says who it is not for, and if all you want is a number, we point you at ccusage — which is free, excellent, and one command away. Corrections are welcome and get fixed: open an issue.

The short version

ToolFormPricePick it when
ccusage npm CLI Free, open source You want the number and nothing else.
Claude-Code-Usage-Monitor Python TUI Free, open source You live in the terminal and want a live readout.
TokenTracker macOS / Windows app Free You run many different AI tools and want one ledger.
CCSeva macOS menu bar Free, open source You want a glanceable number in the menu bar.
Anthropic Console Web Included Reconciling what you were actually billed.
LiteLLM Gateway / proxy Free, open source An org that needs one enforcement point across many people.
Terse macOS / Windows app Trial, then $4.99/mo You want the bill changed, not just measured.

The distinction that actually matters: report vs. stop

Almost every tool in this category answers the same question — what did that cost? — and answers it after the money is gone. That is useful for budgeting and useless in the situation that produces most large bills: an agent looping overnight on a task it cannot finish.

Stopping spend is a different mechanism. It has to act before the next API call, which means enforcement at the process level or at a gateway. Only two tools here do that:

Everything else in this comparison is a reporting tool. That is not a criticism — a reporting tool that is free and installs in one command is the correct choice for most individuals.

The seven, one by one

ccusage npm CLI Free, open source

Strength. The fastest honest answer to "what did this cost". Reads local JSONL, prints daily/weekly/monthly and per-session reports. No account, no proxy, no setup.

Limits. Reports only. No enforcement, no compression.

Pick it when: You want the number and nothing else.

Claude-Code-Usage-Monitor Python TUI Free, open source

Strength. Live terminal dashboard with progress bars, burn-rate analysis and predictions that warn before you hit a limit.

Limits. Warns, but cannot stop the agent. Claude Code only.

Pick it when: You live in the terminal and want a live readout.

TokenTracker macOS / Windows app Free

Strength. Breadth: around 30 tools in one place, native apps and desktop widgets, correct de-duplication of token records across providers.

Limits. Reporting-focused; no spend enforcement or prompt compression.

Pick it when: You run many different AI tools and want one ledger.

CCSeva macOS menu bar Free, open source

Strength. A clean native menu bar readout of live Claude Code usage — always visible, never in the way.

Limits. Claude Code only, macOS only, reporting only.

Pick it when: You want a glanceable number in the menu bar.

Anthropic Console Web Included

Strength. The billing source of truth. Usage and cost by workspace, model and API key, with CSV export for finance.

Limits. Delayed rather than live, and it cannot see per-session or per-project detail.

Pick it when: Reconciling what you were actually billed.

LiteLLM Gateway / proxy Free, open source

Strength. Team-level control: every request routed through one proxy, with per-key hard budgets that reject calls once a limit is hit.

Limits. You must run and secure a proxy, and your prompts pass through it.

Pick it when: An org that needs one enforcement point across many people.

Terse macOS / Windows app Trial, then $4.99/mo

Strength. Acts on spend instead of only reporting it: a burn-rate/token/dollar ceiling that SIGSTOPs or SIGTERMs a runaway agent before its next API call, 40-70% on-device prompt compression, MCP risk scoring, and ~25 waste scans. Covers 8 agents.

Limits. Commercial after the trial. No Linux desktop build. Newer and smaller than ccusage.

Pick it when: You want the bill changed, not just measured.

Where the money actually goes

Before choosing a tool, it helps to know what it will show you. Four things drive a Claude Code bill:

  1. Cache misses. Cache reads cost about a tenth of fresh input tokens, and cache writes carry a premium. A session that keeps invalidating its stable prefix pays repeatedly for context it already sent. This is usually a bigger lever than compression.
  2. Prompt bulk. Restated context, pasted files and politeness padding are billed the same as signal.
  3. MCP tool catalogs. Every connected MCP server re-sends its tool definitions on every call. A few unused servers quietly tax every turn.
  4. Loops nobody watched. The single largest bills are almost never a pricing problem. They are one agent, one bad task, one night.

A tracker that reports only a daily dollar total will show you none of these. Look for cache read/write split, per-turn cost and context-window fill.

Frequently asked questions

What is the best Claude Code cost tracker in 2026?

There is no single best one, because they do different jobs. For a free CLI that answers "what did Claude Code cost me this week", ccusage is the strongest choice — one command, no setup, reads the local JSONL. For a live terminal dashboard with burn-rate predictions, Claude-Code-Usage-Monitor. For coverage across many tools at once, TokenTracker. For a native macOS menu bar readout, CCSeva. For org-wide billing truth, the Anthropic Console. For gateway-level control across a team, LiteLLM. Terse is the one that acts on spend rather than only reporting it, with a budget circuit breaker that pauses or kills a runaway agent before its next API call.

Is there a free Claude Code cost tracker?

Yes, several. ccusage is free and open source and runs with npx ccusage. Claude-Code-Usage-Monitor is a free open-source Python TUI. CCSeva is a free macOS menu bar app. The Anthropic Console is included with your account. Terse has a free 30-day trial and then costs $4.99/month, and its SDK and benchmark harness are MIT licensed and free.

How do I stop Claude Code from overspending?

Reporting tools cannot stop it — by the time a dashboard shows the number, the API call is already billed. Stopping spend needs enforcement at the process level: a ceiling on burn rate, tokens or dollars that pauses the agent process with SIGSTOP or terminates it with SIGTERM before the next API call fires. Terse is the tool in this comparison that does that. A gateway like LiteLLM can also enforce a hard budget by refusing requests once a key exceeds its limit, at the cost of running a proxy.

What is the difference between ccusage and Terse?

ccusage reports; Terse intervenes. ccusage is a free open-source CLI that reads Claude Code's local JSONL files and prints daily, weekly, monthly and per-session cost reports. Terse is a commercial desktop app that also monitors live, then adds a budget circuit breaker that stops a runaway agent before its next API call, compresses prompts 40-70% before they are sent, risk-scores MCP servers, and scans for duplicate tool calls and redundant file reads. If you only want the number, use ccusage.

Do Claude Code cost trackers read my source code or prompts?

The local-first ones do not send it anywhere. ccusage, Claude-Code-Usage-Monitor, CCSeva, TokenTracker and Terse all read the session files Claude Code already writes to ~/.claude/ on your own machine. Gateway tools are different by design: LiteLLM and similar proxies sit in the request path, so your prompts pass through infrastructure you have to run and secure yourself. The Anthropic Console shows billing metadata rather than prompt content.

How accurate are Claude Code cost trackers?

Tools that read Claude Code's JSONL transcripts see the exact token counts the API reported, including the cache-read and cache-write split, so their token figures are accurate. Dollar figures are only as accurate as the price table each tool ships, so a stale table after a pricing change produces confident wrong numbers. The Anthropic Console is the billing source of truth; treat local tools as a fast, detailed estimate and reconcile against the Console.

Can one tool track Claude Code, Cursor and Codex together?

Yes. TokenTracker covers roughly 30 tools and Terse covers eight agents — Claude Code, Cursor, OpenAI Codex, GitHub Copilot CLI, Cline, Windsurf, OpenClaw and Aider — in one view. ccusage has grown beyond Claude Code to several CLIs. Claude-Code-Usage-Monitor and CCSeva are Claude Code only. Gateways such as LiteLLM see every tool routed through them, regardless of vendor.

Verify the claims on this page

Terse's compression figures are reproducible rather than asserted. The benchmark harness is MIT licensed and in the repo:

git clone https://github.com/Terse-AI/terseai.git
cd terseai && npm run benchmark

It reports text compression, working memory, tool optimization and model routing separately, because which lever helps most depends entirely on your workload. The full side-by-side, including when to use something else, lives in COMPARISON.md.

Want the bill changed, not just measured?

Terse monitors 8 agents live, compresses every prompt 40–70% on-device, and stops a runaway agent before its next API call. macOS & Windows. Free 30-day trial.

Related: Terse for Claude Code · Claude Code pricing 2026 · How to reduce AI API costs · What is a budget circuit breaker · MCP manager · AI coding agent costs