A lightweight macOS menubar app that displays your Claude Code usage limits at a glance — and alerts you when a Claude Code session needs your attention.
Built by @richhickson
cleanupPeriodDays), preserving all your other settingsClaudeUsage.zipClaudeUsage.app to your Applications foldergit clone https://github.com/YOUR_USERNAME/claude-usage.git
cd claude-usage
open ClaudeUsage.xcodeproj
Then build with ⌘B and run with ⌘R.
Install Claude Code if you haven't already:
npm install -g @anthropic-ai/claude-code
Log in to Claude Code:
claude
Launch Claude Usage - it will read your credentials from Keychain automatically
~/.claude/settings.json (pure POSIX sh, no dependencies; your existing settings and hooks are preserved, and toggling off removes it cleanly)Tip: if you use macOS Focus modes, add ClaudeUsage to your Focus allowed apps or banners will be silenced.
Claude Usage reads your Claude Code OAuth credentials from macOS Keychain and queries the usage API endpoint at api.anthropic.com/api/oauth/usage.
Session alerts work via Claude Code's hooks system: a tiny shell script reports each session's status (working / needs attention / finished) to JSON sidecar files in ~/.claude/claudeusage/, which the app watches. Everything stays on your machine.
Note: This uses an undocumented API that could change at any time. The app will gracefully handle API changes but may stop working if Anthropic modifies the endpoint.
| Normal | Warning | Critical |
|---|---|---|
| 🟢 30% | 🟡 75% | 🔴 95% |
Run claude in Terminal and complete the login flow.
Check if the app is running in Activity Monitor. Try quitting and reopening.
Click the refresh button (↻) in the dropdown. If still wrong, your Claude Code session may have expired - run claude again.
PRs welcome! Please open an issue first to discuss major changes.
MIT License - do whatever you want with it.
This is an unofficial tool not affiliated with Anthropic. It uses an undocumented API that may change without notice.
Made by @richhickson
29 commits
Swift
100.0%
A lightweight macOS menubar app that displays your Claude Code usage limits at a glance — and alerts you when a Claude Code session needs your attention.
Built by @richhickson
cleanupPeriodDays), preserving all your other settingsClaudeUsage.zipClaudeUsage.app to your Applications foldergit clone https://github.com/YOUR_USERNAME/claude-usage.git
cd claude-usage
open ClaudeUsage.xcodeproj
Then build with ⌘B and run with ⌘R.
Install Claude Code if you haven't already:
npm install -g @anthropic-ai/claude-code
Log in to Claude Code:
claude
Launch Claude Usage - it will read your credentials from Keychain automatically
~/.claude/settings.json (pure POSIX sh, no dependencies; your existing settings and hooks are preserved, and toggling off removes it cleanly)Tip: if you use macOS Focus modes, add ClaudeUsage to your Focus allowed apps or banners will be silenced.
Claude Usage reads your Claude Code OAuth credentials from macOS Keychain and queries the usage API endpoint at api.anthropic.com/api/oauth/usage.
Session alerts work via Claude Code's hooks system: a tiny shell script reports each session's status (working / needs attention / finished) to JSON sidecar files in ~/.claude/claudeusage/, which the app watches. Everything stays on your machine.
Note: This uses an undocumented API that could change at any time. The app will gracefully handle API changes but may stop working if Anthropic modifies the endpoint.
| Normal | Warning | Critical |
|---|---|---|
| 🟢 30% | 🟡 75% | 🔴 95% |
Run claude in Terminal and complete the login flow.
Check if the app is running in Activity Monitor. Try quitting and reopening.
Click the refresh button (↻) in the dropdown. If still wrong, your Claude Code session may have expired - run claude again.
PRs welcome! Please open an issue first to discuss major changes.
MIT License - do whatever you want with it.
This is an unofficial tool not affiliated with Anthropic. It uses an undocumented API that may change without notice.
Made by @richhickson
29 commits
Swift
100.0%