
Description
When Claude Code runs it reads files, greps, edits, runs tests and sends off subagents, often faster than you can follow, and you rarely know what a turn cost. hooktop shows all of it live in your terminal: every tool call, every subagent, plus the matching CPU, memory and token cost.
It is one small Rust binary. Run hooktop hooks install to attach to Claude Code's hooks; events go into a local SQLite file and nothing leaves your machine. Try hooktop --demo to look around first.
Tool-call timeline:which tools ran, on what, in what order and for how long.
Subagents:who Claude sent off to do what, and how their work fits the session.
Hardware use:CPU and memory of Claude Code and everything it started, matched to the tool call that caused it.
Cost:tokens and price per model, prompt, turn and subagent at API list prices.
Local only:events stay in local SQLite; install with brew or cargo.
It is one small Rust binary. Run hooktop hooks install to attach to Claude Code's hooks; events go into a local SQLite file and nothing leaves your machine. Try hooktop --demo to look around first.
Features
Tool-call timeline:which tools ran, on what, in what order and for how long.
Subagents:who Claude sent off to do what, and how their work fits the session.
Hardware use:CPU and memory of Claude Code and everything it started, matched to the tool call that caused it.
Cost:tokens and price per model, prompt, turn and subagent at API list prices.
Local only:events stay in local SQLite; install with brew or cargo.
