v0.3.0 · macOS 15+

See your Claude Code usage at a glance.

A tiny menubar app that reads your local Claude Code transcripts directly — live percentages that match claude.ai, refreshed within seconds, with no API calls.

or build from source — make app CONFIG=release
Code File Edit View
At a glance

Everything you'd open six tabs for, in your menubar.

Three meters tell you whether you can keep working, switch profiles, or need to slow down. Click for the full picture.

Three-meter glance

Today, weekly all-models, and Sonnet-only — percentage and bar, color-coded the moment a threshold breaks.

personal-max
team-anthropic

Multiple profiles

Hold any number of API keys + plans. Switch with a click; the menubar accent shifts so you always know which you're spending.

Usage forecast

Plan-aware projection: a token usage-pace forecast for subscription plans (Max, Pro, Team), a dollar burn-rate for pay-as-you-go API keys — so you spot a problem on day six, not day twenty-eight.

Switch plan
Spend limit
Auto-reload

Deep links

The bits Anthropic only exposes in the dashboard are one keyboard shortcut away — opened in your default browser, in the right account.

How it works

Three steps. No backend.

Claude Helper polls the same endpoints your terminal hits and renders them where you'll actually look.

Add a profile

Paste an API key. Helper stores it in the macOS Keychain — never on disk in plaintext, never on a server.

⌘ Add profile
personal-max
sk-ant-***************
Save

Live transcript scanning, no API calls

A lightweight background daemon reads your local Claude Code ~/.claude/projects/ transcripts every 2 minutes. Byte-offset caching means incremental runs take ~100ms. The menubar updates within 500ms of any new token write via FSEvents.

.jsonl transcripts menubar daemon

Glance, act, get back to work

Yellow = slow down. Red = switch profiles or raise the limit. The popover opens to the action you need.

42%
78%
94%
Profiles

Keep work and personal Claude credentials cleanly separated.

Each profile bundles an API key, a claude.ai web session, and the plan tier. The active profile colors the menubar arc so you always know which account is being charged for the next request.

personal-max Max 20×
ACTIVE
team-anthropicTeam
Activate
side-projectPro
Activate
+ Add profile
Forecast

A pace forecast you can actually act on.

On a subscription, Helper projects your month-to-date token consumption against your all-models cap — no fictional dollar figure, because a Max plan has no per-token cost. On a pay-as-you-go API key it draws the dollar burn-rate instead. Either way: cross the line on day six, see red on day seven — not when the limit hits.

All-models this month
1.2M
Projected
4.7M / 5M
cap 5M
Notifications

Quiet by default. Loud when it matters.

Set a percentage — 80% by default — and Helper fires a single native macOS notification when you cross it. No menubar bouncing, no dock badges, no email.

Claude Helper now
Usage at 80% of cap
3.9M of 5M all-models this month · projected 4.7M
Privacy

Your keys never leave your Mac.

No backend, no analytics, no telemetry endpoints. API keys live in the macOS Keychain. Helper talks to api.anthropic.com directly — and to nothing else.

Keychain

Stored alongside Safari passwords. Sandbox-restricted to Helper's bundle ID.

Open source

MIT licensed. Build it yourself; verify the network calls.

No accounts

No sign-up. No license server. Quit and uninstall in five seconds.

Native

SwiftUI + AppKit. ~6 MB on disk. ~30 MB of RAM. No Electron.

Install

Build it yourself — or verify the download.

Claude Helper isn't on Homebrew. The prebuilt bundle is ad-hoc signed because the maintainer doesn't run an Apple Developer account, so Gatekeeper will warn on first open. Build from source for the strongest trust path — or verify the SHA-256 below.

Download prebuilt bundle

Ad-hoc signed universal .app packaged as a zip. Verify the SHA-256 before opening.

SHA-256 c025dfdb1b29a2e8d9bc93682bf0d7997e504728af41d03350635b5884c48a0d
$ shasum -a 256 ClaudeHelper-v0.1.1.zip
# must match the hash above before you unzip
$ unzip ClaudeHelper-v0.1.1.zip
$ mv ClaudeHelper.app /Applications/
$ xattr -dr com.apple.quarantine /Applications/ClaudeHelper.app
$ open /Applications/ClaudeHelper.app

Ad-hoc signed ≠ verified. Anyone who can swap the zip on the release page can ship a different binary. The SHA above is published from this site (separate channel from the binary CDN). If you can't run shasum, build from source instead.

FAQ

Common questions.

Does this work with Claude Pro / Max / Team plans?
Yes. Plan-tier (web) profiles use a claude.ai session cookie. API profiles use an Anthropic API key. You can mix and match.
Is my API key sent anywhere?
Only to api.anthropic.com. Helper has no backend. The key sits in the macOS Keychain and is read by the app process at request time.
Is it open source?
MIT-licensed on GitHub. Clone, audit, build — the source is a single SPM target. The prebuilt zip on the Releases page is ad-hoc signed (no Apple Developer ID), so for the strongest trust path, build from source. The SHA-256 of each release is published on this page.
Why isn't it on Homebrew, signed, or notarized?
Apple Developer ID signing and notarization require a $99/year Apple Developer account, which the maintainer doesn't run. Homebrew cask submissions effectively require a signed-and-notarized binary. The recommended install is make app CONFIG=release — you trust your own toolchain, no Gatekeeper friction. If someone wants to sponsor a Developer ID, open an issue.
Why a menubar app instead of a CLI?
A CLI tells you the truth only when you ask. The menubar tells you the moment you're about to do something expensive.
Windows / Linux?
Not yet. The app is SwiftUI/AppKit. A cross-platform Tauri rewrite is on the wishlist — issues and PRs welcome.