What
A subagent is a helper agent that Claude starts to work on part of a task. It can be isolated from your main work in a separate git worktree (a second working copy of the repository) or in a remote sandbox. Some sessions are now launched with no disk ("diskless"), and isolation adapts to them:
- Worktree isolation: creating an agent worktree now fails with "worktree isolation is unavailable in a session without a disk". The check behind
isolation: "worktree"now also requires a disk. That check also decides the parallel-agents hint in Claude's instructions and whether remote agents are allowed. - Background task records no longer include an
outputFilein diskless sessions. - Remote isolation fallback: when
isolation: "remote"is unavailable in a diskless session, the agent runs locally with the note "(the session has no disk); running as a local agent". Before, it fell back to a worktree whenever there was a git repository. - Remote isolation eligibility: the check that decides whether the Agent tool offers
isolation: "remote"now first excludes diskless sessions and adds a new requirement. These run before the existing checks. It still ends on the server-controlled flagtengu_neapolitan, whose built-in fallback is false.
The Agent tool's stock description captured under this release is unchanged from the previous release.
Why
In sessions without a disk, subagents no longer attempt worktrees that cannot work. They run locally instead of failing. Fewer sessions are offered remote subagent isolation.
tengu_neapolitan Not enough to sayNothing here resolved what this flag was doing on this version, so nothing here should be read as on or off.
This account: no value returned · anonymous baseline: no value returned · compiled default in v2.1.281: off
These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release.
Read once, for one account on one subscription tier, against v2.1.281. It isn't a statement about your account. What a flag value here can and cannot tell you
The finding does not say what `Xa()` and `Op()` check.