Running multiple Claude Code sessions? SwitchBoard lives in your macOS menu bar and shows you exactly what each session is doing β working, waiting for approval, or done. No server needed.
v1.1.0 Β· Free & Open Source Β· macOS 13+
How It Works
SwitchBoard reads Claude Codeβs local session files (~/.claude/sessions/) and checks each processβs status in real time. No API keys, no server, no setup β just install and go.
Status | Icon | Meaning |
bolt | Claude is actively generating | |
hand | Waiting for you to approve a tool use | |
keyboard | Claude finished, your turn | |
checkmark | Turn completed | |
moon | Session process terminated |
Features
Grid & List Views β Switch between a visual grid and a compact list. Drag to reorder sessions your way.
Multi-Channel Notifications β Get notified when a session finishes via macOS notifications, Slack, Discord, or Telegram webhooks. Each channel works independently.
Custom Alert Sounds β 8 fun built-in sounds (Finish!, Ding Dong, Magnificent, Hey Hey Heyβ¦) or drop your own .aiff files into ~/Library/Sounds/. Separate sounds for "done" and "needs input".
Global Shortcut β Cmd+Shift+S toggles the popover from anywhere. Left-click for quick view, right-click for full dashboard.
Session Search & Notes β Filter sessions by project name or custom notes. Add memos to remember what each session is doing.
Terminal Integration β Click a session to jump straight to its terminal window (Terminal.app, iTerm2, Warp). Auto-detected via PID parent chain.
Performance Optimized β TTY caching, smart polling skip for idle sessions. 10 sessions go from 40+ process spawns to 5β10 per poll cycle.
5 Languages β Korean Β· English Β· Japanese Β· Simplified Chinese Β· Traditional Chinese
More Goodies
β’
Menu bar badge β Shows active/total session count right on the icon
β’
Auto-cleanup β Ended sessions disappear after 5/10/30 min (configurable)
β’
Work history timeline β Track every status transition per session
β’
Token usage β Parsed from JSONL, displayed in K/M format
β’
Always on top β Pin the dashboard as a floating window
β’
Kill sessions β Right-click context menu to SIGTERM a session
β’
Auto-update β Sparkle framework, checks for updates automatically
Download
Download Latest Release (GitHub)
Code-signed + Apple Notarized β runs without any macOS warnings.
Source Code (GitHub)
MIT License Β· Contributions welcome!
Made by kkiruk studio Β·
2026