Claude Code v2.1.152
Released May 27, 2026 (3 months ago).
154 issues reference this build
10 still open
144 resolved (94%)
"References this build" means the issue body mentions running 2.1.152 (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.152
Ranked by community engagement (reactions and comments).
- [BUG] Text cannot be copied from Claude Code's output using `Ctrl+Shift+C` or right-click context menu.
- [FEATURE] UserInputChange hook — expose the prompt input buffer to hooks, mirroring MessageDisplay
- [BUG] Assistant text between tool calls is not rendered in GUI or CLI, though fully persisted in session JSONL (regression of #41814 family, amplified by Fable 5)
- Versioned install path causes TCC re-prompts on every Claude Code update (breaks MDM PPPC; CoWork scheduled actions may be affected)
- Tmux scrollback broken after May 26 update (v2.1.152)
- [Bug] Anthropic API Error: Cannot modify thinking blocks in assistant messages
- [BUG] Unrecoverable `400 … thinking/redacted_thinking blocks … cannot be modified` permanently bricks a session — reproduced across two independent sessions (v2.1.154)
- [Bug] Escape key closes /btw modal and unintentionally rejects pending file edits
- [BUG] 2.1.152 regression: arrow keys hijacked in prompt input (cursor cannot move down/left/right)
- Add a visible scrollbar to the TUI for fine-grained scroll navigation
- [Bug] Anthropic API Error: Cannot modify thinking blocks in assistant messages
- [BUG] Remote Control incorrectly queues msgs with no way to send/clear from the remote side (only local Esc recovers)
- [BUG] MCP 403 insufficient_scope step-up authorization is dropped and misreported as "token expired"
- [Bug] Anthropic API Error: Cannot modify thinking blocks in assistant message
- [BUG] Stop pushing "AUTO"-mode
- [Bug] Anthropic API Error: Usage Policy violation triggered on benign input
- [Bug] Anthropic API Error: Missing corresponding server_tool_use block for advisor_tool_result
- [FEATURE] Claude cli should not clear terminal output on exit
- Autocompact regression since 2.1.153 (up to the latest 2.1.161 version): "0% until auto-compact" replaced by "100% context used", compaction never triggers
- [BUG] [BUG] API Error 400: "The content[].thinking in the thinking mode must be passed back to the API" - frequent interruptions during conversation
- [BUG] Regression in 2.1.153: claude-in-chrome browser tools no longer load in VS Code extension (worked in 2.1.152)
- [BUG] Persistent "update available" notification despite being on latest version
- MCP tools/list_changed notifications not honored in headless --print --output-format stream-json mode
- [BUG] `/terminal-setup` silently breaks non-US (AZERTY) keyboards by enabling "Use Option as Meta key"
- [Bug] Auto-Compact loses user input before processing in conversation history
- Scroll by keyboard (Shift+Page Up/Down) does not work on the history on Claude Code for Windows.
- [BUG] Claude cli can not round-trip its own Copy/paste now
- [BUG] no files can be written. Error: claude-fable-5[1m] is temporarily unavailable,
- [BUG] Hook processes flash visible console windows on Windows when Claude Code runs inside WebStorm terminal (ConPTY)
- [MODEL] Model repeatedly violates clearly stated instructions despite extensive reinforcement (memory, CLAUDE.md, in-conversation corrections)
Changelog
What's changed
/code-review --fixnow applies review findings to your working tree after the review, surfacing reuse, simplification, and efficiency suggestions;/simplifynow invokes/code-review --fix- Skills and slash commands can now set
disallowed-toolsin frontmatter to remove tools from the model while the skill is active - Added
/reload-skillscommand to re-scan skill directories without restarting the session SessionStarthooks can now returnreloadSkills: trueto re-scan skill directories, making skills installed by the hook available in the same sessionSessionStarthooks can now set the session title viahookSpecificOutput.sessionTitleon startup and resume- Added a
MessageDisplayhook event that lets hooks transform or hide assistant message text as it is displayed - Added
pluginSuggestionMarketplacesmanaged setting: admins can allowlist org marketplaces whose plugins may be suggested via context-aware tips claude plugin marketplace removenow accepts--scope user|project|localfor symmetry withmarketplace add,install, anduninstall- Claude Code now switches to your configured
--fallback-modelfor the rest of the session when the primary model is not found, instead of failing every request - Auto mode no longer requires opt-in consent
- Vim mode:
/in NORMAL mode now opens reverse history search (like Ctrl+R), matching bash/zsh vi-mode - The
/usagebreakdown now includes large session files; files are scanned with a streaming read so memory usage stays flat - Thinking summaries in the collapsed group now stay readable for at least 3 seconds, render as markdown, and cap at 10 lines (
Ctrl+Oshows the full thinking) - In fullscreen mode, the "Thinking for Ns" indicator now counts up live while the model is thinking, and keeps its value if you interrupt mid-thought
- Simplified the Workflow tool's inline progress display — live agent counts now show only in the persistent workflow status row below the prompt
- The post-response timer now shows "Waiting for N background agents/workflows to finish" when backgrounded agents or workflows are still running, and reports the cumulative time once their results are processed
- Added the session entrypoint as an OpenTelemetry metric attribute (
app.entrypoint, opt-in viaOTEL_METRICS_INCLUDE_ENTRYPOINT=true) - Fixed terminal styling degrading in very long sessions by recycling the renderer's style pool
- Fixed the sandbox-enabled warning not appearing in condensed startup mode — it now shows in every layout
- Fixed the loading spinner showing "still thinking"/"almost done thinking" while a tool is running, and reset the thinking status to "thinking" after each tool
- Fixed focus mode showing a spurious "N messages hidden" count on turns with no hidden activity
- Fixed clicking a link inside an expanded tool result collapsing the section instead of opening the link
- Fixed markdown table cell borders inheriting the color of inline code, wrapped continuation lines losing their style, and empty header cells showing a label in the narrow-terminal stacked layout
- Fixed plugin MCP servers with the same command but different environment variables being incorrectly deduplicated
- Fixed
/doctorreporting "marketplace not found" or "plugin not found" for staleenabledPluginsentries referencing removed marketplaces or dropped plugins - Fixed plugins that track a git branch silently no longer receiving updates after the plugin registry was rebuilt
- Fixed remote MCP servers failing to connect in Claude Code Remote sessions when the egress proxy is enabled
- Fixed the effort-change confirmation dialog appearing when the conversation has no messages or when switching between effort levels that resolve to the same underlying value
- Fixed the Agent tool description referencing an agent list that is never delivered when running with
--bareor with attachments disabled - Fixed a background worker crash in
claude agentswhen