tmuxでAIエージェントを飼いならす、その限界まで

Tmux and Claude Code: Sessions, Send-Keys, and the Ceiling

tmuxでAIエージェントを飼いならす、その限界まで

Claude Codeの`--worktree --tmux`でセッションを自動作成できるが、複数エージェントの並列運用やスクリプトからの操作には届かない。リポジトリごとにセッションを分け、`send-keys`で指示を送り、`capture-pane`で画面を読み取る。ステータスラインに`#()`で各エージェントの稼働状況を表示する仕組みまで解説し、最後にtmux自体が通用しなくなる地点を示す。

サイレンスは完了の代理指標にすぎず、完了の報告ではない。大きなファイルについてじっくり考えているエージェントもまた、沈黙しているのだ。
  1. piro0919

    tmuxは使っていません。Claude CodeをCursorのウィンドウで動かしていて、各ウィンドウのタイトルにフォルダ名が表示されるので、それで区別しています。混乱することはほとんどないし、自分のために作ったアプリのおかげでかなり楽になりました。

  2. zackham

    ここにいる他の人たちと同じように、私も自分専用のターミナルマルチプレクサを作りました。すべてのセッションを保持するデーモン、セッションが失われないシームレスなバイナリアップグレード、常に復元可能なようにすべてを記録、ラップトップにデーモンに接続するネイティブアプリがあるシンクライアントモード、そして文字起こし付きのレスポンシブなwasm WebUIで、スマホからでもセッションを続けられます。Claude/codexセッションはUUIDで開始されるので、自由にkill/resumeできます(私のものは12時間の非アクティブで自動スリープしてリソースを解放します)。CLIを使えば、claudeのチャネルに依存しない実装のために、エージェントがあらゆるものを制御できます。何人かの友人がフォークして日常的に使っています。セッションを整理するスペースに関してはherdrと似た構成です。シンクライアントモードでの速度/帯域幅に最適化しています。

    https://github.com/zackham/seance

  3. f311a

    このウェブサイトは15インチのRetinaスクリーンではとても読みにくいです。テキストコンテンツが画面の20%くらいしか占めておらず、残りは空白です。ウィンドウをリサイズするとマシになります。

  4. thomas_witt

    これまでTmuxとZellijがかなり気に入っていましたが、エージェントコーディングに関してはHerdrが箱から出してすぐにずっとよくやってくれます。tmux/zellijでできてherdrでできないことは見つかっていません。

  5. blfr

    サーバーにClaude Codeをインストールして、Claude Desktopからリモートコントロールで操作すればいいだけです。そうすれば、複数のサーバー上のClaude CodeをClaude Desktop、Mobile、Webから直接操作でき、完全にAnthropicのツール内に収まります。すべてが機能します。サブエージェントのネイティブビューが得られ、ファイルや画像をアップロードでき、スレッドをフォークできます。最大の利点は、実際の作業がサーバー上で行われるので、ラップトップを閉じても続行され、太ももを焼くこともないことです。セッションに対する利点(試したことはありませんが理論的には良さそう)は、サーバー上のClaudeの環境を好きなように設定できることです。必要なツール、他のマシンへのsshアクセス、sudoなど何でも与えられます。唯一の欠点は、新しいプロジェクトごとにサーバー上でセットアップ手順(systemdサービスを追加する)が必要で、そこで開発することになる点です。Claudeはディレクトリごとに1つのサーバーしか扱えないからです。ただし、サーバーへのsshアクセスをClaudeに与えれば、この手順はClaudeが処理します。マシンはClaude Desktop/Mobile/Webにきれいに表示され、リポジトリ/プロジェクトはドロップダウンにあります。非常に多くのプロジェクトを同時に扱わない限り、このセットアップは最高です。

この日のほかの記事

2026-10-19