Claude Code v2.1.144
Released May 19, 2026 (3 months ago).
120 issues reference this build
6 still open
114 resolved (95%)
"References this build" means the issue body mentions running 2.1.144 (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.144
Ranked by community engagement (reactions and comments).
- [Bug] Anthropic API Error: Usage credits required for 1M context window with opus-plan model
- Terminal strobing/flickering after returning from session selection screen (Windows Terminal)
- Agent view: high-rate terminal flicker in Windows Terminal (cmd.exe profile) while Claude is actively streaming
- [BUG] Approval prompt hidden when tool detail view (Ctrl+O) is expanded
- [BUG] Privacy & filesystem access | Claude Code requests macOS TCC access to Desktop / Documents / Downloads / iCloud Drive with no apparent trigger
- [BUG] Session not found on disk for all sessions except most recent after update to 1.9659.2 (May 28)
- [MODEL] Self-report: six days of architectural drift on a customer project despite full hook + memory + skill enforcement
- [Bug] Model ignores scope constraints and executes agent recommendations beyond user's explicit request
- [BUG] `--resume` drops the session's `--effort` level, invalidating the prompt cache
- [BUG] claude agents: keyboard input (Esc/f/x) unresponsive after a /btw answer while the session's main task is still running
- [Bug] Resumed sessions ignore [1m] context spec, fall back to 200k (regression in 2.1.144)
- Read tool fails on every local image with 400: Could not process image
- [BUG] form-mode MCP elicitation auto-declines in interactive TUI — server-initiated form is treated as "print mode"
- [BUG] Desktop App 2.1.144+: startup scanner deletes cliSessionId from claude-code-sessions local files on every launch — session not found on disk
- [BUG] `Read` tool returns "file unchanged" after external on-disk edits, serving a stale cached snapshot
- [BUG] Screen flickering when navigating into Agent session via arrow key (Windows Terminal)
- Regression in 2.1.144/2.1.145: conversation JSONL files only save ai-title, no message content written to disk
- [BUG] allowed-tools in skill SKILL.md only auto-approves the first Bash call per session, subsequent calls prompt for permission
- [BUG] Bash tool: 'undefined is not an object (evaluating H.replace)' on heredoc-write + compound commands (v2.1.144)
- [BUG] EnterWorktree regression: errors when worktree already exists instead of attaching (regression of #45024)
- EnterWorktree ignores worktree.baseRef: "fresh" — still branches from local HEAD (v2.1.144)
- [Bug] No scrollback buffer in terminal output
- [BUG] Reinstalling Claude Desktop after a crash silently wipes local session/recents data — no warning, no opt-out, no rebuild-from-disk fallback
- Background/agent isolation: "worktree" creates worktrees without firing the WorktreeCreate hook
- [Bug] Auto-compact triggers unintended agent behavior and unsafe git checkout during rollback
- API Error 400: text content blocks must be non-empty - session becomes unresumable
- [Bug] Expand dialog blocks all input after permission prompt
- [BUG] Stop hook exit code 2 downgraded to non-blocking when stderr contains unrelated 'no such file'
- [BUG] Billing API-default bug
- [BUG] 2.1.163: agents list stops dispatching keyboard events after ← detach — paste/mouse still work, fresh instance works concurrently (Windows Terminal + cmd, intermittent)
Changelog
What's changed
- Added
/resumesupport for background sessions — sessions started viaclaude --bgor agent view now appear alongside interactive ones, marked withbg - Added elapsed duration to background subagent completion notifications (e.g. "Agent completed · 3h 2m 5s")
- The
/pluginbrowse and discover panes now show when a plugin was last updated /modelnow changes the model for the current session only; pressdin the model picker to set a default for new sessions- Renamed "extra usage" to "usage credits" across CLI copy;
/extra-usageis now/usage-credits(old name still works) - Fixed startup hanging up to 75s when
api.anthropic.comis unreachable (captive portal, firewall, VPN issues) — side-channel API calls now time out after 15s - Fixed garbled terminal output after a missed window-resize event (e.g. dragging a VS Code split-pane divider) — now self-heals on the next frame instead of requiring Ctrl+L
- Fixed progressive terminal display corruption (stale/garbled glyphs) that could appear in very long sessions and only cleared on terminal resize or restart
- Reduced terminal rendering glitches in VS Code by reducing spinner animation color count
- Fixed macOS background sessions crashing with "exit 1 before init" when the project lives under a Full Disk Access-protected folder (regression in 2.1.143)
- Fixed an unrecoverable conversation when reading a file whose image extension doesn't match its contents (e.g. HTML saved as .png) — now falls back to text
- Fewer spurious tool errors during search:
head/tailfile views now satisfy the read-before-edit check, and a "no matches" result (exit code 1) fromegrep,fgrep,git grep, orgit diffis no longer reported as a command failure - Fixed
/branchfailing with "No conversation to branch" after entering a worktree or in some background sessions - Fixed pressing Escape in the AskUserQuestion notes field aborting the turn instead of returning to answer selection
- Fixed model selection not applying when changed via the IDE model picker or
applyFlagSettingsafter startup - Resumed sessions now keep the model they were using instead of picking up another session's
/modelchoice - Fixed Bedrock and Vertex users unable to select "Opus (1M context)" from the
/modelpicker (regression in v2.1.129) - Fixed remote-session login failing with "Can't access this organization" for users with
forceLoginMethodandforceLoginOrgUUIDset - Fixed MCP servers with paginated
tools/listresponses only returning the first page, silently dropping tools - Fixed MCP images with unsupported MIME types (e.g. SVG) breaking the conversation — now saved to disk and referenced in the tool result
- Fixed file descriptor exhaustion when a build runs inside a skill directory — non-
.mdfiles no longer trigger skill reloads - Fixed session title being generated from plugin monitor output instead of the user's first prompt
- Fixed Skill tool failing with permission error in headless mode (regression in v2.1.141)
- Fixed plugins enabled in your own settings showing "not cached" errors after first load on a fresh machine; plugins enabled only by a project's
.claude/settings.jsonnow show an actionableclaude plugin installhint - Fixed
claude mcp listsilently reporting no servers when.mcp.jsoncan't be parsed (e.g. using VS Code's"servers"key instead of"mcpServers") — now shows configuration errors - Fixed background side-queries on custom
ANTHROPIC_BASE_URLsetups and Bedrock Mantle not using Haiku — now falls back correctly when a first-party API key is configured or no Haiku model is set - Fixed scrolling in attached background sessions on Windows — PgUp/PgDn, mouse wheel, and Ctrl+O transcript navigation now work
- Fixed a crash when closing the terminal while attached to a background session
- Fixed on Windows, pressing ← in
claude agentsleaving the list unresponsive to keyboard input - Fixed ghost characters at the left edge wh