← ClaudeAtlas

parallel-agentslisted

plan-report の wave 単位で親 Claude の Agent ツール並列起動 + isolation:worktree で実装する手順。develop skill がフェーズ D で参照する PO(Parallel Orchestra)後継。
satoh-y-0323/claude-code-conductor · ★ 1 · AI & Automation · score 62
Install: claude install-skill satoh-y-0323/claude-code-conductor
# Parallel Agents(PO 後継、v1.12.0+) `/develop` のフェーズ D で plan-report に YAML フロントマター(`po_plan_version: "0.1"`)が含まれるときに Read される手順。 C3 の親 Claude が plan-report の DAG を **wave 単位** で歩く: 1. 各 wave 内のタスクを 1 ターン内で複数 Agent ツール並列起動 2. 各 Agent は `isolation: "worktree"` 付きで独立した git worktree 内で完結 3. 親 Claude が wave 完了後に各 worktree の成果物を取り込み、一括コミット permission race の構造的修正(2026-05-11 PoC で 15 並列・101 tool 呼び出し 0 失敗確認)と公式 `isolation: "worktree"` フロントマターにより、旧 PO(Parallel Orchestra)の並列実行レイヤを Claude Code 公式機能で代替する。 --- ## depth 1 制限について Claude Code のサブエージェントは **更にサブエージェントを spawn できない**(公式仕様 depth 1 制限)。v2.2.0 時点で配布されている全 agent は内部で Agent ツールを使わない設計のため、**すべて並列起動可能**。 将来的に「内部で Agent ツールを使う agent」を追加する場合は、その agent を含む wave のタスク数を 1 に絞る運用ガードが必要になる(v2.0.0 まで存在した `tdd-develop` agent はこのパターンだった)。 ## subagent_type 明示指定と wt_* 名前空間(v2.2.0+) `subagent_type` パラメータには **カスタム agent (`.claude/agents/*.md`) も指定可能**(公式��様)。これにより frontmatter の `permissionMode` / `tools` / `model` / `memory` が subagent 起動レイヤーで自動適用される。 並列実行で permission プロンプトに詰まらないよう、v2.2.0 から **worktree 専用の `wt_*` プレフィックス agent** を導入した: - `wt_tester` / `wt_developer` / `wt_systematic-debugger`: frontmatter に `permissionMode: bypassPermissions` を持つ並列専用バリアント - 本体ロジックはオリジナルの `tester` / `developer` / `systematic-debugger` と同等。差分はレポート出力のファイル名規約のみで、並列専用 agent は `test-report-{task_id}.md` / `debug-needed-{task_id}.md` / `debug-analysis-{task_id}.md` を主経路とする(タイムスタンプ形式は task_id 不在時の保険) - worktree 内のみで動作するため、`worktree_guard.py` (PreToolUse, `PO_WORKT