From tmux
Remote control tmux sessions for interactive CLIs (python, gdb, etc.) by sending keystrokes and scraping pane output.
How this skill is triggered — by the user, by Claude, or both
Slash command
/tmux:tmuxThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use tmux as a programmable terminal multiplexer for interactive work.
Use tmux as a programmable terminal multiplexer for interactive work.
{session}:{window}.{pane}, defaults to :0.0 if omitted.tmux list-sessions. Do this if it's not clear which session to use.tmux list-windows -t {session_name}. Do this if it's not clear which window to use in a session.tmux send-keys -t {target} -l -- "$cmd"tmux ... send-keys -t {target} -- $'python3 -m http.server 8000'.tmux ... send-keys -t {target} C-c, C-d, C-z, Escape, etc.tmux send-keys -t map:2 'ls -laht' C-m.Capture recent 200 lines of history (joined lines to avoid wrapping artifacts): tmux capture-pane -p -J -t {target} -S -200.
When giving instructions to a user, explicitly print a copy/paste monitor command alongside the action don't assume they remembered the command.
-t/--target pane target (required)
-p/--pattern regex to match (required); add -F for fixed string
-T timeout seconds (integer, default 15)
-i poll interval seconds (default 0.5)
-l history lines to search from the pane (integer, default 1000)
Exits 0 on first match, 1 on timeout. On failure prints the last captured text to stderr to aid debugging.
npx claudepluginhub ferrants/skill-tmuxManages tmux sessions, windows, and panes for terminal multiplexing, persistent remote workflows surviving SSH disconnects, multi-pane layouts, and shell scripting automation.
Executes shell commands in other tmux panes with exit code detection; sends messages to CLI agents/scripts for inter-pane communication and coordination.
Manages TMUX background processes: starts services in named panes of a 'claude-controlled' window, checks output, restarts, finds existing panes by title.