headroom.walls.sh

A free, open-source macOS menu bar app that displays real-time Claude Code usage metrics including session and weekly limits, context window fill, and cost tracking.

Headroom screenshot showing the app interface

Headroom is a macOS menu bar monitor for Claude Code usage. It displays session (5-hour) and weekly (7-day) usage limits as compact percentage indicators directly in the menu bar, with color-coded alerts as limits approach. (Free, open-source)

The menu bar display shows two percentages simultaneously in a compact format such as CC 10%·65%, representing session and weekly usage respectively. Clicking the menu bar item opens a dropdown panel with detailed meters, reset countdown timers, active model name, context window fill percentage, and session cost where the plan includes cost reporting. Pace forecasts estimate time to limit exhaustion at current usage rate.

Color coding changes from neutral to amber at 70% usage and red at 90%, with macOS native notifications firing at both thresholds. Notification thresholds are configurable. Context window tracking helps identify when a session’s context is filling up, which can affect response coherence before a hard reset becomes necessary.

The app reads data locally from ~/.claude/headroom-usage.json, written by a Claude Code status-line hook. No API keys, server connections, or authentication are involved. The total download is approximately 267 KB built with AppKit and Foundation only, with minimal CPU and memory usage during continuous operation.

System requirements: macOS 13.0 Ventura or later. Universal binary (Apple Silicon and Intel). Requires Claude Code to be installed and active. Install via Homebrew (brew install --cask patwalls/tap/headroom) or direct download.

Pricing: (Free, open-source, MIT license)

Limitations: Requires Claude Code to be configured with the Headroom status-line hook; the app shows no data without it. Exclusively monitors Claude Code—usage from Claude.ai web or the Claude API is not tracked. Context window tracking is display-only; the app does not interact with or control Claude Code sessions.

Alternatives: Claude Usage Systray (available in this directory) provides overlapping Claude usage monitoring with a different UI approach. No direct equivalent exists for Claude Code-specific session and weekly limit tracking outside of terminal-based status line solutions.

Suitable for users who rely on Claude Code daily and want at-a-glance visibility into session and weekly usage limits without switching away from their current application.

FAQ

What does Headroom do?+

Headroom displays Claude Code usage metrics in the macOS menu bar. It shows session usage (5-hour limit) and weekly usage (7-day limit) as color-coded percentages, along with context window fill percentage, active model name, session cost, and time until limits reset.

Is Headroom free?+

Yes. Headroom is free and open-source under the MIT license. Source code is available at https://github.com/patwalls/headroom with no paid tier.

How do I install Headroom on macOS?+

Install via Homebrew: brew install --cask patwalls/tap/headroom. Alternatively, download from https://headroom.walls.sh/download. The app requires macOS 13.0 Ventura or later.

Does Headroom run on Apple Silicon?+

Yes. Headroom is a universal binary running on Apple Silicon (M1, M2, M3, M4) and Intel Macs. The download is approximately 267 KB.

Does Headroom require an API key or Claude account login?+

No. Headroom reads usage data directly from Claude Code's local status-line hook at ~/.claude/headroom-usage.json. No API key, no login, and no network calls are made by the app.

What color coding does Headroom use for usage levels?+

Headroom displays usage in three color states: neutral (below 70%), amber at 70%, and red at 90%. macOS notifications fire at the 70% and 90% thresholds. These thresholds are configurable in settings.

Related Apps