Claude Code v2.1.228
Released Aug 11, 2026 (19 days ago).
156 issues reference this build
118 still open
38 resolved (24%)
"References this build" means the issue body mentions running 2.1.228 (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.228
Ranked by community engagement (reactions and comments).
- [MODEL] Claude verbose code comments by default — ignores instructions to stop.
- [BUG] Cross-session send_message reports success but message is never delivered (stuck loading, 0/4 delivery)
- [Bug] Claude Code uses vague, made-up, or fancy wording instead of plainly describing the code
- Bundled ugrep runs with no memory limit or timeout — model-generated regex consumed 13.6 GB and thrashed the host
- [BUG] Claude Code 2.1.228 repeatedly fails with ECONNRESET on Windows 11, while 2.1.220 works normally
- [Bug] Anthropic API Error: Content Flagged by Safety Filters on Legitimate Code Tasks
- [BUG] /btw → f creates a fork subagent and re-executes the already-answered question
- [BUG] [BUG] Persistent ECONNRESET on v2.1.228 (post-fix) — all networks, all local causes eliminated incl. full AV uninstall; claude.ai chat works fine on same account
- Regression: slash command autocomplete no longer triggers mid-input (worked per v2.1.0, fixed once in v2.1.136)
- [Bug] Anthropic API Error: 529 Overloaded
- [BUG] VS Code extension: terminal tab title never updates — terminal is created with a static name
- [BUG] --resume <id> --bg forks the session even without --fork-session
- [BUG] Image tool results can't be persisted, so budget eviction replaces them with a sentinel mid-history and invalidates the prompt cache
- [BUG] SDK auth failed: redirect URI host "localhost:55385" is no longer supported (sunset 2026-08-01)
- Sandbox: bwrap fails when auto-generated .env deny path resolves through symlink into read-only /nix/store
- Skill `model:` frontmatter ignored in interactive sessions (works in `claude -p`) — v2.1.228
- [BUG] MCP stdio client fails on specific tool responses from a healthy, freshly-spawned server (works fine via raw JSON-RPC probe)
- Plugin relevance: cap how often a given plugin can be suggested (overlapping plugins create persistent noise)
- Headless -p session exits when a turn ends while a background task is the only pending wake signal
- Native updater has no resume — on a metered connection, repeated failed 300 MB downloads cost tens of GB
- claude plugin update <name> fails with "Plugin not found" for bare plugin names — only name@marketplace works (regression, ~Aug 5)
- [BUG] [BUG] Chat input box overlaps/covers response content with no resize or minimize option
- [BUG] Background task/agent notifications interrupt in-progress prompt typing
- Sub-agent pane steals keyboard focus from the main input while typing
- [BUG] Worktree isolation classifies git `-C`/`--git-dir`/`--work-tree` paths by leading character: refuses `.` and `~` inside the worktree, allows `$VAR` that escapes it
- [BUG] Cross-session message sender renders fused to the prompt glyph (no separator before ❯)
- Vim mode: Ctrl-[ dismisses AskUserQuestion prompts instead of entering normal mode
- [BUG] Monitor tool not available if DISABLE_TELEMETRY or CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC is set
- [BUG] Marketplace URL credentials printed in cleartext in `/plugin` and `claude plugin marketplace list`
- [Bug] Claude Code ignores conciseness instructions and over-elaborates responses
Changelog
What's changed
- Fixed interactive sessions that could stop redrawing entirely, while the process kept running, after a rare internal layout error
- Fixed
git/ Git Bash not being found on Windows when Claude Code is launched from a parent folder of the git installation - Fixed
/tuireverting the session to an earlier model when/modelhad been changed since the last response - Fixed cross-session messaging sometimes starting without an inbox in the first session after install or upgrade
- Fixed Remote Control
/resumewhile connected leaking the resumed conversation's title or history into the connected session - Fixed
claude self-hosted-runnersessions failing on every fresh runner when thecheckouthook fails for a repository the session doesn't push to; that repository is now skipped with a warning - Fixed self-hosted runners ending sessions in the gap between a background task finishing and the follow-up turn starting
- Fixed session cleanup deleting contents inside a project's memory folder
- Fixed background plugin-cache cleanup deleting a plugin's cache when its only version is a symlinked development checkout
- Fixed a settings-merge issue where a marketplace entry redefined in a higher-precedence settings tier could inherit another tier's custom headers; marketplace entries now merge as whole entries
- Fixed the deferred-tools reminder occasionally being sent to the model twice after a skill invocation
- Hardened skills synced from claude.ai: they no longer shadow local commands or MCP prompts, their descriptions are sanitized and labeled, and on your machine their bodies don't run
!commands or expand@files - Improved cross-session messages: the sender and body now display inline instead of a collapsed line, and messages to Remote Control sessions on other machines show your Remote Control session name as the sender
- Improved Vertex AI credential handling: expired or missing Google Cloud credentials now fail within seconds instead of retrying for minutes
- Improved compaction progress: the retry countdown and stall hint now appear during compaction instead of only a progress bar
- Updated terminal title busy-spinner glyphs to reduce tab-bar jitter on some terminals
- Changed the Write tool so newer models can overwrite an existing file they haven't read this session, matching the Edit tool's rules; older models still require the read first
- Removed the outdated note about auto mode sessions costing slightly more from the first-use notice for Pro, Max, and Team plans