Claude Code: Subagent Forking Now On by Default
Claude Code 2.1.232 turns subagent forking on by default, so any subagent spawned with subagent_type: "fork" now automatically inherits the parent session's full conversation history and prompt cache instead of starting from a blank context. Because a fork's system prompt and tool definitions are identical to its parent, its first request can reuse the parent's cache, cutting the token cost of running multiple subagents in parallel. Anthropic aims the change at fan-out workflows β trying several approaches from the same starting point or splitting a large task across specialized workers β where re-briefing every subagent from scratch previously wasted both time and tokens. The same release also adds an @-mention shortcut for direct session-to-session messaging and several reliability fixes.
Key Takeaways
- Subagent forking flips from opt-in to default, so every fork-type subagent automatically inherits the parent session's full conversation instead of starting blank.
- Prompt cache inheritance cuts costs, since a fork's identical system prompt and tools let its first request reuse the parent's cache rather than rebuilding it from scratch.
- Parallel workflows get cheaper and faster, benefiting developers who fan out multiple subagents to try different approaches from the same starting point.
- No manual re-briefing required, eliminating the token and time cost of catching a subagent up on conversation state before it can be useful.
- The same release adds
@-mention session messaging, letting users type@to page a named Claude Code session directly viaSendMessage. - Version 2.1.232 also ships reliability fixes, including patches for PowerShell and Git Bash permission bypasses and Remote Control session reattachment.
Subagent Forking Now Ships On By Default
Anthropic flipped a significant default in Claude Code 2.1.232: subagent forking, previously an opt-in capability on many builds, is now active for everyone out of the box. Developers who spin up subagents with subagent_type: "fork" automatically get an agent that inherits the full conversation history and prompt cache of the parent session, rather than starting from a blank context.
What Changes for Developers
Previously, a forked subagent needed to be manually re-briefed on the state of the conversation, costing both tokens and time. With forking now the default behavior, a spawned subagent inherits everything the main session already knows at the moment it spawns. Because a fork's system prompt and tool definitions are identical to its parent, its very first request can reuse the parent's prompt cache β reducing the token cost of parallel agent workflows.
Why It Matters
This change is aimed squarely at developers running multiple subagents in parallel β for example, trying several implementation approaches from the same starting point, or splitting a large task across specialized workers. Instead of paying full price to reconstruct shared context in every subagent, Claude Code now shares that context by default, making fan-out workflows meaningfully cheaper and faster to kick off.
Also in 2.1.232
The same release adds an @-mention shortcut for messaging other Claude Code sessions directly, automatic variant naming for interactive sessions to avoid name collisions, and a handful of reliability fixes for Remote Control session reattachment and PowerShell/Git Bash permission handling.