皆さん、ターミナルマルチプレクサは普段から使っていますか?
私はzellijを使っていますが、Heardrの評判をSNSでちらほら見かけたので、試しに使ってみることにしました。
Herdrとは
AI コーディングエージェント(Claude Code、Codex、OpenCode など)を複数同時に動かすことが増えてきました。
その流れで登場したのが Herdr——「エージェント向けマルチプレクサ」を名乗るツールです。
Herdr公式のGithubでも以下のように書かれているので、tmuxやzellijを使ったことのある方であれば、すんなり使用することができると思います。
エージェントは、既に実行されている場所(あなたのマシン、サーバー、SSH接続可能な場所ならどこでも)で実行できます。各エージェントは、アプリの模倣ではなく、独自の実際のターミナルを使用するため、フルスクリーンTUIも正しく表示されます。ペインをクリックしてドラッグし、ワークスペースやタブに分割すると、各エージェントがブロック、作業中、完了と表示されます。ラップトップを閉じても何も終了しません。別のターミナルから、またはSSH経由でスマートフォンから再接続できます。アプリではなく、ローカルのRustバイナリ1つです。GUIもElectronもMac専用ラッパーもアカウントもテレメトリもありません。(tmuxを使用したことがある方なら、エージェント用に再構築されたtmuxだとお分かりいただけるでしょう。)
引用元を翻訳: https://github.com/ogulcancelik/herdr
動画だと海外のYouTuberですが、この動画が分かりやすかったです。
チートシート
インストール方法は冒頭のリンクから遷移すると記載されているので、割愛させていただきます。
prefix はデフォルトで Ctrl+b。
例:「新しいタブ」= Ctrl+b を押して離す → c を押す。
Herdr はマウス操作にも対応しているので、まずは「最初に覚える5つ」だけで十分だと思います。
最初に覚える5つ
| やりたいこと | キー |
|---|---|
| 新しいタブ | prefix+c |
| ペインを右/下に分割 |
prefix+v / prefix+-
|
| ペイン間を移動 | prefix+h/j/k/l |
| ワークスペース移動 | prefix+w |
| デタッチ(全部動かしたまま離脱) | prefix+q |
ペイン操作
| やりたいこと | キー |
|---|---|
| フォーカス中のペインをズーム | prefix+z |
| ペインを閉じる | prefix+x |
| ペインの位置を入れ替え | prefix+shift+h/j/k/l |
| リサイズモード | prefix+r |
| コピーモード | prefix+[ |
タブ操作
| やりたいこと | キー |
|---|---|
| 次/前のタブ |
prefix+n / prefix+p
|
| タブ1〜9へジャンプ | prefix+1..9 |
| タブ名を変更 | prefix+shift+t |
| タブを閉じる | prefix+shift+x |
ワークスペース / セッション
| やりたいこと | キー |
|---|---|
| 新しいワークスペース | prefix+shift+n |
| ワークスペース名を変更 | prefix+shift+w |
| ワークスペースを閉じる | prefix+shift+d |
| ピッカー(一覧選択)を開く | prefix+g |
| サイドバーの表示切替 | prefix+b |
| 全キー一覧を表示 | prefix+? |
コピーモード(prefix+[ で入る)
| やりたいこと | キー |
|---|---|
| 移動 |
h/j/k/l、w/b/e、{/}
|
| 選択開始 |
v または スペース |
| コピー |
y または Enter |
| コピーせず抜ける |
q または Esc |
メモ
-
prefixは変更可能。tmux 使いはCtrl+aにすることが多い:[keys] prefix = "ctrl+a" -
困ったら
prefix+?で、今有効な全キー一覧が出る -
マウスでもペイン・タブ・ワークスペース・エージェントをクリックで選択でき、
境界線のドラッグでリサイズ、右クリックメニューも使える
出典: https://herdr.dev/docs/keyboard/
感想
AIで並列に作業していて、現在の状態を視覚と聴覚でお知らせしてくれるのが良いと思いました。
プラグインを使えば、スマホにも通知を送る事ができるようです。
カスタマイズして自分好みにできるのも魅力ですね。
私はまだそこまで使いこなせてはいないので、今後カスタムして使ってみるつもりです。
ただ、個人的には下の画像にある、zellijのフッターのようにコマンドのチートシート的な表をデフォルトで表示させてほしいですね(設定でどうにかなるのか?)
参考
