Spawn and coordinate multiple AI agents working in parallel on a project. Teams have a 1:1 correspondence with task lists (Team = Project = TaskList).
Usage
# Create a team
claude
> Use TeammateTool with operation "spawnTeam" and team_name "my-project"
# Spawn teammates via the Task tool with team_name and name parameters
> Use Task tool to spawn a teammate named "researcher" for team "my-project"
Details
Create teams with spawnTeam operation
Teams automatically create corresponding task list directories at ~/.claude/tasks/{team-name}/
Team configuration stored at ~/.claude/teams/{team-name}/config.json
Teammates can communicate via write (single recipient) or broadcast (all teammates)
Graceful shutdown workflow with requestShutdown → approveShutdown/rejectShutdown
Plan approval workflow for teammates: approvePlan/rejectPlan
Cleanup team resources when done with cleanup operation
Evidence
Ds7() at line 417104 (TeammateTool prompt, contains "# TeammateTool", "spawnTeam", "requestShutdown")
Strings lifted out of the shipped bundle, so the claim above can be checked against them.