What changed
Fork subagents are now enabled by default in claude -p, the Agent SDK, Claude desktop, and VS Code (previously opt-in). /auto-mode-setup expanded to Bedrock, Vertex, Foundry, the Claude apps gateway, and telemetry-disabled sessions (was direct API only). New /claude-api managed-agents-secure command compares your Managed Agents config against Anthropic's security guide without making changes. Mod hook API additions: decider: "person" and e.isReadOnly. Code Review adds Quick/Standard/Deep levels configurable per org or repo.
TL;DR
Fork subagents ship as the default across all Claude Code surfaces — the most impactful behavior change — alongside a new Managed Agents security audit command and Code Review granularity settings.
Developer signal
The fork subagent default is the change to act on first. In previous releases, fork subagents were opt-in. Now they're on by default in claude -p, the Agent SDK, desktop app, and VS Code. Fork subagents share the parent's conversation cache but keep their tool output out of the parent's context, which improves context efficiency in multi-agent workflows. If your existing scripts or integrations in claude -p or the Agent SDK depend on the prior non-fork subagent behavior (e.g., you post-process tool output that would now be isolated), set CLAUDE_CODE_FORK_SUBAGENT=0 to restore the old behavior. For teams using Managed Agents: run /claude-api managed-agents-secure before your next production deployment — it reports misconfigurations read-only, so it's safe to run at any time. On the Linux sandbox side: the bracket glob bug in sandbox.filesystem.denyRead patterns (e.g., [user-id] was causing commands to fail) is fixed — upgrade if you use deny rules.