Claude Code v2.1.284
Released Sep 28, 2026 (16 days ago).
204 issues reference this build
166 still open
38 resolved (19%)
"References this build" means the issue body mentions running 2.1.284 (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.284
Ranked by community engagement (reactions and comments).
- [BUG] MCP elicitation: capability is declared but requests are auto-declined ("print mode") in interactive VSCode sessions
- [BUG] [Desktop Code tab] Slash commands with non-ASCII (Korean) names are rejected on send
- Classic renderer drops or overwrites output when anything above the visible window changes height (verbose makes it frequent)
- [Bug] Model performance degradation: Claude 5.5 Opus quality regressed to Opus 5 level
- bridge-spawn root ignores CLAUDE_CONFIG_DIR and always creates ~/.claude
- Gate the idle Ctrl+C "stop all background agents" behind the existing two-press confirmation, or make it opt-out
- Projects: let the coordinator push a notification (desktop and phone) when it needs my answer
- [Feature Request] Expose per-model weekly rate limits in status line and add unattended session usage controls
- [Bug] Fullscreen mode: copied text loses segments when drag-selecting
- [BUG] 2.1.284 freezes on first Enter: new sandbox glob expander synchronously walks all of ~ for "~/**/…" denyRead patterns (follows symlinks, unbounded memory); 2.1.280 fine
- [BUG] Desktop: no-CI-polling rule applies to Azure DevOps PRs the PR monitor can't track, so nothing watches PR builds
- [BUG] Desktop app launches Code sessions with stale `CLAUDE_CODE_SUBSCRIPTION_TYPE=pro` on a Max account, so Ultracode silently does nothing
- [BUG] "Reset for free" (Opus 5.5 try-out) applied automatically when Max 20x → 5x downgrade took effect
- Native build: ECONNRESET on OAuth refresh/login and API calls on macOS 27 — curl and npm build work fine
- Subagents with no MCP tools still receive MCP server instructions (mcp_instructions_delta)
- Projects: keep a folder's "default local folder" approval when its Remote Control server restarts
- [Bug] Safety guardrails blocking legitimate game development use cases
- [Bug] OpSec filter produces false positive for legitimate cybersecurity research
- Fable unusable when weekly usage is depleted
- [BUG] VS Code agent map: nested subagents show "Tool calls (0)" and are attached to the main agent instead of their real parent
- [Bug] Auto mode classifier errors block read-only Bash commands with transient failures
- User-level hooks are skipped in untrusted workspaces; they should run regardless of trust
- [BUG] Fable weekly usage counted (20%) with zero Fable requests since reset — only Opus 5.5 / Sonnet 5 used (Max 20x, Windows)
- [BUG] Agent Teams: a teammate in its own iTerm2/tmux pane shows "manual mode" and a timer that never stops in the lead's teammate view
- [Feature Request] Support for training custom ML models on user data without API restrictions
- [BUG] Code tab (SSH-host sessions): previous chats show empty after restart, despite intact session data on host
- Remote Control session list is misleading: unopenable history + meaningless auto-generated names
- [BUG] Ctrl+X/Ctrl+S shortcut is dangerously close to Ctrl+Z on keyboard
- [BUG] VS Code extension: session history ignores the config directory when `claudeCode.claudeProcessWrapper` is set
- [Bug] macOS TCC re-prompts on every daemon update due to versioned binary paths
Changelog
What's changed
- Added Claude Sonnet 5.5 (
claude-sonnet-5-5), now the default Sonnet model on the Anthropic API — 1M context, $2/$10 per Mtok with $0.20/Mtok cache reads - Added a "Yes, but ask again next time" answer to auto mode's prompt before a read outside the working directories, so you can allow that one read and still be asked about later ones
- Added dollar amounts to the Claude apps gateway spend limit in
/usageand the status line (for example "$271.40 / $500.00 spent this month") when the gateway runs this version or later; the status line'srate_limits.spend_limitalso gainsused_usd,limit_usdandperiod - Added
effortSlider:decreaseEffort,increaseEffortandtoggleUltracodekeybinding actions, so the/effortslider's arrow and Tab keys can be rebound inkeybindings.json - Added
/rate-limit-optionsto/helpand the command menu for claude.ai subscribers, so the usage-limit notices that mention it point to a command you can find - Added
/mcp reconnect allin the interactive terminal to retry every MCP server that failed to connect or needs authentication at once - Added Claude apps gateway startup warnings when a managed policy's
availableModelsis empty, or leaves out the model Claude Code starts on without settingmodelorenforceAvailableModels - Added
auth: { google: {} }for Claude apps gatewaytelemetry.forward_todestinations, so telemetry can be exported straight to Google Cloud's OTLP endpoint using the gateway's Google Cloud credentials - Added certificate client authentication (
private_key_jwt) between the Claude apps gateway and its identity provider, for identity providers that issue certificate credentials instead of client secrets - Fixed a damaged response stream showing raw errors such as "JSON Parse error" or "undefined is not an object", or writing the word "undefined" into an answer, instead of being retried or reported as an interrupted response
- Fixed an overloaded or server error arriving right after a thinking block ending the turn with an error instead of being retried
- Fixed "Prompt is too long" errors that persisted after compacting: when the compacted request is still too long, Claude Code now compacts once more, keeping less of the recent conversation
- Fixed a session whose model is unavailable, with no fallback model left, showing a bare "is currently unavailable" message (or "Something went wrong" in cloud sessions) instead of the model-unavailable notice and its Learn more link
- Fixed Agent SDK sessions crashing when a user message contains an image with a malformed
source, and failing on every later turn after a malformed document block; a malformed image is now replaced with an explanatory note - Fixed MCP tool calls in a resumed session failing with "No such tool available" while their server was still connecting; the call now waits up to 10 seconds for the server
- Fixed repeated calls to the plan-usage endpoint after it rate-limits or rejects your login:
/usage,/extra-usageand IDE usage views now back off instead of re-asking - Fixed
claude mcp addreporting success when managed settings restrict MCP servers to plugins; it now refuses and says what to do, instead of saving a server that never loads - Fixed the
/pluginconfigure screen: boolean options are now a true/false choice instead of free text, number options refuse invalid input, and ←/→ change an options field instead of switching tabs - Fixed
ANTHROPIC_FOUNDRY_RESOURCEbeing interpolated into the Foundry endpoint host unvalidated; a value that is not a plain resource name is now refused - Fixed Claude Desktop behind a Claude apps gateway offering no 1M context option: the gateway now marks each 1M-capable model for Desktop automatically
- Fixed ↓ in shell mode selecting a hidden background-tasks pill, which stopped Backspace and Ctrl+U from editing the prompt
- Fixed Bash tool failing on Windows with many plugins enabled: plugin
bin/directories that don't