Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Spawn nested sub-agents (agents that spawn sub-agents, up to depth=5) via Claude Code's native Task tool — for context-managed deep delegation
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-03 | ✗→✓ | ▲ Improved | -6% | 0% |
| case-05 | ✗→✓ | ▲ Improved | -15% | 0% |
| case-08 | ✗→✓ | ▲ Improved | -25% | 0% |
| case-09 | ✗→✓ | ▲ Improved | -26% | 0% |
| case-10 | ✗→✓ | ▲ Improved | -13% | 0% |
Spawn a tree of sub-agents where each child can itself spawn children, up to 5 levels deep. The motivation is context management, not parallelism: each level gets a fresh context window so deep work doesn't blow the top-level agent's context budget.
subagent_types and need their own specialized prompts (e.g., pii-detector at one leaf, tester at another).Skip this skill when flat fan-out (Task × N in one message) suffices — nesting adds latency.
nested-coordinator as your top-level agent: Task({ subagent_type: "nested-coordinator", name: "root-coordinator", description: "Decompose and delegate <problem>", prompt: "<problem statement, with constraints and expected output shape>" })
TodoWrite before any Task call. Inspect the tree before approving deep work.nested-coordinator (or any other agent whose YAML frontmatter declares tools: [..., Task]) can itself call Task to spawn the next level. Leaf agents (without Task in their tools list) cannot.post-task hook writes parent_agent_id and depth to AgentDB on every spawn (ADR-147 P2). Query after the run for cost attribution and pattern learning.| Source | Limit | |---|---| | Anthropic API | 5 levels (announced 2026-06-09) | | Ruflo default (pre-task hook) | 4 levels — one-level guard band, configurable in claude-flow.config.json | | Strict-mode env var | CLAUDE_FLOW_STRICT_NESTING=true to enforce the ruflo cap |
The hook returns a typed NESTING_DEPTH_EXCEEDED error at the cap, with the full chain in the payload so the parent can decide to summarize, hand off, or abort.
parent_agent_id lineage gives accurate per-tree spend, not just flat per-agent.ruflo-sparc:sparc-orchestrator (5 phases ≈ 5 levels), ruflo-goals:dossier-investigator (recursive entity expansion), v3-queen-coordinator (hierarchical-mesh top).Task to leaf agents. Leaves must not spawn. Add the leaf's subagent_type directly under the coordinator instead.hooks_codemod) are depth-0 deterministic transforms — never put them inside a spawn tree.ruflo-agent:nested-coordinator — the orchestratorAuthScope.delegationDepthOther measured skills in the registry, with their headline benchmark lift.