Claude Code v2.1.233
Released Aug 14, 2026 (15 days ago).
⚠ Elevated report volume. This build drew 322 issue reports —
more than double the typical release (160 median). That can mean a regression, or simply
that many users happened to be on this build. Skim the reports below before deciding to upgrade.
322 issues reference this build
240 still open
82 resolved (25%)
"References this build" means the issue body mentions running 2.1.233 (from the
bug-report template). It reflects report volume, not a proven defect count — an issue may mention a
version without being caused by it. First-party data from the anthropics/claude-code tracker.
Top issues reported on v2.1.233
Ranked by community engagement (reactions and comments).
- API Error: Connection refused — a firewall or proxy may be blocking it (ConnectionRefused)
- [BUG] Over 6k issues labeled with "has repro" have been auto-closed since March 2026
- Claude Code cannot read claude.ai artifact links (sandboxed frame blocks text extraction, scrolling, and export)
- [BUG] Fable 5 thinking blocks come back empty ("thinking":"") in VS Code extension 2.1.233 — Opus 5 unaffected, worked on 2.1.228
- [BUG] /auto-mode-setup stores autoMode.environment globally with no per-repo key — facts from different repos get silently blended
- Remote Control: CLI reports "Mobile push requested" but Android never receives it (still reproduces on 2.1.233)
- [BUG] Ctrl+click on a link opens two browser tabs in Windows Terminal: Claude Code activates the link in addition to the terminal
- [BUG] /code-review --comment silently degrades to terminal printing when the forked agent lacks t he posting tools (repro on 2.1.237, after #84093 closed)
- Recurring ECONNRESET during active sessions, exhausting all 10 retry attempts
- [Bug] Clipboard write conflicts with Windows Terminal copy in RDP sessions
- Shimmed grep (embedded ugrep) allocates until host OOM on bounded-quantifier patterns
- /claude-api skill loads the entire multi-language bundle (~230k tokens) instead of the detected project language
- Escape in the main input kills running background agents
- Grep and Glob absent from the tool registry entirely: tengu_non_deferrable_builtins is empty (recurrence of #52004, with the flag identified)
- Feature request: a supported way to disable the agent_summary spinner (22.7% of requests, ~18% of weighted tokens in a subagent-heavy session)
- [BUG] Weekly + Fable scoped meters deplete 1.7-5x faster since Aug 17 reset on Max 20x; OAuth token carried rateLimitTier default_claude_max_5x
- [FEATURE] Support more than one IDE-connected Claude Code session per editor window
- Cross-session messaging: subsystem blind to live Remote Control connection — discovery empty, sends silently undelivered (both directions)
- [BUG] Cleanup sweep calls rmdir on every directory under ~/.claude/projects, deleting foreign empty directories and ignoring cleanupPeriodDays
- Rebinding `enter` to `chat:newline` makes `chat:submit` silently fail while the autocomplete list is open
- [BUG] claude auth startup spins at 100% CPU indefinitely with no timeout (Bun runtime) — `--version` unaffected, CLAUDE_CODE_OAUTH_TOKEN suspected trigger
- Remote Control on always-on machines: three reproducible edges (consent vs. service autostart, classifier mid-flow interruption, unstable environment identity)
- [MODEL] Opus 5 Over Verbose Output
- claude auto-mode critique returns "No critique was generated" for a large autoMode block; works with a small one
- /auto-mode-setup always fails: "removeFromPermissionsAllow[0] is not a rule string the removal offer could have produced"
- [BUG] Background Bash task's process group is SIGKILLed mid-run when the command spawns a daemonizing CLI (cursor-agent) — and reported as completed (exit code 0)
- [Bug] TaskCreate/TaskUpdate tools missing from deferred tool list
- [BUG] Browser pane blocks all subresources on private-network (RFC1918) LAN hosts with net::ERR_BLOCKED_BY_CLIENT - page never renders
- A session's CLAUDE_CONFIG_DIR names a different account than the one it authenticates and bills under, and nothing in the session can tell
- [Bug] Unintended External Router Exposure
Changelog
What's changed
- Added GitLab merge request URL support to the
--worktreeflag and theclaude agentsview (where MRs display as!N) - Added an opt-in
forward_user_identityapps gateway setting on Anthropic upstreams that sends the signed-in user's identity as headers, so a proxy behind the gateway can attribute spend per user - Added opt-in memory cgroup support for Bash tool commands on Linux (
CLAUDE_CODE_TOOL_MEMORY_LIMIT) so a runaway build can't stall the session - Added
CLAUDE_CODE_WEBFETCH_CACHE_TTL_MSenvironment variable to configure the WebFetch session URL cache TTL (default unchanged: 15 minutes) - Fixed cloud sessions occasionally being marked as lost when the environment shut down while Claude was waiting on a permission prompt
- Fixed MCP v2 connections endlessly reopening the subscriptions/listen stream against servers that terminate long-held streams on a fixed timeout (e.g. serverless hosts)
- Fixed Notification hooks not firing for permission prompts when running under Claude Desktop or VS Code
- Fixed idle sessions on Linux sometimes keeping one CPU core at 100% when sandboxing is enabled
- Fixed bundled skill aliases like
/checkupand/reviewreporting "Unknown command" in-pmode or with plugins/MCP loaded when a user or project skill shadows the bundled skill - Fixed skill/command argument substitution to prevent argument values from being re-expanded as template markers
- Fixed Windows paths spelled with the NT
\??\device prefix bypassing UNC path validation, closing an NTLM credential-leak vector - Improved
claude self-hosted-runnersession start time: the session branch is now created without rewriting the working tree, and two server round trips no longer block the agent's launch - Improved apps gateway error forwarding: 400/413 errors from Vertex, Foundry, and Claude Platform on AWS upstreams now carry the upstream's own message; fixes a bug with auto-compact on apps gateway
- Improved
claude plugin validateto check a bare.claude/skillsdirectory, reporting SKILL.md files whose frontmatter fails to parse - Improved screen reader mode: the
/effortselector renders as a numbered list with a typed-number prompt, and hint and dialog text is no longer clipped - Improved print mode diagnostics: a
[claude-code:unrecognized_model]line is written to stderr when a request goes out for a model ID Claude Code doesn't recognize; map it withmodelOverridesto silence - Changed the GitHub app setup tip to no longer appear in repositories whose origin remote is on gitlab.com or bitbucket.org; the enterprise marketplace tip now covers non-GitHub internal git hosts
- Todo/task-tracking tools (TaskCreate/Get/Update/List, TodoWrite) are no longer available on Opus 4.8, Sonnet 5, Fable 5, Mythos 5, and newer models; set
CLAUDE_CODE_ENABLE_TODO_TOOLS=1to bring them back - Windows: fixed auto mode repeatedly stopping for manual approval on ordinary
cd <dir> && <command> > fileBash commands (a 2.1.232 regression) - Reverted the 2.1.232 Bash permission changes for Cygwin-style symlinks on Windows and for input redirections (
< file); a narrower version will return in a later release