Unclear Which sessions count as diskless is not stated.
What
A subagent is a helper agent that Claude starts to do part of a task. In some sessions, which Claude Code calls diskless, resuming a background subagent now stops before it starts again in these cases:
- its saved record names a folder that is refused: "Cannot resume this agent in the directory its record names"
- it was started in a worktree, a separate working copy of a git repository: "Cannot resume this agent, which was started in a worktree"
- there is no project folder in reach: "This agent cannot be resumed from here in this session. Do the rest of the task without it."
Resuming a forked skill is also refused when the skill's file has not been read since a reload.
Before, resuming went ahead, checked the worktree and reused it.
Why
If you rely on resuming subagents that ran in worktrees, this can now fail in some sessions. Claude is told to finish the task without that subagent.
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubt
Which sessions count as diskless is not stated.