unwind
Outside-in web observer for Claude Code sessions and callstack call trees.
unwind is a local observability tool for Claude Code. Run unwind serve from a project folder and it opens a browser onto every session that has run there: a list of sessions, a call-tree canvas showing how sessions spawned each other when the callstack /call skill is used, and a conversation pane for any selected session. The same data is also exposed through unwind project | session | messages | task CLI subcommands for scripting. It reads Claude Code's own JSONL session logs plus the callstack trace sidecars, so it works without any harness modifications.
The canvas surfaces per-window token usage and USD cost, propagates live status from descendants up to ancestors, and rolls usage up across projects in a monthly Reports view. Stack is Python with FastAPI and a Vite-built shadcn-style frontend; the watcher uses tail-reads and a fingerprinted ETag to stay cheap on large session histories. Ships on PyPI as unwind-labs and installs the unwind console script. Current release is 0.4.0.