Claude Code v2.1.153
Released May 28, 2026 (3 months ago).
199 issues reference this build
12 still open
187 resolved (94%)
"References this build" means the issue body mentions running 2.1.153 (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.153
Ranked by community engagement (reactions and comments).
- Resuming an extended-thinking session fails permanently with 400 "thinking blocks cannot be modified" (transcript stores thinking text as empty but keeps signature)
- [Bug] Auto-compact never triggers despite statusline reporting "100% context used" (v2.1.153, Max sub, 200K mode)
- Cancelling a parallel tool-call batch corrupts thinking blocks -> 400 "thinking blocks cannot be modified" permanently wedges the session
- macOS TCC popup still recurring on v2.1.153 — "2.1.153" would like to access data from other apps
- [Bug] Anthropic API Error: Cannot Modify Thinking Blocks in Assistant Messages
- [Bug] Anthropic API Error: Cannot modify thinking blocks in assistant messages
- [Bug] Opus 4.8 Fails to use tools and softbricks context: Cannot modify thinking blocks in assistant message
- AskUserQuestion: cancelling during extended thinking poisons the whole session with 400 'thinking blocks cannot be modified' (2.1.153); concurrent prompts overwrite each other
- [Bug] Anthropic API Error: Cannot modify thinking blocks in assistant message
- [Bug] Anthropic API Error: Cannot modify thinking blocks in assistant messages
- Stuck retry loop: `400 thinking blocks cannot be modified` on large interleaved-thinking turns using AskUserQuestion
- [Bug] Anthropic API Error: 'thinking' blocks cannot be modified
- Session permanently wedged on 400 "thinking blocks cannot be modified" after parallel tool_results
- [BUG] — Claude Code Windows v2.1.175 launches as Bun instead of Claude
- [Bug] Anthropic API Error: Cannot modify thinking blocks in assistant message
- [BUG] Claude Code on the web: declared plugins inactive on first session, require restart to fully load
- API 400 "thinking blocks cannot be modified" permanently bricks session during agent activation (interleaved thinking + tool use)
- [Bug] Thinking blocks causing task progression blocked without user modification
- Mouse capture in TUI breaks Linux PRIMARY-selection middle-click paste (no opt-out)
- Temp-filesystem preflight false-positives ENOSPC on filesystems with >17.6 TB free (statfs 32-bit truncation)
- [Bug] Anthropic API Error: Model temporarily unavailable blocks auto mode safety checks
- I'm ready to help generate a GitHub issue title for Claude Code. However, I don't see a bug report in your message. Please provide the bug report or issue description, and I'll create a concise, technical GitHub issue title following the guidelines you'v
- [BUG] OTel log events (claude_code.user_prompt, api_request_body, tool_decision, hook_execution_complete) emitted with empty trace_id/span_id while sibling spans correlate correctly
- [BUG] Homebrew not Detecting new Claude Code Release
- [Bug] Anthropic API Error: Cannot modify thinking blocks in assistant message
- [BUG] Claude took liberties it really shouldn't with my global config
- [Feature Request] Add confirmation dialog for ESC key cancellation
- [Bug] Anthropic API Error: Usage credits required for 1M context window
- [BUG] Claude Code commits without being asked, repeatedly ignoring CLAUDE.md rule
- [Bug] Anthropic API Error: Cannot modify thinking blocks in assistant messages
Changelog
What's changed
- Added
skipLfsoption togithub/gitplugin marketplace sources to skip Git LFS downloads during clone and update - Claude Code now shows a one-time notice when your npm global install can't auto-update;
/doctorlists the fixes - Status line commands now receive
COLUMNSandLINESenvironment variables so scripts can size output to the terminal width claude agents: autocomplete in the dispatch input now suggests native slash commands and bundled skills, not just project skillsclaude agents: PR column now showsPR #Nfor a single PR orN PRsfor multipleclaude doctornow shows the result of your last update attempt- Combined the separate "needs authentication" startup notifications for MCP servers and connectors into a single message
- macOS: background agents now appear as "Claude Code" in Privacy & Security and keep their permission grants across upgrades
- Fixed stateful MCP servers without the optional GET SSE stream reconnect-looping on
tools/list(regression in v2.1.147) - Fixed a regression where a custom API gateway could receive the user's Anthropic OAuth credential instead of the gateway's own token
- Fixed subagent (Agent tool) frontmatter MCP servers ignoring
--strict-mcp-config,--bare, remote mode, enterprise managed MCP config, and managed-settings MCP server allow/deny policies --strict-mcp-configno longer strips inlinemcpServersfrom explicitly-passed agent definitions (--agents/ SDKagents), and blocked subagent MCP servers now surface a visible warning- Fixed the Windows PowerShell installer reporting "Installation complete!" when installation actually failed
- Fixed
claude updateinstalling the latest version instead of the configured release channel's version for npm installations - Fixed excessive memory usage (multiple GB) when resuming a session by transcript file path on machines with many stored sessions
- Fixed
claude agentsandclaude --bgrunning on a stale daemon started before binary-takeover support, even after upgrading - Fixed a hang where the CLI could fail to exit when stdin was closed without EOF in stream-json mode, leaving a stale session marker behind
- Fixed malformed
file://links in Claude's responses not being clickable in the terminal - Fixed
claude --helprendering unwrapped output on terminals narrower than 92 columns - Fixed MCP tool progress notifications not rendering in the collapsed tool view
- Fixed
Agenttool withsubagent_type: 'claude'running in an undocumented temporary worktree, which could silently discard outputs written to gitignored paths /bgwhile Claude is responding now continues the response in the background session instead of dropping it- Fixed
/btwkeyboard shortcuts becoming unresponsive in background sessions while a task is running - Fixed background sessions writing temp files to
$CLAUDE_JOB_DIRtriggering a "sensitive file" permission prompt - Fixed recovering a background agent whose working directory was deleted showing a truncated stack trace instead of a clear error message
- Fixed
EnterWorktreenot being available immediately in background sessions (previously requiredToolSearchfirst) - Fixed
cmd+kin iTerm2/Terminal.app not repainting attached background sessions - Fixed the IME candidate window appearing at the bottom of the screen instead of next to the input caret in attached background sessions on Windows
- Fixed background-color bleed when attaching to a background agent from 256-color-only terminals after the agent had rendered file diffs
- Fixed
/copyand copy-on-select silently failing to update the system clipboard when attached to a background session inside tmux - Fixed opening
claude agentswith Remote Control enabled leaving zombie session entries on the Code tab after exiting - Fixed
/renamein background sessions not updating the session banner immediately - Fixed Windows update rollback: if a Windows update fails, Claude Code no