parallel-agentslisted
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