Directory · Hooks
Claude Code Hooks Multi-Agent Observability
Dashboard that streams Claude Code hook events from multiple agents and sessions to a live Vue UI via a Bun server and SQLite.
★ 1,548 stars · last updated 2026-02-08 · Free (check license) · View on GitHub
Best for
- Watching parallel Claude Code agents and subagents in real time
- Tracing tool calls, permission requests, and session lifecycle events across projects
- Learning how all 12 Claude Code hook event types work with example Python hook scripts
Install
cp -R .claude /path/to/your/project/
./scripts/start-system.sh
Our take
Hooks are Python scripts run with uv that POST events to a local Bun server, which stores them in SQLite and broadcasts over WebSocket to a Vue client at localhost:5173. Setup means copying the .claude directory into each project and editing source-app in settings.json, which will overwrite or require merging with any existing .claude config. The repo has no license, and some features (summarization, TTS) rely on Anthropic and optional third-party API keys.
Similar hooks
- Claude Code Ultimate Guide: Large open guide to Claude Code covering agent workflows, hooks, skills, MCP, security, and team adoption, with reusable templates.
- Claude Code Showcase: Example Claude Code project config with hooks, skills, agents, slash commands, MCP setup, and GitHub Actions workflows to copy from.
- Continuous Claude v3: Hooks, skills, and agents that keep Claude Code context across sessions via YAML handoffs, ledgers, and a PostgreSQL memory store.
- Claude Code Hooks Mastery: Reference project implementing all 13 Claude Code hook events as UV Python scripts, plus sub-agents, status lines, and output styles.
- Build with Claude: Plugin marketplace and discovery hub of agents, commands, hooks, and skills for Claude Code users extending their workflows.
- Claude Code Toolkit: Large collection of Claude Code agents, skills, commands, plugins, hooks, rules, and MCP configs, plus links to external tools.