Terminal Dashboard · Windows 10/11

Watch every
Claude session.
Miss nothing.

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.

node ~/.claude/monitor.js
Claude Monitor ⚠ 1 needs attention
Project Status Last Action Session ID Age
⚠ Claude Monitor
mobile-app needs your input
Updates every 2 seconds
Windows 10 / 11
Requires Node.js
Works with Claude Code
Free & open source

What you get

Everything you need
to stay in control

Live Multi-Session Dashboard

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.

Windows Toast Notifications

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.

Crash Recovery

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

Three steps.
Five minutes.

01

Copy scripts

Drop three files into your ~/.claude/ directory — the monitor, the hook, and the notification helper.

cp monitor.js ~/.claude/
cp session-hook.js ~/.claude/
cp notify.ps1 ~/.claude/
02

Wire up hooks

Add 5 hook entries to ~/.claude/settings.json covering SessionStart, PreToolUse, PostToolUse, Stop, and Notification events.

// settings.json
"hooks": {
  "SessionStart": [...],
  "Notification": [...],
  // + 3 more
}
03

Launch the monitor

Open a dedicated terminal tab and run the monitor. It auto-detects all running Claude sessions — including sessions started before the monitor was launched.

node ~/.claude/monitor.js

Status Indicators

At a glance,
understand everything

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

Stop missing sessions.

Free, open source, three files. Works in minutes.