tmux セッションにキーストロークを送信し、ペインの出力をスクレイピングすることでリモートコントロールを実現 — Claude Code や並列ワーカーセッションの管理に不可欠です。
npx clawhub@latest install tmux動作要件
tmuxスキルは、AIエージェントにtmuxセッションのプログラム制御を提供します。ペインの出力の読み取り、キーストロークの送信(Ctrl+CやEnterなどの特殊キーを含む)、ウィンドウやペインのナビゲーションが可能です。このスキルは、Claude CodeやCodexセッションなど、長時間実行されるインタラクティブなターミナルアプリケーションを監視するために特化して設計されており、ターミナルに物理的に存在する必要がありません。セッションはSSH切断後も持続するため、このスキルは非同期および並列ワークフローに最適です。
npx clawhub@latest install tmuxこのページ上部のインストールボタンをクリックするとワンクリックでセットアップできます
worker-2からworker-8)のステータスを確認し、それぞれにタスクをディスパッチする。exec ツールを直接使用してください。tmux のオーバーヘッドは不要です。background: true を指定して exec を使用してください。exec の方がシンプルで直接的です。capture-pane を使用して、任意の tmux ペインの最後の N 行またはスクロールバック履歴全体を読み取ります。session:window.pane 形式を使用して、特定のセッション、ウィンドウ、ペインをターゲットに指定することができます。
任意のペインにプレーンテキスト、Enter、Escape、およびコントロールシーケンス(Ctrl+C、Ctrl+D、Ctrl+Z)を送信します。テキストとEnterは、インタラクティブなTUIにおける複数行ペーストの問題を回避するため、別々の呼び出しで送信されます。
tmux のセッションとウィンドウをプログラムで一覧表示、選択、名前変更、作成、および削除します。入力を送信する前に、適切なターゲットにフォーカスするためにペイン間を移動します。
キャプチャされたペインの出力を grep することで、ユーザーの承認を待っているプロンプト(例:❯、Yes/No、proceed)を検出し、キーストロークで応答します。これにより、完全に自動化された AI コーディングパイプラインを実現できます。
名前付きセッションのセットをループして、ステータスを確認したり、タスクを同時にディスパッチしたりすることで、複数の並列ワーカーセッションを使用したワークフローをサポートします。
エージェントは定期的に各ワーカーペインの最後の10行をキャプチャし、権限確認プロンプトをgrepで検出して、y + Enterを送信して承認します。これにより、人間が介入することなくコーディングセッションをブロックされずに継続できます。
オーケストレーターエージェントが、複数の名前付き tmux セッションのそれぞれに異なるタスク(例:Fix the bug in auth.js)を送信し、各セッションの処理が完了したらその出力をポーリングして結果を収集します。
バックグラウンドで実行中のビルドやテストセッションのスクロールバック全体をキャプチャし、エラーパターンを検索して、サマリーを表示します — 実行中のプロセスを中断することなく、すべてをtmux上で完結させます。
構造化されたキーストロークを送信し、結果として得られる画面の状態を読み取ることで、REPLやテキストモードエディタなどのターミナルUIアプリケーションを操作します。これにより、APIを持たないツールとのスクリプト化されたインタラクションが可能になります。
npx clawhub@latest install tmux動作要件
レビューを書くにはログイン
まだレビューはありません。最初の体験をシェアしましょう!