╦ ╦╔═╗╔═╗╦╔═ ╦ ╦╔═╗╦═╗╔═╗ ╠═╣║ ║║ ║╠╩╗ ╠═╣║╣ ╠╦╝║ ║ ╩ ╩╚═╝╚═╝╩ ╩ ╩ ╩╚═╝╩╚═╚═╝
Watch it happen
Every hook fires. Every event is captured. The live feed shows exactly what Hook Hero sees during a Claude Code session.
One command
Install the plugin and start the dashboard. That's it. No configuration files, no environment variables, no setup scripts.
What you get
Every Hook. Captured.
14 hook events — from SessionStart to WorktreeRemove. Nothing escapes the telemetry net.
Real-Time Dashboard
Ink-powered terminal UI with live stream monitoring, project grouping, and keyboard navigation.
Cost Tracking
Auto-updated pricing from Anthropic. Per-session and cumulative cost across all models.
47% Smaller Storage
MessagePack with custom dictionary compression. Static + dynamic symbol tables replace repeated strings with 1-byte codes.
AES-256-GCM Encryption
Optional per-frame encryption. Auto-generated keyfile or environment variable. 29 bytes overhead per event.
AI-Powered Analysis
Press 'a' on any session to ask Claude about your telemetry. Cost insights, tool patterns, optimization tips.
Git-Aware
Tracks commits, PRs, and lines changed per session. Connect agent work to real output.
Subagent Observability
Monitor subagent spawns and completions. See the full tree of agent orchestration.
Zero Config
Install the plugin, start coding. Configurable format and encryption when you need it.
Dictionary compression
"event": "tool_start",
"tool": "Read",
"tool_use_id": "toolu_abc...",
"status": "success"
2: -1,
4: -20,
5: "toolu_abc...",
7: -12
Encrypted at rest
"encryption": {
"enabled": true
}
}
~/.claude/hook-hero/.key (chmod 600). Or set HOOK_HERO_KEY env var.How it works
14 hooks. Full coverage.
Start capturing
Telemetry starts flowing on your next session.
Run hook-hero --live to open the dashboard.