Claude Code v2.1.210 Fixes Worktree Isolation, Ultracode Opt-In, and Dozens of Bugs
Anthropic released Claude Code v2.1.210 with a heavy focus on bug fixes and security hardening. The release addresses subagent isolation leaks, a false ultracode trigger, permission deprecations, and several session/crash issues.
Key Fixes
- Worktree isolation: Fixed
isolation: 'worktree'subagents being able to run git-mutating commands against the main repo instead of their own isolated worktree. This is a security fix — subagents should only affect their sandbox. - Ultracode opt-in: Fixed the
ultracodekeyword accidentally firing on non-human input like webhook payloads and relayed PR comments. It now only triggers from direct user messages. - Paste markers: Fixed stray È/É characters leaking into external editors — paste markers are no longer transmitted.
- Background workers: Fixed crash-looping when a client resets its connection to the background service.
- Plan approvals: Fixed approvals without edits being labeled "(edited by user)" and overwriting the plan file with a stale snapshot.
- Positional placeholders: Unmatched
$1/$2in skills and commands are now preserved verbatim instead of being silently stripped. - Git worktree locks: Killed background sessions no longer leave a permanent git worktree lock. The periodic sweep now releases locks whose owning process is gone.
- cd backgrounding: When a
cdcommand is moved to the background, the tool result now correctly states the working directory is unchanged. - SDK MCP servers: Fixed
initializecontrol request waiting until the next turn to start connecting. Connects immediately. - MCP server teardown: Plugin-provided MCP servers are no longer torn down when MCP servers are re-synced mid-session.
New Features
- Live elapsed-time counter: The collapsed tool summary line now shows a ticking counter for long-running tool calls, so you can see progress instead of a frozen UI.
- Permission rule warnings: On startup, a warning is printed for
Write(path),NotebookEdit(path), andGlob(path)permission rules — useEdit(path)orRead(path)instead. - Auto mode improvements: The permission classifier now defaults to Sonnet 5 for external sessions, validated on the first request and pinned for the session.
- Memory write overflow: Writes that leave a
MEMORY.mdindex over its read limit now produce an explicit error instead of silent truncation. - Screen reader: Announces permission mode changes aloud when cycling with Shift+Tab.
- Agents footer: Shows how many background agents are waiting on your input, with brief color emphasis on count change.
Improved Prompt Injection Hardening
The Agent tool is now hardened against indirect prompt injection via content a subagent reads. This reduces risk from untrusted content in subagent sessions.
Other Fixes
claude attachno longer fails with "job not found" or "agent still starting"; it waits for the daemon to settle, and terminal resizes during a slow attach are applied once complete.- Session crash fixed when a tool's result renderer returned a bigint or plain text instead of a UI element.
- Hook callback timeout no longer misreported as a user rejection.
- Grep content mode no longer claims "No matches found" when paginating past the end of results.
claude agents --effort ultracodenow reaches dispatched sessions.- Pressing ← to open agents view no longer drops the task tracker when returning.
- Agents dashboard no longer retains pasted images from abandoned reply drafts.
- Returning to agents view from a session leaves no overlapping ghost frames with
CLAUDE_CODE_DISABLE_ALTERNATE_SCREEN=1. - Late-appearing
.claude/*symlinks now reconciled into sandbox deny-write list. - Plugin cache writes no longer leave temp files behind on failure, and locked-file renames work on Windows and network filesystems.
/doctornow proposes auto-mode default on Bedrock, Vertex, and Foundry (auto mode no longer needs opt-in there).- Fable advisor temporarily hidden due to server-side issue.
📖 Read the full source: GitHub Claude-Code
👀 See Also

Yann LeCun at UN: Open-Source AI Is the Only Way Forward for Global Sovereignty
At UN Open Source Week, Yann LeCun argued that proprietary AI is too expensive and centralized, proposing a federated open-source platform called Project Tapestry where nations contribute data via parameter vectors without sharing raw data.

AWS Lambda MicroVMs: VM-level isolation for user and AI-generated code, with suspend/resume up to 8 hours
AWS launches Lambda MicroVMs, a serverless compute primitive built on Firecracker, providing per-user VM isolation, near-instant launch, and up to 8-hour state preservation for executing user/AI-generated code.

Anthropic Doubles Claude Code Usage Limits, Signs SpaceX Compute Deal
Anthropic doubled five-hour usage windows for Claude Code Pro and Max subscribers, removed peak-hour reductions, and raised API limits for Opus, citing a new deal with SpaceX for 300+ MW of compute capacity from the Colossus 1 supercomputer (220,000+ NVIDIA GPUs).

Claude Code v2.1.74 System Prompt Updates: Security Rules, Memory Selection, and New Skills
Claude Code v2.1.74 adds 1,750 tokens to system prompts including new security monitor rules blocking unauthorized external writes, a /stuck skill for diagnosing frozen sessions, and memory selection improvements that skip redundant API references.