What problem does it solve? Interactive terminal applications like Claude Code or long-running processes inside tmux sessions cannot be driven by simple one-off shell commands, making it hard to monitor output, respond to prompts, or send input programmatically. ## Core Features & Use Cases - Keystroke Injection: Send text, Enter, Escape, and Ctrl key combinations to any tmux session, window, or pane. - Output Scraping: Capture pane content or full scrollback history with capture-pane for monitoring and pattern matching. - Helper Scripts: Use find-sessions.sh to list sessions across sockets and wait-for-text.sh to poll a pane until a regex pattern appears or a timeout expires. - Use Case: While running multiple Claude Code worker sessions, check each pane for approval prompts, send 'y' plus Enter to confirm, and wait for a completion message before proceeding. ## Quick Start Ask the agent to list all running tmux sessions and show the last 20 lines of output from the session named shared.