Claude Code v2.1.83
Released Mar 25, 2026 (5 months ago).
233 issues reference this build
6 still open
227 resolved (97%)
"References this build" means the issue body mentions running 2.1.83 (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.83
Ranked by community engagement (reactions and comments).
- [BUG] "Unhandled node type: string" on Bash tool confirmation prompt (regression in 2.1.89)
- [BUG] Caps Lock (keycode 57358) leaks as raw [57358u text in kitty keyboard protocol terminals
- [BUG] Caps lock
- [BUG] Claude code 2.1.83 and above broken on WSL1
- [BUG] Claude Code in VSCode CLI does not respond to ESC and Ctrl+C events
- [BUG] Stop hook causes empty result in print mode (-p)
- Voice mode: 'no speech detected' despite working microphone
- Claude Max + Claude Code rate limits exhausting abnormally fast / possible metering bug
- [BUG] Ctrl+W, Shift+Tab, Alt+V stopped working in Claude Code on Windows (regression)
- Agent Teams: lead session stops processing teammate responses until manual keystroke (interactive TTY, default mode)
- [BUG] Claude Code usage limit hit after 7 minutes on new session
- Kitty keyboard protocol not popped on exit (Ghostty, macOS)
- [Bug] Excessive token consumption in API requests
- [2.1.83+] Korean IME toggle key outputs [57358u in input area (regression from 2.1.81)
- [Bug] Unexpected high token usage consumption on Claude Code Pro with Opus 4.6
- [BUG] 2 PERCENT OF BUDGET USED BY ASKING ABOUT BUDGET USE
- New Window option removed in desktop app — regression
- [Bug] Anthropic API Error: Safety Classifier Unavailable - Auto Mode Blocked for Tool Execution
- [BUG] Emit OTEL tool_result event for slash command (skill) invocations
- [BUG] VS Code terminal: Cmd+shortcuts broken since v2.1.83 (regression)
- v2.1.84+: subagents lose CLAUDE.md context (omitClaudeMd:true), reduced instruction adherence with prompt caching
- Voice push-to-talk regression in v2.1.83: space bar passes through to terminal while listening, no voice detected
- [BUG] Claude Code on Windows does not know its on windows, nor remember and apply rules in memory.md to do with the user's preferences with CR/LF. It's a bad boy on windows.
- [Bug] 5 second keystroke lag at Claude Code prompt on Windows 11
- [Bug] Excessive token usage and over-researching file context
- [BUG] claude -p (--print) returns empty stdout in 2.1.83 (regression from 2.1.81)
- Voice mode broken in WSL2: /proc/asound/cards check fails with PulseAudio/RDP audio
- [BUG] v2.1.83 broke uppercase letters in xterm under Linux
- claude -p returns empty stdout despite generating output tokens
- Voice input broken in CLI: shows 'processing' but only inserts spaces, no transcription
Changelog
What's changed
- Added
managed-settings.d/drop-in directory alongsidemanaged-settings.json, letting separate teams deploy independent policy fragments that merge alphabetically - Added
CwdChangedandFileChangedhook events for reactive environment management (e.g., direnv) - Added
sandbox.failIfUnavailablesetting to exit with an error when sandbox is enabled but cannot start, instead of running unsandboxed - Added
disableDeepLinkRegistrationsetting to preventclaude-cli://protocol handler registration - Added
CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1to strip Anthropic and cloud provider credentials from subprocess environments (Bash tool, hooks, MCP stdio servers) - Added transcript search — press
/in transcript mode (Ctrl+O) to search,n/Nto step through matches - Added
Ctrl+X Ctrl+Eas an alias for opening the external editor (readline-native binding;Ctrl+Gstill works) - Pasted images now insert an
[Image #N]chip at the cursor so you can reference them positionally in your prompt - Agents can now declare
initialPromptin frontmatter to auto-submit a first turn chat:killAgentsandchat:fastModeare now rebindable via~/.claude/keybindings.json- Fixed mouse tracking escape sequences leaking to shell prompt after exit
- Fixed Claude Code hanging on exit on macOS
- Fixed screen flashing blank after being idle for a few seconds
- Fixed a hang when diffing very large files with few common lines — diffs now time out after 5 seconds and fall back gracefully
- Fixed a 1–8 second UI freeze on startup when voice input was enabled, caused by eagerly loading the native audio module
- Fixed a startup regression where Claude Code would wait ~3s for claude.ai MCP config fetch before proceeding
- Fixed
--mcp-configCLI flag bypassingallowedMcpServers/deniedMcpServersmanaged policy enforcement - Fixed claude.ai MCP connectors (Slack, Gmail, etc.) not being available in single-turn
--printmode - Fixed
caffeinateprocess not properly terminating when Claude Code exits, preventing Mac from sleeping - Fixed bash mode not activating when tab-accepting
!-prefixed command suggestions - Fixed stale slash command selection showing wrong highlighted command after navigating suggestions
- Fixed
/configmenu showing both the search cursor and list selection at the same time - Fixed background subagents becoming invisible after context compaction, which could cause duplicate agents to be spawned
- Fixed background agent tasks staying stuck in "running" state when git or API calls hang during cleanup
- Fixed
--channelsshowing "Channels are not currently available" on first launch after upgrade - Fixed uninstalled plugin hooks continuing to fire until the next session
- Fixed queued commands flickering during streaming responses
- Fixed slash commands being sent to the model as text when submitted while a message is processing
- Fixed scrollback jumping when collapsed read/search groups finish after scrolling offscreen
- Fixed scrollback jumping to top when the model starts or stops thinking
- Fixed SDK session history loss on resume caused by hook progress/attachment messages forking the parentUuid chain
- Fixed copy-on-select not firing when you release the mouse outside the terminal window
- Fixed ghost characters appearing in height-constrained lists when items overflow
- Fixed
Ctrl+Binterfering with readline backward-char at an idle prompt — it now only fires when a foreground task can be backgrounded - Fixed tool result files never being cleaned up, ignoring the
cleanupPeriodDayssetting - Fixed space key being swallowed for up to 3 seconds after releasing voice hold-to-talk
- Fixed ALSA library errors corrupting the terminal UI when using voice mode on Linux without audio hardware (Docker, headless, WSL1)
- Fixed voice mode SoX detection on Termux/Android where spawning
whichis kernel-restricted - Fixed Remote Control sessions showing as Idle in the web session list while a