ccusage vs Usage HUD
ccusage stopped tracking Claude. Codex still works.
That split is the tell. ccusage is a log reader. When Claude Code changes where it writes session files, Claude goes quiet and Codex — a different log — keeps filling in. Reinstalling ccusage does not fix an endpoint it never called.
Usage HUD does not parse Claude’s log for plan limits. Claude numbers come from the same usage endpoint as Claude Code’s /usage panel. It does not refresh or change your token. Codex still comes from local session logs, labeled as such. Every reading has a confidence label so a missing Claude log is not shown as a live bar.
If ccusage already shows you what you need, keep it. If you only need Codex, CodexBar is free and you do not need this.
When to use which
ccusage
Free, terminal-first, great when the local transcript path is stable. Breaks when Claude Code moves or stops writing the files it expects. That is a log problem, not a plan-limit problem.
CodexBar
Free Mac menu-bar meter. Use it if Codex is the only window you care about.
Usage HUD
Free Mac menu-bar meter for people who run Claude next to Codex, Gemini, Grok, or Ollama and want to know whether each number is official or inferred. Free, with an optional tip.
Get Usage HUD
Free · no account · signed and notarized by Apple
The download is a notarized disk image. Drag Usage HUD to Applications, open it, then click Set up.
- Your Mac: macOS 14 or later, Apple silicon or Intel.
- Claude and Codex: Claude Code or Codex signed in. Nothing else to install for those two lanes.
- Gemini and Grok: those lanes need Node.js 18 or later.
- Local models: the local lane reads your Ollama logs.
Tips are optional and go through Stripe. Free first: claude-usage-check shows which number is official. If CodexBar already works for you, you may not need this.
Related
Claude Code usage in the menu bar · Weekly usage jumped · CodexBar alternative