Claude Code v2.1.110
Released Apr 15, 2026 (4 months ago).
131 issues reference this build
2 still open
129 resolved (98%)
"References this build" means the issue body mentions running 2.1.110 (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.110
Ranked by community engagement (reactions and comments).
- [BUG] Plugin skills not appearing in `/` menu after v2.1.110 update — only `schedule` shows
- /model claude-opus-4-7 fails with "thinking.type.enabled" not supported error
- [Bug] System prompt outdated: Claude Opus 4.7 misidentified as Opus 4
- [BUG] Hitting 5h limits on MAX Plan in 4 small sessions (765K total context).
- Global commands from ~/.claude/commands/ not appearing in slash command menu
- [BUG] v2.1.111 with Opus 4.7 consumes ~1.7–2x more context tokens than v2.1.110 on a fresh session
- [BUG] Claude Code process exited with code 1 - Desktop app only, terminal works fine
- [BUG] showSetupScreens() bedrock-fallback tier probing adds ~4.3s to startup
- Read tool results have a "considered malware" <system-reminder> appended, causing model to refuse legitimate edits
- [BUG] Bug Report: 401 Invalid Bearer Token Immediately After Successful Login
- [BUG] Max plan: Opus 4.8 only shows 256k context, 1M option missing in model picker
- [Bug] virtiofs mount serves truncated file contents to sandboxed environment while host files are clean
- [BUG] claude-code 2.1.110 no longer sending DEC 2026 messages on terminals that support it
- [Bug] Conversation compactor fails to reduce token usage for extended context
- [Bug] Anthropic API Error: Socket connection closed unexpectedly
- [BUG] Subagents / Explore use stale isolated worktree instead of parent repo HEAD
- [BUG] ENABLE_PROMPT_CACHING_1H is not working (API key user)
- [BUG] Claude session keeps getting Compacting Conversation
- [BUG] CLI works fine but every request fails in Xcode with Prompt stream failed: Agent has been closed
- [Bug] Japanese (CJK) U+FFFD corruption in Write tool output and streaming response — Windows, long session
- VS Code extension: skill invocation no longer shows visual badge (regression since ~2.1.110)
- [BUG] Code mode crashes silently on Windows after v1.3109.0 update
- [BUG] Organization-level policies bypassed when ANTHROPIC_BASE_URL is set, despite claude.ai OAuth authentication
- [BUG] Notion OAuth connector fails with "Internal Server Error" on authorization step
- Repeated context injection via JSONL attachments causes linear token bloat across long sessions
- [BUG] Hook PermissionRequest contract: setMode:'bypassPermissions' silently dropped in 2.1.110+, breaking a documented extension path
- [BUG] Plugin slash commands don't appear in autocomplete picker for Claude Code in Desktop App (regression in 2.1.109+)
- Cowork VM service fails to start on Windows 11 Pro after Claude Desktop update
- [BUG] OAuth error: protocol mismatch on macOS
- [BUG] Agent spawning steals tmux focus from the user's pane
Changelog
What's changed
- Added
/tuicommand andtuisetting — run/tui fullscreento switch to flicker-free rendering in the same conversation - Changed
Ctrl+Oto toggle between normal and verbose transcript only; focus view is now toggled separately with the new/focuscommand - Added push notification tool — Claude can send mobile push notifications when Remote Control and "Push when Claude decides" config are enabled
- Added
autoScrollEnabledconfig to disable conversation auto-scroll in fullscreen mode - Added option to show Claude's last response as commented context in the
Ctrl+Gexternal editor (enable via/config) - Improved
/pluginInstalled tab — items needing attention and favorites appear at the top, disabled items are hidden behind a fold, andffavorites the selected item - Improved
/doctorto warn when an MCP server is defined in multiple config scopes with different endpoints --resume/--continuenow resurrects unexpired scheduled tasks/autocompact,/context,/exit, and/reload-pluginsnow work from Remote Control (mobile/web) clients- Write tool now informs the model when you edit the proposed content in the IDE diff before accepting
- Bash tool now enforces the documented maximum timeout instead of accepting arbitrarily large values
- SDK/headless sessions now read
TRACEPARENT/TRACESTATEfrom the environment for distributed trace linking - Session recap is now enabled for users with telemetry disabled (Bedrock, Vertex, Foundry,
DISABLE_TELEMETRY). Opt out via/configorCLAUDE_CODE_ENABLE_AWAY_SUMMARY=0. - Fixed MCP tool calls hanging indefinitely when the server connection drops mid-response on SSE/HTTP transports
- Fixed non-streaming fallback retries causing multi-minute hangs when the API is unreachable
- Fixed session recap, local slash-command output, and other system status lines not appearing in focus mode
- Fixed high CPU usage in fullscreen when text is selected while a tool is running
- Fixed plugin install not honoring dependencies declared in
plugin.jsonwhen the marketplace entry omits them;/plugininstall now lists auto-installed dependencies - Fixed skills with
disable-model-invocation: truefailing when invoked via/<skill>mid-message - Fixed
--resumesometimes showing the first prompt instead of the/renamename for sessions still running or exited uncleanly - Fixed queued messages briefly appearing twice during multi-tool-call turns
- Fixed session cleanup not removing the full session directory including subagent transcripts
- Fixed dropped keystrokes after the CLI relaunches (e.g.
/tui, provider setup wizards) - Fixed garbled startup rendering in macOS Terminal.app and other terminals that don't support synchronized output
- Hardened "Open in editor" actions against command injection from untrusted filenames
- Fixed
PermissionRequesthooks returningupdatedInputnot being re-checked againstpermissions.denyrules;setMode:'bypassPermissions'updates now respectdisableBypassPermissionsMode - Fixed
PreToolUsehookadditionalContextbeing dropped when the tool call fails - Fixed stdio MCP servers that print stray non-JSON lines to stdout being disconnected on the first stray line (regression in 2.1.105)
- Fixed headless/SDK session auto-title firing an extra Haiku request when
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFICorCLAUDE_CODE_DISABLE_TERMINAL_TITLEis set - Fixed potential excessive memory allocation when piped (non-TTY) Ink output contains a single very wide line
- Fixed
/skillsmenu not scrolling when the list overflows the modal in fullscreen mode - Fixed Remote Control sessions showing a generic error instead of prompting for re-login when the session is too old
- Fixed Remote Control session renames from claude.ai not persisting the title to the local CLI session