A status bar and native macOS notifications for Claude Code.
Line 1 — model, project path, git branch, uncommitted changes
Line 2 — Claude subscription usage limits (5-hour and 7-day windows) with reset countdowns, context window usage, session cost
- macOS
jqon$PATH
curl -fsSL https://raw.githubusercontent.com/sholub1989/cc-setup/master/install.sh | bashgit clone https://github.com/sholub1989/cc-setup.git
cd cc-setup
./install.shLine 2 doesn't appear
- Rate limit data is provided by Claude Code itself — ensure you're on a version that includes
rate_limitsin statusline JSON input
curl -fsSL https://raw.githubusercontent.com/sholub1989/cc-setup/master/uninstall.sh | bashNative macOS notifications when Claude Code needs your attention — visible on any screen, not just the terminal.
| Task complete / question | Permission prompt |
|---|---|
![]() |
![]() |
Shows the project name so you know which session needs you.
Events covered:
| Event | Notification |
|---|---|
| Task complete / question | Claude Code ✅ |
| Permission prompt (Bash, file edit, etc.) | Claude Code 🔄 |
| MCP server input request | Claude Code 💬 |
Smart lifecycle:
- New notifications replace old ones for the same project (no stacking)
- Notifications auto-dismiss when you interact — approve a permission, send a message, or use any tool
- Duplicate notifications are debounced (5-second window for consecutive Stop events)
- macOS
- Swift compiler (
swiftc) — included with Xcode Command Line Tools jqon$PATH
curl -fsSL https://raw.githubusercontent.com/sholub1989/cc-setup/master/install-notifications.sh | bashOn first run, macOS will ask you to allow notifications for ClaudeNotify — click Allow. Restart Claude Code to activate the hooks.
git clone https://github.com/sholub1989/cc-setup.git
cd cc-setup
./install-notifications.shEdit ~/.claude/scripts/notify.sh to customize:
- Disable sound — remove
--soundfrom the last line - Change debounce — adjust the
5(seconds) in the debounce check
- Interactive notification actions (e.g. text-to-speech playback button)
curl -fsSL https://raw.githubusercontent.com/sholub1989/cc-setup/master/uninstall-notifications.sh | bash

