Claude Code や Codex が tmux セッション内で出力を爆発させているとき、「なぜターミナルマルチプレクサはもっと AI を理解できないのだろう」と思ったことはありませんか?

herdr はまさにこの問いから生まれました——AI coding agents 専用に設計されたターミナル workspace マネージャーです。

プロジェクト概要

属性内容
GitHubogulcancelik/herdr
Stars198
言語Rust
特徴Agent-aware、Workspace 分離、AI 向け設計
最終更新1日前

解決する課題

AI coding agents は私たちのコードの書き方を変えつつありますが、その実行環境は未だに「人間」向けに設計されたツールを使っています。

tmux は素晴らしいツールですが、以下を前提としています:

  • ユーザーが手動でセッションを作成・命名する
  • ユーザーが自分がどのウィンドウにいるか覚えている
  • ユーザーがコンテキストを切り替えるタイミングを判断できる

AI agent にとって、これらの前提は成立しません。Agent に必要なのは:

  • 自動化された workspace 管理:タスクに応じて自動的に隔離環境を作成
  • 状態認識:現在何をしていて、何をしたかを把握
  • シームレスな切り替え:異なるプロジェクト・タスク間で文脈を失わずに高速に移動

herdr はこれらの要件をネイティブ機能として実現しています。

コア機能

1. Agent-First 設計

herdr は AI agent の動作モードを最下層から考慮しています。公開されているインターフェースやコマンドの意味論は、従来のターミナルの「セッション」や「ウィンドウ」ではなく、「タスク」と「コンテキスト」を中心に展開されます。

2. Workspace 分離

各タスクは独立した workspace を获得し、以下を含みます:

  • 独立した環境変数
  • 独立した作業ディレクトリ
  • 独立したシェル履歴

つまり、Claude Code に同時に 3 つの異なるプロジェクトで作業させることができ、互いに干渉しません。

3. セッションの永続化と復元

herdr は workspace の完全な状態を保存できます——画面の内容だけでなく、環境、変数、実行中のプロセスも含めて。再起動後に正確に以前の状態に復元できます。

4. プログラマティック制御

明確な CLI と将来の API を提供し、agent が以下を実行できるようにします:

  • 現在の workspaces リストをクエリ
  • workspace の作成・切り替え・終了
  • workspace メタデータの取得

tmux のテキスト出力を解析する必要があるコマンドセットと比べて、herdr の出力は構造化されています。

クイックスタート

# インストール(Rust ツールチェーンが必要)
cargo install herdr

# herdr を起動して新しい workspace を作成
herdr start my-project

# すべての workspaces を一覧表示
herdr list

# 別の workspace に切り替え
herdr switch another-task

# 現在の workspace でコマンドを実行(agent 呼び出しに適している)
herdr exec -- cargo build

類似ツール比較

ツールStars特徴適用シナリオ
tmux36k+成熟・安定、エコシステム豊富手動ターミナル操作
Zellij31k+モダンなアーキテクチャ、プラグインシステム汎用ターミナルマルチプレクサ
herdr198Agent-aware、Workspace 管理AI coding agents
screenlegacy老舗ツール、どこでも利用可能シンプルなセッション維持

tmux も Zellij も優れたターミナルマルチプレクサですが、「人間」向けに設計されています。herdr はより狭いがより明確な道を選びました:AI agents のみを対象とすること。

適用シナリオ

herdr が向いている場合:

  • Claude Code、Codex、その他の AI coding agent を使用中
  • 複数のプロジェクトやタスクを同時に処理することが多い
  • agent に明確な「ワークスペース」の境界を持たせたい
  • agent セッション間で高速に切り替えたい

herdr がまだ向いていない場合:

  • 通常のターミナルマルチプレクサだけが必要(tmux/Zellij を使用)
  • グラフィカルインターフェースやリモートコラボレーション機能が必要
  • Windows で作業している(現在は Unix-like システムのみ対応)

注意事項

  • プロジェクトは新しい(2026年3月作成)、API は変更される可能性があります
  • AGPL-3.0 ライセンス、商用利用時はコンプライアンスに注意が必要
  • 現在は高速イテレーション期間中、releases ページの確認を推奨

まとめ

herdr は tmux の代替品ではなく、AI 時代のターミナルツールの新しいカテゴリーです。coding agents と人間は異なる動作モードを持ち、専用ツールの設計に値するという事実を認めています。

198 の star は、ニッチだが実在する痛みに応えていることを示しています。毎日 Claude Code と向き合っているなら、herdr は試す価値があります。

属性内容
リポジトリhttps://github.com/ogulcancelik/herdr
ライセンスAGPL-3.0
言語Rust
メンテナー@ogulcancelik
公式サイトhttps://herdr.dev