mcpField
T
tmux-cli

tmux-cli

github.com/pchalasaniエージェントワークフロー2.0k81 回インストール今日更新
リポジトリ

tmux-cli について

別の tmux ペインで動作するコマンドラインエージェントやスクリプトとの通信に `tmux-cli` を使うスキルです。終了コード付きのコマンド実行と、send、wait、capture によるエージェント間通信を使い分けます。

主な機能

  1. 01tmux ペイン間の通信
  2. 02終了コード付きのシェルコマンド実行
  3. 03send、wait_idle、capture の利用

活用シーン

  1. 01別ペインでのテストやビルド結果の確認
  2. 02別の Claude Code インスタンスとの連携
  3. 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 を使います。

コメント