swarm-init について
swarm-init は、複数のエージェントが連携して作業するための階層型スウォームを初期化するスキルです。MCP またはコマンドラインでの設定に加え、名前付きエージェントを並行して起動・調整する方法を示します。
主な機能
- 01階層型スウォームの初期化
- 02エージェント数の上限と戦略の設定
- 03名前付きエージェントの並行起動
- 04SendMessage によるエージェント間の調整
- 05worktree による並行 Git 作業の分離
活用シーン
- 01プロジェクトで複数エージェントの連携を設定
- 0210 以上のエージェントでチームを拡張
- 03Git の分離環境でエージェントタスクを並行実行
MCP 対応
階層型スウォームを作成する MCP swarm_init の呼び出しと、コマンドラインでの代替方法を示します。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ ruvnet/ ruflo --skill swarm-initインストール後、Claude Code で/swarm-initを入力して読み込まれたか確認します。
詳細
連携したマルチエージェント作業のために、階層型スウォームを初期化します。
MCP 経由:mcp__plugin_ruflo-core_ruflo__swarm_init({ topology: "hierarchical", maxAgents: 8, strategy: "specialized" })
または CLI 経由:
npx @claude-flow/cli@latest swarm init --topology hierarchical --max-agents 8 --strategy specialized
次に、Claude Code の Task ツールを使って、name:(SendMessage で指定するため)と run_in_background: true(並列実行のため)を指定し、1 つのメッセージで名前付きエージェントを起動します。Git で安全に並列作業を行うには、エージェントごとに EnterWorktree を使用し、エージェント間の連携には SendMessage を使用します。
大規模なチーム(10 人以上)では、階層型メッシュトポロジーを使用します:
npx @claude-flow/cli@latest swarm init --topology hierarchical-mesh --max-agents 15 --strategy specialized
コメント
Markdown 対応