「herder」でググると辞書的な意味と、2026年に話題になったAI開発ツール「herdr」が出てきて混乱したので、両方まとめておく。
1. 英単語としての意味
herder は英語の名詞で、herd(群れ)+ -er(〜する人)からできた単語。
- 牛や羊などの家畜の群れを世話し、追い立てる人=牧夫・羊飼い
- 例文:
The herder guided the flock across the hillside.(その羊飼いは羊の群れを丘の向こうへ導いた)
派生的な意味
| 用法 | 意味 |
|---|---|
| ボットネット・ハーダー(botnet herder) | マルウェアに感染させたPC群(ボットネット)を統制してサイバー犯罪を行う攻撃者を指すセキュリティ用語。原義の「羊飼い」が「群れを操る者」という比喩に転用された |
| Herder(人名) | 直観を理性より重視したドイツの哲学者ヨハン・ゴットフリート・ヘルダー(1744〜1803) |
| 牧畜民(英: Herder) | 家畜を世話しながら牧草地を渡り歩く半遊牧生活の労働者を指す社会学・人類学用語 |
2. 開発ツール「herdr」
エンジニア界隈で最近話題なのはこちら。綴りは herder から母音の e を落とした herdr(近年のCLIツールでよくある省略綴り)。
概要
herdr は、複数のAIコーディングエージェント(Claude Code、Codex CLI、Devin、OpenCodeなど)を1つのターミナルでまとめて管理するためのRust製ツール。
- 開発者: ogulcancelik氏
- 2026年3月公開、6月末にGitHub Trending(Rustカテゴリ1位)&Hacker Newsフロントページ入り
- ライセンス: AGPL-3.0
- 実体は単一バイナリ(90%以上Rust)
キャッチコピーは "one terminal for the whole herd"(群れ全体を1つのターミナルで)。「複数のAIエージェント」を「群れ(herd)」に見立て、それを束ねる「羊飼い(herder)」というコンセプトが名前の由来になっている。
公式の一言表現: 「tmuxがターミナルに対して果たす役割を、herdrはエージェントに対して果たす」
主な特徴
- エージェント状態の可視化: サイドバーに各エージェントの状態(working / blocked / done / idle)を自動検知して色分け表示
- セッション永続化: tmux同様、ターミナルを閉じても裏で動き続け、別端末からreattach可能
- 既存ターミナルで動作: iTerm2、Ghostty、Alacritty、WezTermなど、普段使いのターミナルエミュレータの中でそのまま動く(Electron等の外部依存なし)
- マウス対応: クリックでペイン選択、ドラッグで境界移動、右クリックメニューでの分割
- Socket API: 外部スクリプトからエージェント群を自動制御・オーケストレーション可能
インストール
# Mac
brew install herdr
# Linux等
curl -fsSL https://herdr.dev/install.sh | sh
基本操作
プロジェクトディレクトリで herdr と打つだけで起動(既存セッションがあればアタッチ)。
herdr
すべての操作は prefix(デフォルト Ctrl+b、tmuxと同じ)を押してから続けてキーを押す。
| やりたいこと | キー |
|---|---|
| ペインを左右に分割 |
prefix → v
|
| ペインを上下に分割 |
prefix → -
|
| ペインを削除 |
prefix → x
|
| ペイン間を移動 |
prefix → h/j/k/l
|
| 新しいタブを作る |
prefix → c
|
| 新しいワークスペースを作る |
prefix → Shift+n
|
| ワークスペースを切り替え |
prefix → w
|
| デタッチ(動かしたまま離脱) |
prefix → q
|
| 全キー一覧を表示 |
prefix → ?
|
各ペインで claude や codex などのエージェントを普通に起動するだけで、herdrが状態を自動検知してくれる。
# 特定ディレクトリ・ペイン配置でエージェントを起動する例
herdr agent start reviewer --cwd ~/project --split right -- claude
Claude Codeとの連携精度を上げたい場合:
herdr integration install claude
よく使うサブコマンド
-
herdr session list/herdr session attach <name>: セッション一覧・アタッチ -
herdr status: クライアント・サーバーの状態確認 -
herdr server stop: サーバーごと停止(動作中のエージェントも終了) -
herdr update: 本体を最新版に更新 -
herdr --remote <ssh-target>: SSH経由でリモートのherdrにアタッチ
プロジェクトごとに専用のワークスペースを作ると、サイドバーのエージェント状態が見やすくなるのでおすすめ。
まとめ
-
herderは「牧夫・羊飼い」を意味する英単語で、セキュリティ用語や人名としても使われる -
herdrはその「群れを操る」イメージを借りた、複数AIコーディングエージェントを1つのターミナルで管理するRust製マルチプレクサ - tmuxのエージェント版というポジションで、状態の自動可視化とセッション永続化が強み
- Claude CodeやCodexを並行して回している人には特に刺さるツール