Skip to main content
Multi-agent teams let you break complex work across multiple agents that coordinate through a shared task board. One agent acts as the coordinator, delegating subtasks to specialist agents and merging their results.

Enabling Teams

Teams are a ClineCore feature. Enable them in the session config:

How Teams Work

When teams are enabled, the coordinator agent gets additional tools: The coordinator decides how to split work, which agents to create, and how to combine results.

Team Persistence

Team state persists across sessions:
Resume a team’s work in a new session:

Via CLI

Sub-Agents vs Teams

The SDK offers two levels of multi-agent coordination: Sub-agents are lighter weight. The parent agent spawns a child, waits for its result, and continues. No persistent state, no task board.
Teams are for bigger efforts where work spans multiple sessions and agents need to coordinate asynchronously.

When to Use Teams

Teams add overhead. Use them when:
  • The task naturally decomposes into independent subtasks
  • Different subtasks benefit from different system prompts or specializations
  • Work spans multiple sessions or days
  • You want a persistent record of task delegation and completion
For simpler cases, a single agent with good tools is usually more efficient than a team.