Claudar

claude + radar → claudar

Radar for your Claude limits.

The same numbers as Claude Code's /usage, tracked live from your macOS menu bar, a desktop widget, and a status window. You'll see the reset coming before you hit it.

$ brew install --cask jpuritz/tap/claudar
or download the .zip

Unofficial: not affiliated with Anthropic. Claudar reads your Claude sign-in from your Keychain, talks only to Anthropic's servers, and has no telemetry. Needs macOS 14+, an active Claude subscription, and the Claude Code CLI signed in. MIT licensed.

Claudar's menu bar dropdown: session, weekly, and extra usage meters with reset times, plus menu items like Refresh Now and Usage Window

straight off the menu bar · watch the demo

What's on the scope

Every limit Claude gives you, with a countdown to its reset. Pick where you want to see it.

01
Menu bar ringA colored ring and your 5-hour session percentage. Click it for every limit with reset countdowns.
02
Desktop widgetA real WidgetKit widget (small / medium / large) in the system widget gallery.
03
Usage windowThe full breakdown in a normal window: resizable, remembers its position, can float on top.
04
Live service statusA colored line in the menu and a dot on the ring when claude.ai, the API, Claude Code, or the Console has an incident.
05
Notifications80% / 95% thresholds, reset alerts, "on pace to run out" warnings, and service up/down alerts. Each toggleable.
06
Global shortcutPress ⌘⇧U to open the window from anywhere. No extra permissions.
07
Configurable refreshAnywhere from 15 seconds to 2 minutes, plus an instant refresh when your Mac wakes.
08
No-Prompt Mode & launch at loginKill the periodic macOS password prompt and have Claudar waiting after every restart.

About that password prompt

Claudar works out of the box with your Claude Code CLI sign-in. There's one quirk worth knowing, and a one-click fix.

cli mode · default

Claudar reads the credential that belongs to the CLI. Because macOS guards another app's credential, it asks for your password to authorize access, and that authorization resets each time the CLI refreshes its token (a few times a day). So the prompt comes back periodically.

This is macOS protecting the CLI's credential, not a bug. The upside: zero setup and a narrow, CLI-scoped token.

no-prompt mode · optional

Turn on No-Prompt Mode (Menu → No-Prompt Mode → Sign In to claude.ai…). A sign-in window opens, you log in once, and Claudar stores the session in a Keychain item it owns. No DevTools, no terminal, no more prompts.

The claude.ai session is broader than the CLI token (sent only to claude.ai) and expires every few weeks, at which point you sign in again. Turn it off any time to go back to CLI mode.

Install

Running in about a minute either way.

homebrew · recommended

$ brew install --cask --no-quarantine \
    jpuritz/tap/claudar

The --no-quarantine flag tells Gatekeeper to trust the ad-hoc signed app.

manual

$ xattr -dr com.apple.quarantine \
    "/Applications/Claudar.app"

Grab Claudar-menubar.zip from the latest release, unzip, drag Claudar.app to /Applications, then run the command above once.

On first launch, macOS asks to access Claude Code-credentials; click Always Allow. That's how the app reads your usage. And if you want the desktop widget: the download and Homebrew builds are the menu bar + window version, so the widget builds from source (free, needs Xcode; see the technical notes).