Claude Code v2.1.275
Released Sep 17, 2026 (27 days ago).
65 issues reference this build
56 still open
9 resolved (14%)
"References this build" means the issue body mentions running 2.1.275 (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.275
Ranked by community engagement (reactions and comments).
- Kitty graphics probe: iTerm2's i=less OK reply fails the response regex and is typed into the prompt as GOK
- Desktop auto-update ("stealth update") quits and relaunches the app while the user is away, dropping every Remote Control session
- [BUG] Opus 5.5 requires unstable release of Claude Code
- [BUG] Remote Control is not restored for sessions killed by a stealth auto-update
- [Bug] User email from account metadata inadvertently sent to external service in User-Agent header
- [BUG] Windows: Claude Code computer use leaves the desktop window stuck always-on-top (cu-side-panel restore races with Win32 screenshot re-pin)
- [BUG] theme: "auto": message blocks keep the colors of the theme they were drawn under; a live appearance switch never repaints them
- Claude Docs artifact: export fails on a personal Max plan ("Your organization doesn't allow PDF export here." / "Couldn't prepare the file.")
- Windows: claude.exe session processes accumulate and are never terminated, causing high RAM/disk usage over a work day
- [BUG] Desktop (macOS): session header ⋮ menu loses every session-derived item — only pane items and Keep computer awake remain
- [FEATURE] Claude Desktop on Linux: add an update check (it has no updater at all)
- [BUG] Bash teardown can SIGKILL an unrelated process after PID reuse
- [BUG] Linux/GNOME Wayland: Desktop app self-focuses its window on Code session completion, hijacking Ctrl+Alt+Arrow workspace switching
- [Bug] Message display dimmed on initial submission before highlighting on macOS
- Desktop app: Remote Control on a running session is dropped by every app relaunch (auto-update) and only restored on the next user message; deleting another session also switched it off
- <ip_reminder> injected server-side into desktop sessions 44+ times in four hours; not a duplicate of #46465
- [BUG] Windows/MSIX Desktop: bundled Claude Code engine retries a failing fswatch-probe open ~38,000x/s forever, leaking ntfs.sys NtFC nonpaged pool ~230 MB/min until reboot (workaround: CLAUDE_CODE_TMPDIR)
- [Feature Request] Add pink/feminine theme option to Claude Code
- [Bug] Claude Code prefers Python execution over built-in file edit tool
- [BUG] Slash command/skill menu does not open mid-input in the terminal (regression; #44447 closed without a fix)
- Desktop: Remote Control links are lost on account switch and idle chats cannot be relinked
- Artifact version picker missing from Share menu
- Unanswered Desktop hook callbacks inject "Claude Desktop didn't respond" into the model's context on every turn while the Mac is offline
- [Desktop] Sidebar session-to-group assignments lost after Windows reboot (groups remain, sessions become ungrouped)
- Queued human messages are misclassified as tool output and ignored
- [BUG] Windows MSIX Desktop: main process spins at 100% of a core with 150k-330k file 'other' I/O ops/s; kernel pool grows to ~9.4 GB (FMfn/File/IoFE), not the fswatch-probe/NtFC variant
- [Bug] Performance degradation and increased error rate in code generation
- [BUG] Desktop: session cannot be resumed ("Git is installed but isn't working") because the worktree pool refuses the session's own recorded worktree
- Claude Design MCP 403: authorization-server metadata 404s at both RFC 8414 paths
- macOS: session processes are denied Local Network access despite the grant (bundle_id: (null) at evaluation)
Changelog
What's changed
- Added the signed-in account to Claude apps gateway sign-in: when the gateway names it, you confirm it before the credential is saved, and
/statusshows it - Added a send-now key (ctrl+enter, or ctrl+x ctrl+s) that interrupts the current turn and sends all queued messages at once; sent and queued messages show in gray until the model receives them
- Added a startup warning when a configured
otelHeadersHelperfails, so sessions that silently export no telemetry are noticed - Added syncing of the skills and plugins enabled on your claude.ai account to terminal sessions signed in with it; opt out with
syncClaudeAiSkills: falseorsyncClaudeAiPlugins: false - Added
/plugin install <plugin> --marketplace <source>, which offers to add the marketplace before installing the plugin - Fixed a restored memory file's age note changing between requests after a compaction or resume, which caused prompt cache misses
- Fixed
--forward-subagent-textstream-json and SDK output dropping the messages of subagents spawned by acontext: forkskill, and of forked skills invoked by a subagent or another forked skill - Fixed @-mention file suggestions being buried below MCP resources when using a custom
fileSuggestioncommand or typing@./@./ - Fixed fullscreen mode placing background-task completion notices beneath a long turn's collapsed tool row instead of where they arrived; each notice now closes the open row
- Fixed
claude plugin marketplace updatedeleting a GitHub marketplace's local copy when the fetch failed and the marketplace was named after its repository - Fixed plugin and marketplace messages, logs and
claude plugin marketplace listshowing a password or token stored in a git, ssh or marketplace URL - Fixed a resumed cloud session leaving an unanswered question open in the transcript after a queued message superseded it
- Fixed vim mode placing the cursor one character right after a dot-repeated "!" or a fast-typed "i!" switched a non-empty prompt into shell mode
- Fixed fullscreen mode freezing or blanking for several seconds when scrolling up past a large file diff
- Fixed a stray
</ccmemory>-style closing tag occasionally appearing in responses - Fixed plugin messages, logs and the VS Code plugin dialog showing the wrong server for some git addresses
- Fixed a terminal
API Error: 400on every turn for users behind a network gateway that rewrites API error responses when a beta request header is rejected - Fixed sandboxed Bash commands on Linux reporting exit code 0 for failed commands when the shell is zsh
- Fixed the Read tool hanging instead of reporting an error when part of a large file could not be decoded under memory pressure
- Fixed
--resume, the resume picker preview, resumed background agents and the transcript view failing on a session whose saved history contains a malformed task-reminder or @-file attachment entry - Fixed a crash when resuming a conversation whose transcript contains a malformed message entry, and a fullscreen crash when such a conversation received new messages while scrolled up
- Fixed sessions failing to resume or start when their saved transcript contains a malformed message content block
- Fixed Grep, Glob and @-file suggestions hanging or running out of memory on searches over the 20MB output cap, and system ripgrep reporting "no matches" instead of an error after a flood of warnings
- Fixed
/rewindin a forked or background session restoring a zero-filled or truncated file when the session's file-history backups could not be fully copied - Fixed fullscreen sessions sometimes exiting with "Claude Code exited after an unrecoverable interface error" when typing fast or holding a key with the slash-command dropdown open
- Fixed background sessions crashing and restarting their worker when a command fed through stdin ran on a machine that had run out of file descriptors
- Fixed a crash at launch when
~/.claude.jsonholds a malformed `mcpNeedsAuthNot