Claude Code v2.1.172: Sub-Agents Now 5 Levels Deep, Bedrock Region Fixes, and Performance Gains

Anthropic shipped Claude Code v2.1.172 with a major change to agent nesting: sub-agents can now spawn their own sub-agents up to 5 levels deep. Previously limited to a single level, this opens up hierarchical task decomposition for complex workflows.
Key Changes
- Sub-agent spawning: agents can now spawn sub-agents recursively (max depth 5).
- Bedrock region fix:
AWS_REGIONnot set? Amazon Bedrock now reads region from~/.aws/config, matching AWS SDK precedence. Run/statusto see where the region came from. - Plugin search: added a search bar when browsing marketplace plugins via
/plugin. - OTEL metric:
claude_code.lines_of_code.countnow includes amodelattribute. - 1M context stall fix: sessions using 1M context without usage credits no longer get permanently stuck. The session now automatically compacts back under the standard context limit.
- Performance: reduced redundant message normalization and avoided full history transforms when streaming tool-use state is unchanged. Idle CPU usage dropped — the
/goalstatus chip no longer re-renders at 5 Hz while idle, and fewer UI re-renders occur when sub-agents run in parallel. - Chrome tool loading: browser tools now load in a single batched call instead of one per tool.
- Permission wildcards fixed:
WebFetch(domain:*.example.com)now matches subdomains in allow, deny, and ask rules. File permission rules with mid-pattern wildcards (e.g.,Read(secrets-*/config.json)) are no longer rejected at startup. - /model picker fixes:
availableModelsrestrictions now apply correctly to subagent model overrides, the dispatch model picker, and the advisor model. Version-specific model IDs likeclaude-opus-4-8no longer hide the 1M context rows. - VSCode: PowerShell tool calls now render as proper command displays instead of raw JSON. ANSI escape codes stripped from shell output.
- Other: fixed memory recall for
CLAUDE_MEMORY_STORESin remote sessions, fixed workflow validation false positives onDate.now()/Math.random()in comments, and disabled mouse tracking on unsupported Windows consoles.
Who Benefits
This release is for Claude Code users building multi-step agentic workflows, especially those hitting context limits or managing complex sub-task delegation. The nesting change alone is a major unlock for CI pipelines and multi-step refactoring.
📖 Read the full source: GitHub Claude-Code
👀 See Also

Anthropic Blocks Claude Subscriptions via Third-Party Tools
Anthropic has implemented server-side blocks on Claude Pro/Max subscriptions used through third-party OAuth integrations, citing subsidized access being taken advantage of at scale. The policy change includes 'Extra Usage' billing that makes these integrations economically unviable.

Meta Pauses Internal AI Training Program After Employee Keystroke Data Leak
Meta pauses MCI program tracking employee keystrokes after SEV 2 leak exposed private conversations, performance data, and transcriptions company-wide.

Claude Code: Feedback Honeypot Overrides Privacy Opt-Out — Users Report Session Transcript Trap
Anthropic's Claude Code now prompts users to allow session transcript review — pressing 'n' for no logs 'Thanks for your feedback' and may still train models. Dismiss key behavior is unclear.

Benchmark Results for Qwen3.5 Models with 2K to 400K Context on RTX 4090
A developer tested multiple Qwen3.5 model variants on an RTX 4090, measuring performance across context windows from 2,048 to 400,000 tokens. The benchmarks include time-to-first-token metrics and reveal issues with some models requiring KV offload testing.