Are you the author? Sign in to claim
macOS Menu Bar + Desktop Widget for Claude Code Session Monitoring
A native macOS menu bar app that monitors all your Claude Code sessions in one place. See what every session is doing at a glance and jump to any one with a click.

Download the latest release from the Releases page.
/name-session slash command to label sessions with meaningful names like "API Refactor" or "Bug Fix #421". Names show up in the menu bar and widgets so you always know which session is which.| State | Emoji | Dot | Meaning |
|---|---|---|---|
| Active | ⚡ | 🟢 | Claude is working |
| Waiting | ⏳ | 🟠 | Needs your input |
| Compacting | 🧹 | 🔵 | Context compaction in progress |
| Idle | 💤 | ⚪ | No recent activity |
Download the latest release from the Releases page. Move Claude Status.app to /Applications and launch it.
On first launch, the app will prompt to install the Claude Code plugin hook. You can also install or uninstall it later from Settings.
git clone https://github.com/gmr/claude-status.git
cd claude-status
xcodebuild -project "Claude Status.xcodeproj" \
-scheme "Claude Status" \
-configuration Release build
The built app will be in build/Release/Claude Status.app.
Claude Status bundles a Claude Code plugin that hooks into session lifecycle events. When Claude Code starts, stops, or changes state, the plugin writes a .cstatus file and posts a Darwin notification. The menu bar app picks up changes instantly through three complementary mechanisms: Darwin notifications for real-time push, file system watching as backup, and a 5-second polling timer as a fallback.
Sessions are validated by checking that the process is still alive and classified by walking the process tree to determine whether they're running in a terminal, IDE, or tmux.
1000+ skills curated from Anthropic, Vercel, Stripe, and other engineering teams
Agent harness performance optimization with skills, instincts, memory, and security
Design enforcement with memory — keeps your UI consistent across a project
Detects 37 AI writing patterns and rewrites text with human rhythm across 5 voice profiles