A real-time monitoring dashboard for Claude code instances managed by claude_dispatcher.py
, built with React, Tailwind CSS, Shadcn/UI, and FastAPI. It provides live observability of tmux slots, Claude hook events, and system health, inspired by the disler/claude-code-hooks-multi-agent-observability
repository. The dashboard runs locally, leveraging uv
for dependency management and WebSockets for real-time updates.
- Real-Time Monitoring: Displays live tmux slot statuses, Claude hook events (e.g.,
PreToolUse
,Notification
), and system health (CPU, memory, Redis) via WebSockets. - Live Tmux Output Streaming: Streams
tmux capture-pane
output for each slot in real-time, viewable in a modal. - Advanced Event Filtering: Filters hook events by event type, session ID, source app, and content on the Event Timeline page.
- Chat Transcript Modal: Views Claude conversation history for
Notification
events, with formatted prompt/response pairs.