Claude Code v2.1.293
Released Oct 7, 2026 (7 days ago).
99 issues reference this build
93 still open
6 resolved (6%)
"References this build" means the issue body mentions running 2.1.293 (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.293
Ranked by community engagement (reactions and comments).
- [Bug] Code tab stopped auto-linking self-hosted GitLab MRs to sessions after 2.19675.1
- [BUG] After a network change, the next request hangs 180s on a dead connection before retrying (Linux)
- [BUG] Desktop app (macOS): context-window usage missing from the usage ring and its popover since 2.37337.1
- [BUG] Desktop Code tab: Persian is reversed in permission prompts, ZWNJ shown as [U+200C] or removed, RLM shown as U+FFFD, and several places set no text direction
- Footer PR indicator stays pinned to the first PR of a long-running session
- [BUG] Voice dictation: sent message contains the dictated text twice after typing a character and pressing Enter (macOS, Desktop Code tab)
- [BUG] Claude Desktop (Code tab): fast mode toggle shows "Fast" while the session cannot serve it (sdk_opt_in_required, then extra_usage_disabled)
- [BUG] Desktop (Linux 2.26454.2): PR bar no longer renders although the PR is bound to the session (regression)
- [Bug] Mobile remote control downgrades bypass permissions to accept edits mode
- [DOCS] Sub-agents page: omitClaudeMd and Explore do not stop a nested CLAUDE.md or path-scoped rule loaded after a Read; --agent session has no git status
- [BUG] Windows: Docker Desktop crashes when started by Claude Desktop - agent shell can't open AF_UNIX socket files under AppData (error 1920)
- [Bug] Auto mode ran `pkill -f "cat"`, which killed every GUI app on macOS ("cat" matches /Applications)
- [BUG] Claude is useless for testing anything
- [Bug] Windows: killing background Bash task leaves pyenv-win python.exe orphaned, output file grows unbounded
- Desktop: decorations on $.prompt.fill are not painted (the terminal paints them)
- [BUG] Desktop: first click on an unfocused mod Pane only focuses it; Button onPress does not fire
- Compaction duplicates advisor server_tool_use blocks; session fails with 400 'server_tool_use ids must be unique per assistant turn'
- [FEATURE] A tab group element for plugin panes, drawn as a native tab control on desktop
- [BUG] Claude Desktop (Windows 11): UI stops responding (clicks ignored, window cannot be dragged/resized, stuck at right screen edge) on a single external display; Windows logs Application Hang for claude.exe
- [Bug] Plugin AbovePrompt band not rendered in right pane of split view
- [BUG] Built-in "dangerous rm" safety check is spelling-dependent: the MSYS /d/… form of a top-level path raises no approval gate
- [Bug] Excessive Token Consumption Exhausting Weekly Usage Limit
- [BUG] Desktop: worktree sessions read hooks, skills and commands from the main checkout
- [Bug] /agents command removed: can no longer create, edit, or delete agents
- [Windows] Monitor / background Bash pipelines orphan tail/grep grandchildren after bash exits (66 found, oldest 167 h)
- [Bug] VidIQ browser extension causes input issues on Claude.ai chats
- [BUG] Cowork VM cannot start on Windows when the default Appx volume is a non-system drive (package data forced EFS)
- [BUG] Claude Code says I'm out of monthly usage, when I'm not.
- [BUG] Desktop: the usage ring shows the account's session limit, not the window's context, and the per-session context line is gone from the usage popup
- [BUG] Windows: idle Claude Code session processes pin one thread at 100% CPU for hours (desktop app)
Changelog
What's changed
- Added Claude Haiku 5.5 (
claude-haiku-5-5), now the default Haiku model on the Anthropic API — 1M context, $0.10/$0.50 per Mtok ($0.50/$2.50 for prompts over 100K) - Added
agentTypeto thesubagentStatusLinepayload, so scripts can tell custom subagent types apart - Added
isDeferredto$.tool.registerfor mods:falselists the tool's schema in the prompt from the start instead of behind tool search - Fixed Claude sometimes treating its own last actions before a context compaction as done after it, and retracting or redoing finished work
- Fixed a memory leak where an HTTP MCP connection kept every request it had sent until it closed
- Fixed a message sent while Claude was working being lost when
←moved the session to the background; if a queued message can't move,←now stays put and says so - Fixed
/modeleffort ←/→ wrapping past the highest or lowest level, which could accidentally save Low as a model's default effort - Fixed
/tuidisconnecting Claude in Chrome in a session started with--chrome, and ignoring--no-chrome - Fixed Claude being told to continue or message subagents with
SendMessagein sessions, including resumed ones, where a host, a permission rule or a--toolslist removed that tool - Fixed subagents and
--agentsessions being told a built-in tool was disabled for the whole session when only their own tool list left it out - Fixed a claude.ai-synced skill's edited description sometimes not reaching the model until a new conversation or
/clear - Fixed
claude logs,stop,kill,rmandclaude daemon status,stop,uninstallsometimes signing you out when your login had expired or was about to - Fixed the footer's agents count disappearing after a momentary failure to read the sessions folder (for example, too many open files)
- Fixed a custom agent named
workerbeing shown as "Agent" when it starts, and the agent detail dialog's title losing the agent type once the agent finishes - Fixed the Artifact tool's transcript row briefly reading
Artifact("(unprintable path)")while a publish call was still streaming in - Fixed the
/ultrareviewupload on Linux wrongly refusing some repositories, such as one inside another checkout, over a settings file that "could not be parsed" while a sandboxed command was running - Fixed the
/ultrareviewupload's refusal over split-index files advising a git command that could leave git unable to read its index - Fixed replies in very long Remote Control and cloud sessions that could still appear a block at a time instead of streaming in
- Fixed Remote Control uploading a session's starting history again after every credential recovery
- Fixed PushNotification reporting "Remote Control inactive" in sessions started with
claude remote-control - Fixed a mod's hooks on
classic.*events being skipped while the plugin hooks worker restarts, which left settings hooks to answer without them - Fixed
claude plugin testfailing for mods that call$.session.append; tests can read the appended rows back with the newmock.session - Fixed
claude plugin evalrefusing every Bash-granting run on Macs with Docker Desktop (links under~/.docker/bin); the refusal now names which part of a credential store held the link - Fixed the Claude apps gateway refusing to start when a
desktoppolicy sets Claude Desktop's built-in browser keys, such asbuiltinBrowserEnabled - Fixed
claude agentsoffering bypass permissions that background sessions then ignored when consent was saved only in.claude/settings.local.jsonor a--settingsfile; it now asks for consent first, and a session that ignores bypass shows a short notice that stays - Fixed
←backgrounding a session after 10 seconds while the prompt held unsent text (it now cancels the move) or a question was waiting for your answer - Fixed Esc, or No without feedback, on a permission prompt not stopping the turn when
←had just been pressed to move the session to