Claude Code v2.1.289
Released Oct 3, 2026 (11 days ago).
216 issues reference this build
184 still open
32 resolved (15%)
"References this build" means the issue body mentions running 2.1.289 (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.289
Ranked by community engagement (reactions and comments).
- [BUG] bwrap: execvp /bin/bash: No such file or directory — sandbox completely broken on all merged-usr Linux distros (Debian/Ubuntu/Arch), still unfixed after 3+ prior reports (#41863, #69583, #88059, #64799)
- [BUG] Desktop: first click on a plugin pane button only moves focus; the button needs a second click
- [BUG] Desktop: self-managed GitLab MRs bind but CI checks fail with "Unknown GitHub host", while the no-CI-polling rule still applies
- [BUG] Windows desktop: Remote Control not restored after app relaunch (silent update / restart), sessions show as archived on mobile
- [FEATURE] Plugin UI API: add text direction (dir / textAlign) to Box, Text and Markdown so mods can render RTL (Hebrew/Arabic)
- Auto mode classifier blocks explicitly user-requested merges/deploys; typed approvals in headless claude -p (Slack/remote) never count
- VS Code extension: mods (plugin UI hooks) do not draw status line / toast / panes
- [FEATURE] Let another local process see and answer a running session's pending permission prompt
- [FEATURE] Desktop app (Code tab): jump from a quoted reply back to the quoted passage
- Plan usage breakdown missing from /usage after switching to OAuth token auth
- [Bug] Claude refusing to assist with security vulnerability patching
- [BUG] Claude Projects: every cloud thread is server-side bound to the desktop device (config:claude-code-device-bind), which blocks egress writes and Google OAuth refresh; only fix ("Require trusted devices") disables project Remote Control
- [FEATURE] Option to hide the 'Browser connected' banner in VS Code; × currently disconnects instead of dismissing
- [Bug] Safeguard Restrictions Blocking Legitimate Commercial Project Development
- [BUG] VS Code: archiving a session creates a new "Untitled" session even when other sessions are open
- [BUG] Desktop: new session's slash menu omits anthropic-skills:* until the first message (temporary query not given the skills plugin)
- [FEATURE] Let a plugin (mod) bring the desktop Browser pane on screen
- Desktop Code tab: bring back the live token count (now only shows a timer)
- [Bug] Voice input fails silently after auto-update due to broken process attribution (macOS)
- [Bug] Anthropic API Error: Unexpected session termination when discussing .NET Reactor obfuscation tools
- [Bug] Auto-Mode Bypass incorrectly blocks grading commands inconsistently
- [BUG] /compact misses the warm prompt cache on Opus 5.5 / Sonnet 5.5 and re-sends the whole conversation (fixed by CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS; Opus 5 unaffected)
- Let plugins choose pane placement (inline vs dock) and frame style
- [Bug] Scheduled-task sessions don't auto-enable Remote Control on macOS desktop app
- Auto mode: classifier keeps denying actions after explicit user approval, with no approval path for a remote (project thread) user
- [BUG] Desktop SSH remote: server upgrade on reconnect kills running sessions (server.shutdown → killed child process groups)
- [BUG] security-guidance: pattern reminders never fire for NotebookEdit (new_source is not read)
- WSL: text copied from Claude Code does not paste into an RDP session
- [Bug] Excessive review prompts in user interface
- [Bug] Authentication failed for valid penetration testing certifications
Changelog
What's changed
- Fixed a deny or ask rule on a nested part of a compound shell command not holding over a user-installed mod's approval on managed machines
- Fixed the terminal freezing on short code blocks with many unclosed
<script>tags or deeply nested${substitutions - Fixed
Readdeny rules not applying to files @-mentioned, changed, or selected in the IDE through a symlink - [VSCode] Reverted a 2.1.288 change to
claude auth statusthat may have made sign-outs more frequent - Improved how quickly large files open in a plugin code pane by laying the highlighted view out once at its final width
- Fixed
plugin list,plugin evalandplugin updateshowing a stale copy of a plugin installed from a local folder marketplace, and hot reload for a symlinked--plugin-dir - Fixed installed mods not loading in the first session after an upgrade
- Fixed a plugin's rows above the prompt showing a stale row while the Background tasks dialog was open in fullscreen
- Fixed plugin panes drawing nothing when a link used a localhost address, an
@in its path, an uppercase host or afile:path - Fixed a user-installed plugin being able to rewrite the descriptions of an organization-managed MCP server's sign-in tools
- Fixed a freeze or forced quit at launch when a plugin drew a Box with a border style the terminal does not know
- Fixed supervised and background sessions ending when a plugin's on-screen handler threw asynchronously
- Fixed sessions ending with an interface error when a plugin region with no height kept growing
- Fixed Bash deny and ask rules missing a command behind an environment variable prefix with an expanded value (e.g.
TZ="$HOME" rm -rf build) when the sandbox auto-allows commands - Fixed a Bash deny or ask rule being skipped under sandbox auto-allow when a bare variable assignment came before the command
- Fixed
claude plugin validateskipping the plugin when the folder also holds a marketplace manifest - Added
agent.spawnfor teammates, one agent id across plugin hook events, and idle and waiting states in$.agent.list() - Fixed sessions ending with "unrecoverable interface error" when a value a mod's
ui.renderhook wrote made a row throw while drawn; the engine now draws its own row instead - Fixed text with a tab, a stray escape and a C1 control, or a short text with a tab and CRLF line endings, drawing over the rows below it
- Fixed right-aligned content in a mod's pane or band drawing under the close mark or
[-], which now also keep one column in from the terminal's edge - Fixed a mod's
Clientthat fails while drawn taking down everything the mod drew around it; it now fails alone and raisesui.fault - Fixed
claude plugin validatefailing an Anthropic marketplace's own plugin and listing a cleanplugin.jsonin--json - Fixed a mod's band that fails to draw briefly telling the cards under it to step aside
- Fixed a failed plugin component showing
Erroror nothing as its reason when the failure carried no message - Improved the line a mod's author sees when its band or pane fails to draw: it names the mod and says nothing was drawn
- Fixed published artifact pages freezing or crashing the reader's browser tab on short code blocks with many unclosed
<script>tags - Fixed a mod's Client region staying failed for the whole session after the terminal threw while drawing it