Terminal Dashboard · Windows 10/11
One live dashboard for every Claude Code instance you're running — status refreshes every 2 seconds, and Windows toast notifications fire the instant any session needs your attention.
What you get
All running Claude Code instances in a single table. See what each session is doing — working, thinking, waiting, or done — at a glance, auto-refreshed every 2 seconds.
Native Windows alerts fire the moment any session enters "waiting" state. Step away from your desk confidently — you'll know exactly when and where you're needed.
Every session ID is persisted to session-map.json. After a crash or reboot, check the file to identify which session belongs to which project, then resume with claude --resume <id>.
Setup
Drop three files into your ~/.claude/ directory — the monitor, the hook, and the notification helper.
Add 5 hook entries to ~/.claude/settings.json covering SessionStart, PreToolUse, PostToolUse, Stop, and Notification events.
Open a dedicated terminal tab and run the monitor. It auto-detects all running Claude sessions — including sessions started before the monitor was launched.
Status Indicators
| Symbol | Status | What it means |
|---|---|---|
| >> | working | Claude is actively executing a tool right now |
| .. | thinking | Processing the result of the last tool call |
| !! | waiting | Needs your input — row is highlighted and a notification is sent |
| OK | done | Finished the last response, idle and waiting |
| -- | running | Process detected by scanner, no hook data received yet |