Claude Code v2.1.84
Released Mar 26, 2026 (5 months ago).
252 issues reference this build
8 still open
244 resolved (97%)
"References this build" means the issue body mentions running 2.1.84 (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.84
Ranked by community engagement (reactions and comments).
- [BUG] VS Code: "Not responding - try stopping" offers no way to actually stop or recover
- [BUG] Plan upgrade payment fails — PaymentIntent voided immediately with `void_invoice` before confirm can complete
- [BUG] Also use native terminal's cursor in menus
- [BUG] Plugin userConfig values not prompted on enable
- Multi-image drag-and-drop only attaches first image (regression since v2.1.83)
- [BUG] "Fork Conversation from here" doesn't work
- /dream command shown in /memory UI but not recognized as a command
- HTTP 529 Overloaded errors occurring frequently on Max plan with Claude Opus 4.6
- [BUG] no line numbers in VS Code plugin for modified files
- [Feature Request] Native sandbox support for Windows (non-WSL)
- [Bug] Claude is being lazy - very very lazy
- [BUG] This organization already has an active subscription.
- [BUG]macOS system shortcuts (Cmd+H, Cmd+M) not working when Claude panel is focused
- [BUG] Rate Limit Bug
- Caps Lock key leaks Kitty protocol escape sequence [57358u (regression in 2.1.84)
- [Bug] Terminal state not restored on exit, causing broken keyboard input
- Korean IME toggle key (한영키) prints raw escape sequence `[57358u`
- [Bug] Anthropic API Error: Internal Server Error (500)
- [Bug] Explore agents terminate immediately with zero tool uses in plan mode
- [BUG] macOS sandbox blocks `bind()` on Unix domain sockets for child processes, breaking `dotnet build` parallelism
- macOS TCC dialogs recur on every update and request unrelated permissions (Apple Music)
- [BUG] Claude Code Cannot Handle API Requests >5 Minutes Long
- claude.ai Skills and Cowork plugins silently injected into Claude Code context — no opt-out, ~6k tokens wasted per session
- [BUG] Shift+Enter line break not working in terminal input
- [Bug] Caps Lock key produces garbled characters "[57358u"
- [BUG] Re-open - Not able to use extra usage #17694
- [BUG] Claude Code does not follow MCP tools/list pagination (nextCursor)
- [BUG] 1M context unavailable on Max plan — Windows 10
- [BUG] constant permission requests and preference of Bash() calls over built-in tools
- [BUG] MCP HTTP server connection fails in v2.1.84+ when server uses stateless transport (GET /mcp returns 405)
Changelog
What's changed
- Added PowerShell tool for Windows as an opt-in preview. Learn more at https://code.claude.com/docs/en/tools-reference#powershell-tool
- Added
ANTHROPIC_DEFAULT_{OPUS,SONNET,HAIKU}_MODEL_SUPPORTSenv vars to override effort/thinking capability detection for pinned default models for 3p (Bedrock, Vertex, Foundry), and_MODEL_NAME/_DESCRIPTIONto customize the/modelpicker label - Added
CLAUDE_STREAM_IDLE_TIMEOUT_MSenv var to configure the streaming idle watchdog threshold (default 90s) - Added
TaskCreatedhook that fires when a task is created viaTaskCreate - Added
WorktreeCreatehook support fortype: "http"— return the created worktree path viahookSpecificOutput.worktreePathin the response JSON - Added
allowedChannelPluginsmanaged setting for team/enterprise admins to define a channel plugin allowlist - Added
x-client-request-idheader to API requests for debugging timeouts - Added idle-return prompt that nudges users returning after 75+ minutes to
/clear, reducing unnecessary token re-caching on stale sessions - Deep links (
claude-cli://) now open in your preferred terminal instead of whichever terminal happens to be first in the detection list - Rules and skills
paths:frontmatter now accepts a YAML list of globs - MCP tool descriptions and server instructions are now capped at 2KB to prevent OpenAPI-generated servers from bloating context
- MCP servers configured both locally and via claude.ai connectors are now deduplicated — the local config wins
- Background bash tasks that appear stuck on an interactive prompt now surface a notification after ~45 seconds
- Token counts ≥1M now display as "1.5m" instead of "1512.6k"
- Global system-prompt caching now works when
ToolSearchis enabled, including for users with MCP tools configured - Fixed voice push-to-talk: holding the voice key no longer leaks characters into the text input, and transcripts now insert at the correct position
- Fixed up/down arrow keys being unresponsive when a footer item is focused
- Fixed
Ctrl+U(kill-to-line-start) being a no-op at line boundaries in multiline input, so repeatedCtrl+Unow clears across lines - Fixed null-unbinding a default chord binding (e.g.
"ctrl+x ctrl+k": null) still entering chord-wait mode instead of freeing the prefix key - Fixed mouse events inserting literal "mouse" text into transcript search input
- Fixed workflow subagents failing with API 400 when the outer session uses
--json-schemaand the subagent also specifies a schema - Fixed missing background color behind certain emoji in user message bubbles on some terminals
- Fixed the "allow Claude to edit its own settings for this session" permission option not sticking for users with
Edit(.claude)allow rules - Fixed a hang when generating attachment snippets for large edited files
- Fixed MCP tool/resource cache leak on server reconnect
- Fixed a startup performance issue where partial clone repositories (Scalar/GVFS) triggered mass blob downloads
- Fixed native terminal cursor not tracking the text input caret, so IME composition (CJK input) now renders inline and screen readers can follow the input position
- Fixed spurious "Not logged in" errors on macOS caused by transient keychain read failures
- Fixed cold-start race where core tools could be deferred without their bypass active, causing Edit/Write to fail with InputValidationError on typed parameters
- Improved detection for dangerous removals of Windows drive roots (
C:\,C:\Windows, etc.) - Improved interactive startup by ~30ms by running
setup()in parallel with slash command and agent loading - Improved startup for
claude "prompt"with MCP servers — the REPL now renders immediately instead of blocking until all servers connect - Improved Remote Control to show a specific reason when blocked instead of a generic "not yet enabled" message
- Improved p90 prompt cache rate
- Reduced scroll-to-top resets in long sessions by making the messa