phiat/claude-esp-rs
18 stars · Last commit 2026-04-08
Stream Claude Code's hidden output (thinking, tool calls, subagents) to a separate terminal in real-time (Rust port)
README preview
# claude-esp-rs [](https://crates.io/crates/claude-esp) Stream Claude Code's hidden output (thinking, tool calls, subagents) to a separate terminal in real-time.  > **Note:** This is a Rust port of the [Go version](https://github.com/phiat/claude-esp). The binary is named `claude-esp-rs` to allow running both versions side-by-side. ## The Problem When using Claude Code interactively, tool outputs and thinking are collapsed by default and require pressing `Ctrl+O` to toggle visibility. This tool lets you watch all that output in a **separate terminal** with a nice TUI, without interrupting your main Claude Code session. ## Features - **Multi-session support** - Watch all active Claude sessions simultaneously - **Hierarchical tree view** - Sessions with nested Main/Agent nodes - **Real-time streaming** - See thinking, tool calls, and outputs as they happen - **Subagent tracking** - Automatically discovers and displays subagent activity