Claude Code v2.1.234
Released Aug 17, 2026 (13 days ago).
189 issues reference this build
148 still open
41 resolved (22%)
"References this build" means the issue body mentions running 2.1.234 (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.234
Ranked by community engagement (reactions and comments).
- [Bug] Auto mode system prompt causes /rewind to silently fail on Bash-edited files
- [Bug] Auto-mode "bashFirst" system prompt instructs sed/heredoc file edits instead of Edit/Write tools
- [Bug] Fable 5 safeguard `[reasoning_extraction]` false-positives on a one-word greeting ("Hi")
- You've hit your session limit · resets 11:50am (Europe/Budapest)
- [FEATURE] Setting to hold queued messages until the turn completes instead of folding them mid-turn
- [BUG] Plan mode: after "No, keep planning" feedback, the revised plan is never re-shown and edits start without a second approval
- MCP Apps widgets stopped rendering after staged rollout of server/discover version negotiation (2.1.234)
- [BUG] Silent freezes cost hours per week — 15 stalls, ~4h dead wall-time in 5 days, one 51-min hang; dead connections never detected, desktop app blocks the only workaround
- [BUG] Answers have become gibberish and semantically incoherent
- [BUG] SendMessage returns {"success":true} for messages never delivered; a long-lived session instance goes deaf both ways; stale bridge-pointer leaves host "Connected" with 0 workers (2.1.234)
- [BUG] Parallel subagent fleets silently inherit session model tier — burned full weekly Fable + Opus allocation in one evening
- Auto memory persists claims but not observations: no record of which sources a note was read from, so drifted and never-bound notes are indistinguishable
- send_message (ccd_session_mgmt) silently stops delivering and wedges the recipient session — regression since CLI 2.1.227
- [Bug] Claude 3 Opus frequently self-reports errors and mistakes during task execution
- [Urgent] Widespread ECONNRESET mid-stream — long streamed responses die, short ones survive
- Frequent ECONNRESET on large-context Opus 5 (1M) sessions — RSTs originate from server edge, with SACK gaps on upload
- [Bug] Claude API Service Availability Issues - Frequent Downtime
- [BUG] Diffs not appearing when Claude Code makes edits
- [Bug] Claude Code fails to complete basic tasks reliably
- Three wedged claude processes leak 92 GB and freeze macOS: startup failure path loops allocating instead of exiting (2.1.234)
- Pinned sidebar section fills up with sessions and cannot be cleared
- Sidebar shows no sessions after restoring .jsonl transcripts from old install (data intact on disk, sessions-index.json absent)
- Windows: select-to-copy text is lost by RDP clipboard redirection (double clipboard write races rdpclip)
- [BUG] Claude CLI and Claude VSCode extension require login even after ANTHROPIC_API_KEY environment variable is set
- [BUG] Subagents cannot reply to inter-agent messages: incoming from= is the agent type ('general-purpose'), which is unroutable
- Desktop "Instructions for Claude" silently does not apply to Claude Code sessions — the text is never written to disk, so CC cannot read it
- Desktop app's GhRestClient burns the user's GitHub GraphQL rate limit: ~640 points per session focus, ~2,000 per turn start
- [Bug] Auto-mode permission classifier denies allowed operations silently with incorrect remediation guidance
- [BUG] Days permanently disappear from the desktop usage heatmap because only the CLI writes the stats cache
- [Bug] Anthropic API Error: Excessive content policy flagging blocking legitimate requests
Changelog
What's changed
- Added the optional
CLAUDE_CODE_PROJECT_DIR_NAMEenvironment variable: hosts that give each session its own config directory can choose a short name for the per-project transcript directory - Added the
selection:clearkeybinding action, so a key can be bound to clear an in-app text selection; also works in the agents view - Added a GitLab merge request badge to the footer and statusline: repos with a GitLab remote and an authenticated glab CLI show MR !N with draft/pending/green states
- Claude Code now continues your session automatically when a claude.ai usage limit resets; turn it off in
/config("Continue automatically at usage limit") - Claude is now told to use your account email only to identify you, and not to send it to unrelated services unless you ask
- Security: remote file reads, session restore, CLAUDE.md includes, workflow scripts and file uploads now reject Windows NT-namespace (
\??\) paths, hardening the remaining pre-approval file accesses against the NTLM credential-leak vector - Fixed auto mode in very long sessions repeatedly re-checking and denying sandboxed commands' network access after the conversation had been compacted
- Fixed session-scoped permission answers (including denies) being dropped when answering background subagent tool permission prompts
- Fixed a crash when an API response on the non-streaming fallback path (typically via third-party gateways) contained a thinking block missing its thinking field or a text block missing its text field
- Fixed markdown rendering becoming extremely slow for some messages containing unusual Unicode sequences
- Fixed
SendMessagerejecting a recipient copied fromListAgentswhen the session name is at the 200-character cap or emoji-heavy - Fixed repository detection mis-reading the host of git remotes with unusual userinfo, producing links and repo-specific behavior for the wrong host
- Fixed MCP diagnostics printing resolved secrets: scope-conflict warnings now show the configured
${VAR}form, and connection-failure details show only the server origin - Fixed
strictKnownMarketplacesallowlists accepting SCP-style git marketplace sources whose host differs from the one git would actually connect to - Fixed modal text such as the
/loginOAuth URL losing characters when copied in fullscreen - Fixed a
---horizontal rule in rendered markdown running into the line after it - Fixed consecutive shell commands splitting into multiple "Ran 1 shell command" rows when todo/task updates were interleaved between them
- Fixed dialogs like
/permissionsopened while a!shell command was running being dismissed when the command finished - Fixed a queued
!shell command being sent to the model as plain text after pressing up-arrow to edit the queued input - Fixed queued messages reappearing in the prompt history while still queued, Esc while selecting a queued message no longer interrupts the turn, and
!mode no longer sticks after a mid-turn submit - Fixed accepting the "Try the new fullscreen renderer?" prompt restarting the session without its permission mode (e.g.
--dangerously-skip-permissions), tool allow/deny rules, model or effort flags - Fixed
/tuidropping launch--allowed-tools/--disallowed-toolsrules when it restarts; it now declines to switch, with the reason, when the session has restrictions a restart can't carry over - Fixed trust prompts omitting the repository-wide scope warning when the directory was first seen before the repository existed there
- Fixed a case where an IDE diff tab closing during a permission re-prompt could answer the new prompt with the previous input
- Fixed: files sent to the user during Remote Control sessions hosted by Claude Code Desktop or VS Code now upload, so they open on phone and web instead of showing an empty card
- Fixed: after
/loginwhileCLAUDE_CODE_OAUTH_TOKENis set, the stale-token reminder no longer leaks into Claude's automatically resumed turn — it now