Claude Code v2.1.305
Claude Code v2.1.305 was released on .
Summary
Claude Code 2.1.305 now handles tool compatibility issues across different AI providers, so your commands won't fail when using Vertex, Bedrock, or other services. We've also improved error messages for disk space issues and fixed several bugs affecting settings, repositories,...
Release Context
- This was the 247th Claude Code release of 2026 tracked by Havoptic.
- It shipped 1 day after Claude Code v2.1.304 (October 19, 2026).
- Claude Code: ships every 1.3 days — 23 releases in the last month.
Why it matters: Claude Code now works reliably everywhere.
Shipped around the same time
Within 3 days of this release, other AI coding tools also shipped:
- Zed v1.25.2 (October 21, 2026)
- GitHub Copilot CLI v1.0.102 (October 21, 2026)
- GitHub Copilot in VS Code v1.143 (October 21, 2026)
- Antigravity CLI v1.4.4 (October 21, 2026)
- Factory Droid v0.245.1 (October 21, 2026)
Compare Claude Code
- Claude Code vs OpenAI Codex CLI
- Claude Code vs Cursor
- Claude Code vs Gemini CLI
- Claude Code vs Kiro CLI
- Claude Code vs GitHub Copilot CLI
- Claude Code vs Devin Desktop
- Claude Code vs Antigravity CLI
- Claude Code vs Grok Build
- Claude Code vs Cline
- Claude Code vs OpenCode
- Claude Code vs Zed
- Claude Code vs Factory Droid
- Claude Code vs Devin
- Claude Code vs Lovable
- Claude Code vs Amp
- Claude Code vs GitHub Copilot in VS Code
- Claude Code vs Replit Agent
- Claude Code vs Bolt
- Claude Code vs v0
Release Notes
- Added sandbox.allowNestedUserNamespaces so sandboxed commands on Linux can create user namespaces (Chromium, rootless podman); this lets them get around the sandbox's file protections
- Added CLAUDECODERETRYWATCHDOGUSAGELIMITRECHECKMS so unattended retry mode (CLAUDECODERETRYWATCHDOG) notices a usage limit that was lifted before its reset
- Fixed every request failing on Vertex, Bedrock and other providers when the endpoint or a gateway rejects tool search, and behind gateways with ToolSearch disallowed or left out of --tools (a 2.1.304 regression): Claude Code now retries without it
- Fixed /effort and /autocompact settings not applying when the model name differed from a modelOverrides value by letter case or a [1m] tag
- Fixed new worktrees in a bare repository sometimes starting from local HEAD instead of the default branch, and unchanged subagent worktrees sometimes not being cleaned up
- Fixed Bash commands on a full disk failing with a raw ENOSPC file path: the error now says the disk is full and that nothing ran
- Fixed an MCP server passed by a cloud session or by the SDK's setMcpServers being replaced later in the session by a same-named server from your own settings
- Fixed Claude naming the wrong model for a subagent's work after the subagent switched to a fallback model
- Fixed cloud sessions and teammates not telling Claude when a compaction had to leave the oldest messages out of its summary to fit
- Fixed more cases of scheduled Cowork cloud sessions waiting five minutes for each subagent whose WebFetch needed a URL approval that nobody was there to give
- Fixed Workflow resume re-running already-completed pipeline() and parallel() agents instead of serving them from the run's journal
- Fixed Remote Control leaving empty "(session)" entries in /resume after switching conversations with /resume
- Fixed /usage rows being cut off in narrow terminals
- Fixed startup warnings printing as raw text above the logo: they now go to the debug log, and permission rules that restrict nothing show as warning rows under the banner
- Fixed screen reader mode: search boxes now say "Search:" instead of a symbol VoiceOver read as "telephone recorder", and highlighted prompt text, such as Ctrl+R search matches and "ultrathink", no longer has spaces inside words
- Self-hosted runner: Fixed a start script that shares only its stdout with the runner or orchestrator failing with Resource temporarily unavailable when TERM is set (a 2.1.300 regression)
- Self-hosted runner: Fixed repository access failing since 2.1.296 when a git credential helper or askpass program reads its settings through GITCONFIG
- Self-hosted runner: Fixed the orchestrator reporting a spawn-runner hook as timed out when a runner it started in the background kept its output open
- Improved /usage: each warning is now a one-line fix that names its source, and f applies the fixes; the same fixes appear in VS Code and /doctor
- Improved MCP consent dialogs so an Enter meant for the prompt is less likely to be taken as Accept
- Improved a mod's Image to draw its picture in iTerm2 3.5 and later with fullscreen rendering, where it showed only its alt text
- Remote Control: Improved the spawn-mode messages: pressing w now says the new mode is saved for the folder, and a later claude remote-control start that uses the saved mode says where it came from
- Changed allowedMcpServers to stop filtering managed-mcp.json stdio servers that use ${VAR} only in env: one your allowlist left out now loads on upgrade; use deniedMcpServers to keep it off
- Changed plugins that Claude Desktop mounts by path to no longer keep their allowed-tools when your organi
Other Recent Claude Code Releases
- v2.1.307 (October 21, 2026)
- v2.1.303 (October 18, 2026)
- v2.1.302 (October 16, 2026)
- v2.1.301 (October 15, 2026)
- v2.1.300 (October 14, 2026)
Upgrading from v2.1.305? See all 2 releases since.
All Claude Code releases · All AI coding tool releases on Havoptic