ClaudeUpdates.dev
Update Claude Code
ClaudeUpdates.dev
414 releases|Latest v2.1.292|Last Update Oct 06, 2026
Update Claude Code
v2.1.81Older
2.1.80
2.1.81
2.1.83
2.1.84
2.1.85
2.1.81
2.1.83
2.1.84
v2.1.84Newer
← Back to all releases

v2.1.83 Claude Code Release Notes

Mar 25, 2026
Claude's Analysisby Sonnet 4.6
Full Analysis

/rewind added in VS Code; Ctrl+F reassigned, TaskOutput deprecated. Eight hangs across startup, exit, diff, and sandbox squashed; remote session memory leak closed.

Changes
76
Total Changes (vs Average)
4.3×
Version Type
Patch
Release Focus
Bug Fixes
Days Since Prior Release
4
Release # This Month
#16 of 20
Bug Fix Ratio
54%
Post-Release Edits
+17
Change Category
Ecosystem Impact
Plugins / Skills appears in 9 of the last 10 releases — the most consistent non-General platform. This release adds keychain-backed plugin configuration at enable time, pointing toward a maturing, production-grade plugin ecosystem.
Key Themes
8Eight-hang elimination sweep|3Breaking changes requiring migration|6Enterprise policy & credential security|6Remote Control stability pass|5New UX: /rewind, transcript search, hook events
May Help If You've Noticed
Claude Code hangs or freezes at startup, especially when voice input is enabled
Rewind or 'fork conversation from here' actions fail silently in VS Code
Pasted images cause an API error when a tool call is already failing
Remote sessions forget conversation history after a server or container restart
MCP tool calls hang indefinitely when the connection is interrupted mid-call

Changes in Claude Code v2.1.83

Added9 changes

  • •Added managed-settings.d/ drop-in directory alongside managed-settings.json, letting separate teams deploy independent policy fragments that merge alphabetically
  • •Added CwdChanged and FileChanged hook events for reactive environment management (e.g., direnv)
  • •Added sandbox.failIfUnavailable setting to exit with an error when sandbox is enabled but cannot start, instead of running unsandboxed
  • •Added disableDeepLinkRegistration setting to prevent claude-cli:// protocol handler registration
  • •Added CLAUDE_CODE_SUBPROCESS_ENV_SCRUB=1 to 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/N to step through matches
  • •Added Ctrl+X Ctrl+E as an alias for opening the external editor (readline-native binding; Ctrl+G still works)
  • •Added CLAUDE_CODE_DISABLE_NONSTREAMING_FALLBACK env var to disable the non-streaming fallback when streaming fails
  • •[VSCode] Added Esc-twice (or /rewind) to open a keyboard-navigable rewind picker

Improved9 changes

  • •Improved Bedrock SDK cold-start latency by overlapping profile fetch with other boot work
  • •Improved --resume memory usage and startup latency on large sessions
  • •Improved plugin startup — commands, skills, and agents now load from disk cache without re-fetching
  • •Improved Remote Control session titles: AI-generated titles now appear within seconds of the first message
  • •Improved WebFetch to identify as Claude-User so site operators can recognize and allowlist Claude Code traffic via robots.txt
  • •Reduced WebFetch peak memory usage for large pages
  • •Reduced scrollback resets in long sessions from once per turn to once per ~50 messages
  • •Faster claude -p startup with unauthenticated HTTP/SSE MCP servers (~600ms saved)
  • •Increased non-streaming fallback token cap (21k → 64k) and timeout (120s → 300s local) so fallback requests are less likely to be truncated

Fixed41 changes

  • •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-config CLI flag bypassing allowedMcpServers/deniedMcpServers managed policy enforcement
  • •Fixed claude.ai MCP connectors (Slack, Gmail, etc.) not being available in single-turn --print mode
  • •Fixed caffeinate process 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 /config menu 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 --channels showing "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+B interfering 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 cleanupPeriodDays setting
  • •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 which is kernel-restricted
  • •Fixed Remote Control sessions showing as Idle in the web session list while actively running
  • •Fixed footer navigation selecting an invisible Remote Control pill in config-driven mode
  • •Fixed memory leak in remote sessions where tool use IDs accumulate indefinitely
  • •Fixed API 400 error when a pasted image was queued during a failing tool call
  • •Fixed MCP tool calls hanging indefinitely when an SSE connection drops mid-call and exhausts its reconnection attempts
  • •Fixed Remote Control session titles showing raw XML when a background agent completed before the first user message
  • •Fixed remote sessions forgetting conversation history after a container restart due to progress-message gaps in the resumed transcript chain
  • •Fixed remote sessions requiring re-login on transient auth errors instead of retrying automatically
  • •Fixed rg ... | wc -l and similar piped commands hanging and returning 0 in sandbox mode on Linux
  • •Fixed voice input hold-to-talk not activating when a CJK IME inserts a full-width space
  • •Fixed --worktree hanging silently when the worktree name contained a forward slash
  • •[VSCode] Fixed session history not loading correctly when reopening a session via URL or after restart
  • •[VSCode] Fixed "Fork conversation from here" and rewind actions failing silently after the session cache goes stale

Changed1 change

  • •Changed "stop all background agents" keybinding from Ctrl+F to Ctrl+X Ctrl+K to stop shadowing readline forward-char

Removed2 changes

  • •Deprecated TaskOutput tool in favor of using Read on the background task's output file path
  • •Disabled AskUserQuestion and plan-mode tools when --channels is active

Other14 changes

  • •Pasted images now insert an [Image #N] chip at the cursor so you can reference them positionally in your prompt
  • •Agents can now declare initialPrompt in frontmatter to auto-submit a first turn
  • •chat:killAgents and chat:fastMode are now rebindable via ~/.claude/keybindings.json
  • •Bash ghost-text suggestions now include just-submitted commands immediately
  • •Interrupting a prompt before any response now automatically restores your input so you can edit and resubmit
  • •/status now works while Claude is responding, instead of being queued until the turn finishes
  • •Plugin MCP servers that duplicate an org-managed connector are now suppressed instead of running a second connection
  • •Linux: respect XDG_DATA_HOME when registering the claude-cli:// protocol handler
  • •Plugin options (manifest.userConfig) now available externally — plugins can prompt for configuration at enable time, with sensitive: true values stored in keychain (macOS) or protected credentials file (other platforms)
  • •Claude can now reference the on-disk path of clipboard-pasted images for file operations
  • •Ctrl+L now clears the screen and forces a full redraw — use this to recover when Cmd+K leaves the UI partially blank. Use Ctrl+U or double-Esc to clear prompt input.
  • •--bare -p (SDK pattern) is ~14% faster to the API request
  • •Memory: MEMORY.md index now truncates at 25KB as well as 200 lines
  • •[VSCode] Spinner now turns red with "Not responding" when the backend hasn't responded for 60 seconds

← v2.1.81
All Releases
v2.1.84 →