원클릭으로
tmux
Run long-lived commands in detached tmux sessions; send keys; scrape pane output.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Run long-lived commands in detached tmux sessions; send keys; scrape pane output.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Bounded auto-iteration for a prompt with explicit stop predicates.
Memory hygiene workflow to classify, deduplicate, and promote durable knowledge across local memory layers.
Bounded simplification pass for a file or hunk that preserves behavior while reducing complexity.
Turn a repeatable workflow into a reusable local SKILL.md with explicit steps, criteria, and safe defaults.
Bounded auto-debug loop for failing build/test commands with evidence-first diagnosis.
Safely update Nexo config files with read-before-write merges, schema-aware mapping, and reload/restart awareness.
| name | tmux |
| description | Run long-lived commands in detached tmux sessions; send keys; scrape pane output. |
| requires | {"bins":["tmux"],"env":[]} |
Use this skill when a command would block the agent loop: dev servers, builds, watchers, SSH sessions, interactive tools. The agent creates a detached session, feeds it keystrokes over time, and reads back whatever is visible in the pane.
capture_pane)statusReturns bin path and socket location. Useful to confirm the extension is alive.
new_session { name, command? }Creates detached session. Names are [A-Za-z0-9_-]{1,64} — anything else
returns -32602. Initial command is optional.
send_keys { session, keys, enter? }Sends literal keys. enter defaults true (appends Enter). Useful for
feeding password prompts, REPL input, etc.
capture_pane { session, lines? }Reads the last N lines of the active pane (1..2000, default 200).
Returns one big string under output.
list_sessionsReturns [{name, created_unix, windows}, ...]. Empty when the server
isn't running (not an error).
kill_session { session }Terminates the session. Idempotent-ish: calling twice errors on the second.
build, watch-42) — makes operator
inspection clean (tmux -S <sock> attach -t build).send_keys, wait at least 200–500ms before capture_pane so the
pane buffer has the response.capture_pane gives you visible text — ANSI escapes included. If the
user only wants "did the build succeed?", grep for strings rather than
dumping the whole buffer into the prompt.$TMUX_REMOTE_SOCKET (default /tmp/agent-rs-tmux.sock);
operator can tail with tmux -S /tmp/agent-rs-tmux.sock ls.