プロンプトに「ulw」または「mass ulw」と入力すると、計画を立て、複数のモデルに作業を委任して検証するTypeScript製コーディングエージェントCLI。
cj-vana/claude-swarm
プロトコルによる動作制約とライブダッシュボードを備え、tmuxとgit worktree上でClaude Codeワーカー群を並列制御するMCPサーバー。
- スター
- 117
- フォーク
- 10
- 未解決の Issue
- 0
- 最終コミット
- 8 か月前
これは何?
Claude Swarmは、Claude Codeのセッションを複数のClaude Codeワーカーのオーケストレーターとして動作させるMCPサーバーです。各ワーカーは独立したgit worktree内のtmuxセッションで動き、1つの機能を実装して状況を報告します。サーバーはセッション状態をディスクに保存するため、チェックポイントとハートビートベースの復旧機能により、コンテキストの圧縮、クラッシュ、マシンの再起動が発生しても作業を継続できます。
このプロジェクトは、長時間にわたる自律的なコーディングのための仕組みをいくつか追加します。実装前に読み取り専用の計画フェーズを設けたり、複雑な機能について複数の計画を競わせたりできます。また、Ralph Loopでは反復ごとに新しいClaudeセッションを起動し、進捗をファイルに保存します。機能の完了扱いには検証コマンドの成功が必須で、失敗した機能は自動で再試行できます。完了後にはコードとアーキテクチャのレビューが行われ、構造化された指摘が生成されます。
プロトコルでは、ツールの制限、ファイルアクセスのルール、リソース上限などの動作制約を定義します。ワーカーの起動前にプロトコルをチェックし、実行中も監視することで、違反はレビュー用に記録されます。localhost:3456のWebダッシュボードでは、Server-Sent Events経由でワーカーのターミナル出力とセッションの進捗を配信します。
主な機能
- 01tmuxセッション内でClaude Codeワーカーを並列実行し、それぞれを独立したgit worktreeで動かします。
- 02セッション状態とチェックポイントを保存し、クラッシュや再起動後に作業を再開できます。
- 03複雑な機能では、計画の作成後に実装する2段階のライフサイクルを実行します。
- 04機能を完了扱いにする前に検証コマンドの成功を必須とし、失敗時は自動で再試行します。
- 05ワーカーの動作前に検証し、実行中も監視する動作プロトコルを定義できます。
- 06ターミナル出力をリアルタイムで確認できるWebダッシュボードを提供します。
ユースケース
- 認証やテストを含むREST APIなど、大規模な機能一式を複数のコーディングエージェントに分担させる。
- 中断が発生しても継続できる、数時間にわたる自律コーディングセッションを実行する。
- 明示的なプロトコルを使って、自律型コーディングエージェントがアクセス・実行できる対象を制限する。
- ブラウザのダッシュボードから複数のエージェントワーカーを同時に監視する。
クイックスタート
- 1
前提条件をインストール: Node.js 18以降、tmux、Claude Code CLI
- 2
ワンライナーでインストール(クローン、ビルド、MCP serverの登録、skillのインストール)
README の公式手順に従ってインストール - 3
または手動でインストール: クローン、依存関係のインストール、ビルド
git clone https://github.com/cj-vana/claude-swarm.git && cd claude-swarm && npm install && npm run build - 4
Claude CodeにMCP serverを登録
claude mcp add claude-swarm --scope user -- node $(pwd)/dist/index.js
使う前に知っておきたいこと
- Node.js 18以降に加えて、tmuxとClaude Code CLIのインストールが必要です。
- Claude Codeのワーカーをオーケストレーションするため、このツールとその利用料金に依存します。
トピック
よくある質問
- claude-swarm とは?
- プロトコルによる動作制約とライブダッシュボードを備え、tmuxとgit worktree上でClaude Codeワーカー群を並列制御するMCPサーバー。 Claude Swarmは、Claude Codeのセッションを複数のClaude Codeワーカーのオーケストレーターとして動作させるMCPサーバーです。各ワーカーは独立したgit worktree内のtmuxセッションで動き、1つの機能を実装して状況を報告します。サーバーはセッション状態をディスクに保存するため、チェックポイントとハートビートベースの復旧機能により、コンテキストの圧縮、クラッシュ、マシンの再起動が発生しても作業を継続できます。
- claude-swarm は無料で使えますか?ライセンスは?
- claude-swarm は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- claude-swarm は今もメンテナンスされていますか?
- 半年以上コミットなし。claude-swarm の最終コミットは 2026年2月11日 です。
- claude-swarm は何に使えますか?
- 認証やテストを含むREST APIなど、大規模な機能一式を複数のコーディングエージェントに分担させる。 中断が発生しても継続できる、数時間にわたる自律コーディングセッションを実行する。 明示的なプロトコルを使って、自律型コーディングエージェントがアクセス・実行できる対象を制限する。 ブラウザのダッシュボードから複数のエージェントワーカーを同時に監視する。
- claude-swarm のインストール方法は?
- 前提条件をインストール: Node.js 18以降、tmux、Claude Code CLI ワンライナーでインストール(クローン、ビルド、MCP serverの登録、skillのインストール) または手動でインストール: クローン、依存関係のインストール、ビルド: git clone https://github.com/cj-vana/claude-swarm.git && cd claude-swarm && npm install && npm run build Claude CodeにMCP serverを登録: claude mcp add claude-swarm --scope user -- node $(pwd)/dist/index.js
- claude-swarm はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/cj-vana/claude-swarm
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
OpenAI Codex CLIに構造化された計画立案、目標の継続的な実行、並列エージェントチーム、.omx/での状態管理を追加するワークフロー兼ランタイムレイヤー。
MCPサーバー、Reactビューを備えたMCP Apps、クライアントを構築するための、InspectorとCLIを内蔵したTypeScriptフレームワーク。
チームとAIコーディングエージェントがリアルタイムの空間ボードを共有し、各エージェントを専用の分離されたgitブランチで実行できるWebワークスペース。
Claude Code、Codex、OpenCodeなど複数のコーディングエージェントをworktree上で並行実行・オーケストレーションするデスクトップ、モバイル、Web、CLIアプリ。
複数のコーディングエージェントを並列実行できる、タスクごとにgit worktreeとtmuxウィンドウを使うターミナルKanbanボード。