SKILL.md
readonlyread-only
name
tmux
description
控制 tmux 工作階段/窗格以操作互動式 CLI:列出、擷取輸出、傳送按鍵、貼上文字、監控提示。
tmux
用於現有的互動式 tmux 工作階段。一次性指令請使用一般 shell。新的非互動式背景工作請使用背景執行。
基本操作
tmux ls
tmux list-windows -t shared
tmux list-panes -t shared:0
tmux capture-pane -t shared:0.0 -p
tmux capture-pane -t shared:0.0 -p -S -
目標格式:session:window.pane,例如 shared:0.0。
傳送輸入
文字內容後接 Enter:
tmux send-keys -t shared:0.0 -l -- "請繼續"
tmux send-keys -t shared:0.0 Enter
特殊按鍵:
tmux send-keys -t shared:0.0 C-c
tmux send-keys -t shared:0.0 C-d
tmux send-keys -t shared:0.0 Escape
使用 -l -- 傳送任意文字。將文字與 Enter 分開以避免貼上/換行問題。
工作階段
tmux new-session -d -s worker
tmux rename-session -t old new
tmux kill-session -t worker
提示檢查
tmux capture-pane -t worker-3 -p | tail -20
tmux capture-pane -t worker-3 -p | rg "proceed|permission|Yes|No|❯"
僅在理解提示時才確認/選擇:
tmux send-keys -t worker-3 -l -- "y"
tmux send-keys -t worker-3 Enter
輔助工具
scripts/find-sessions.sh:探索工作階段。scripts/wait-for-text.sh:等待窗格輸出包含指定文字。
備註
capture-pane -p將輸出印到 stdout 供腳本使用。-S -擷取完整回滾內容。- tmux 工作階段在 SSH 斷線後仍會保留。






