A terminal TUI that streams Claude Code's hidden output (thinking, tool calls, subagents) to a separate window in real-time.
claude-esp is a command-line terminal user interface (TUI) tool that provides real-time monitoring of Claude Code AI agent sessions. It solves the problem of manually toggling visibility for tool outputs and thinking within the main Claude Code interface by streaming all internal activity to a separate terminal window.
Developers using Claude Code who want to observe AI agent workflows (thinking, tool calls, subagents) without interrupting their primary coding session. Particularly useful for those working with complex agent interactions in tmux or multi-terminal setups.
Developers choose claude-esp because it provides non-intrusive transparency into AI agent workflows with real-time streaming, hierarchical visualization of sessions and subagents, and comprehensive filtering controls—all through a focused terminal-native interface that follows Unix philosophy.
Stream Claude Code's hidden output (thinking, tool calls, subagents) to a separate terminal in real-time
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses OS-native filesystem notifications (via fsnotify) to watch all active Claude sessions simultaneously with a polling fallback, ensuring efficient live updates without manual refresh.
Provides a tree view with nested Main/Agent nodes that automatically discovers subagents and background tasks, offering clear workflow mapping directly from the transcript files.
Allows toggling visibility of thinking, tool inputs, outputs, and responses per session or agent with intuitive keyboard shortcuts (e.g., 't', 'i', 'o'), enabling focused debugging.
Displays cumulative token usage and tool execution durations in the header bar, helping developers monitor AI agent efficiency and resource consumption in real-time.
Relies on Claude Code's specific JSONL file structure and may fall back to less efficient polling on unsupported filesystems (e.g., NFS, some WSL2 setups), impacting real-time responsiveness.
Exclusively designed for Claude Code, so it cannot monitor sessions from other AI assistants or platforms without significant modification, creating vendor lock-in.
Requires separate terminal instances and familiarity with tools like tmux for optimal use, which adds complexity compared to integrated IDE solutions or simpler GUI alternatives.