tmux-cli について
別の tmux ペインで動作するコマンドラインエージェントやスクリプトとの通信に `tmux-cli` を使うスキルです。終了コード付きのコマンド実行と、send、wait、capture によるエージェント間通信を使い分けます。
主な機能
- 01tmux ペイン間の通信
- 02終了コード付きのシェルコマンド実行
- 03send、wait_idle、capture の利用
活用シーン
- 01別ペインでのテストやビルド結果の確認
- 02別の Claude Code インスタンスとの連携
- 03tmux セッション間のコマンド自動化
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ pchalasani/ claude-code-tools --skill tmux-cliインストール後、Claude Code で/tmux-cliを入力して読み込まれたか確認します。
詳細
tmux-cli
手順
tmux-cli コマンドを使うと、ほかの tmux ペインにいる CLI エージェントやスクリプトと通信できます。使い方を確認するには、tmux-cli --help を実行してください。
このコマンドを使用するには、claude-code-tools をインストールする必要があります。コマンドが利用できないことを示すエラーが発生した場合は、次のコマンドでインストールするようユーザーに依頼してください。
uv tool install claude-code-tools
主なコマンド
終了コードを検出して実行する
シェルコマンドが成功したか失敗したかを確認する必要がある場合は、tmux-cli execute を使います。
tmux-cli execute "make test" --pane=2
# Returns JSON: {"output": "...", "exit_code": 0}
tmux-cli execute "npm install" --pane=ops:1.3 --timeout=60
# Returns exit_code=0 on success, non-zero on failure, -1 on timeout
次の用途に便利です。
- ビルドを実行し、成功したかどうかを確認する
- テストを実行し、成功または失敗を検出する
- 失敗時に中断すべき複数ステップの自動化を実行する
注:execute はシェルコマンド専用であり、エージェント間のチャットには使いません。
別の Claude Code インスタンスと通信する場合は、代わりに send + wait_idle +
capture を使います。
コメント
Markdown 対応