What
A teammate is a helper agent that Claude Code starts to work alongside the main session. Teammates now remember how they were started and hold on to those settings.
- Spawn record: teammates now store a
spawnedWithobject holding the description,agentTypeandparentAgentIdthey were started with. - Spawn results:
agent.spawnresults now include ateammateId. - Listing: in-process teammates are listed with their agent type, description and parent instead of a generic "teammate".
- Fixed settings: a teammate's
backgroundandcwd(its working folder) are forced back to the values it was spawned with. Claude Code says the override "does not apply to a teammate", or "do not apply to a teammate" when both are overridden. - Addressing: a message to an @-address that matches no teammate now gets "no live teammate of this session has the address".
isTeammateis added to the list of fields recorded withparentAgentIdandprovider.
Why
A teammate can no longer be moved out of its working folder or its foreground or background mode through tool arguments. Its records now say how it was started, which makes it easier to find and message the right teammate.
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubt
It is not clear which tools' inputs these resets apply to.