Claude Code v2.1.141
Released May 13, 2026 (3 months ago).
205 issues reference this build
6 still open
199 resolved (97%)
"References this build" means the issue body mentions running 2.1.141 (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.141
Ranked by community engagement (reactions and comments).
- [BUG] Unhandled Case [object Object]
- Silent retention cleanup deletes session transcripts with no warning, opt-in, or recovery
- [BUG] TUI character corruption after long sessions in VS Code integrated terminal (macOS, v2.1.141)
- [BUG] Terminal display becomes garbled and unreadable after using Claude Code
- Terminal UI becomes corrupted after resizing window
- VSCode extension v2.1.141: "Unhandled case: [object Object]" banner from assertNever on unknown streaming-event types
- Unhandled case: [object Object] on stream end with had_error: true after long sessions
- VS Code webview shows `Unhandled case: [object Object]` and stops rendering while CLI backend keeps running
- 2.1.141: Notification:permission_prompt hook event stops firing during active thinking (regression from 2.1.139)
- [BUG] v2.1.141: "Unhandled case: [object Object]" banner + permanent "Thinking…" stall in VS Code webview on image-bearing follow-up (Opus 4.7 1M)
- Unhandled case: [object Object]` banner on every turn in v2.1.141 (VS Code extension)
- claude agents: pressing back arrow while response is generating freezes CLI completely
- VSCode extension 2.1.141: tool_reference content blocks crash renderer ("Unhandled case: [object Object]"), conversation stuck on "Thinking..."
- [BUG] Agent mode status shows "working" during permission prompts instead of "waiting for input"
- Nerd Font / PUA Unicode characters not rendered (statusline, chat, file views) and dropped by the Read tool
- [BUG] Left arrow in AskUserQuestion doesn't return to Agents view
- [BUG] Terminal charset corruption (G1 alternate set stuck) after interrupted spinner / escape sequence
- [BUG] Windows Alt+V image paste: first press always fails, second press succeeds (v2.1.141 partial fix of #56792)
- Background sessions (claude agents / fleet) don't honor permissions.defaultMode: bypassPermissions
- [BUG] Claude code CLI cannot paste Image
- [BUG] Webview streaming parser throws "Unhandled case: [object Object]" on unrecognized stream event / content_block_delta types (not forward-compatible)
- [BUG] VS Code extension: red banner "Unhandled case: [object Object]" appears frequently in chat panel (claude-vscode 2.1.141.x)
- VSCode extension: "Unhandled case: [object Object]" when stream stalls >15s during extended thinking (Opus 4.7)
- UI shows "Unhandled case: [object Object]" toast when SDK stream ends with error after stall
- Meta Ads MCP OAuth fails: redirect_uri not registered
- [BUG] /compact 95% forever
- Unhandled case: [object Object] shown when SDK stream ends with had_error after API stall — breaks conversation continuity
- [BUG] "Unhandled case: [object Object]" Intermittent stall errors when Claude asks operator a question. Similar to #59120 but specific trigger.
- [BUG] CCD-worktree sessions never surface PR status (chip + sidebar icon stay grey); cloud sessions work
- [BUG] Desktop app hangs on new messages in long sessions
Changelog
What's changed
- Added
terminalSequencefield to hook JSON output so hooks can emit desktop notifications, window titles, and bells without a controlling terminal - Added
CLAUDE_CODE_PLUGIN_PREFER_HTTPSto clone GitHub plugin sources over HTTPS instead of SSH, for environments without a GitHub SSH key - Added
ANTHROPIC_WORKSPACE_IDenvironment variable for workload identity federation — scopes the minted token to a specific workspace when the federation rule covers more than one - Added
claude agents --cwd <path>to scope the session list to a directory /feedbackcan now include recent sessions (last 24 hours or 7 days) for issues spanning more than the current session- Rewind menu: added "Summarize up to here" to compress earlier context while keeping recent turns intact
- Auto mode permission dialog now explains when a
permissions.askrule caused the prompt - Restored the "view diff in your IDE" option on file-edit permission prompts when an IDE is connected
- Background agents launched via
/bgor←←now preserve the current permission mode instead of reverting to default claude agents: agents that finish work but leave a background shell running now move to Completed instead of staying under Working- Improved spinner feedback during long thinking periods — the spinner now warms to amber after 10 seconds to signal Claude is still working
- Improved plugin menu navigation:
→/Tab switch tabs,↑moves to the tab strip, and tab headers and search box are clickable in fullscreen mode - Fixed background side-queries sending an unavailable Haiku model ID on Bedrock/Vertex/Foundry/gateway when no
ANTHROPIC_SMALL_FAST_MODELoverride is set — now falls back to the main-loop model - Fixed
claude daemon statusand/doctoron Windows throwing when the daemon pipe key file is locked or unreadable — now shows the underlying error instead of an opaque failure - Fixed
claude agentsshowing the agent-type list instead of the dashboard when launched through a wrapper that adds flags - Fixed
claude agentsopening a crashed session firing redundant dispatches when the working directory was deleted - Fixed background jobs on a custom
ANTHROPIC_BASE_URLgateway not getting auto-named — the namer now uses the main model when no Haiku model is configured - Fixed
/modelin one session silently changing the autocompact threshold in other concurrent sessions - Fixed switching permission mode while a tool-permission prompt is open not auto-dismissing the prompt when the new setting permits the tool
- Fixed pressing Enter while a permission/dialog prompt is open also submitting text in the input box
- Fixed hooks receiving a non-existent
transcript_pathafterEnterWorktreeswitches the working directory - Fixed markdown tables with cell wrapping falling back to the vertical key-value layout instead of rendering as a bordered grid (regression in 2.1.136)
- Fixed cancelled prompts being removed from Up-arrow history when auto-restored into the input box, avoiding duplicate entries
- Fixed prompts cancelled with Ctrl+C/Esc before any response being dropped from Up-arrow history
- Fixed Ctrl+C not interrupting a running turn while in vim INSERT/VISUAL mode
- Fixed alternative
chat:submitkeybindings (e.g.meta+enter,ctrl+enter) not working whenenteris rebound tochat:newline - Fixed prompt suggestions being silently disabled when an output style was configured
- Fixed
spinnerVerbssetting not being honored in turn-completion messages - Fixed AskUserQuestion popup hiding the last line of preceding chat content
- Fixed Web Search status showing "Did 0 searches" when searches returned errors
- Fixed multi-line statusline output dropping or corrupting rows when any line exceeds terminal width
- Fixed light-ansi theme using invisible white for diff context lines on light backgrounds — now uses black
- Fixed error overlay dumping minified bundle source that hid the original error message
- Fixed pres