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

v2.1.84 Claude Code Release Notes

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

New env vars override model capability detection for Bedrock/Vertex/Foundry; Windows gains PowerShell preview; 13 fixes address 3 hangs, 2 leaks, and a cold-start race condition.

Changes
40
Total Changes (vs Average)
2.3×
Version Type
Patch
Release Focus
Mixed
Day Since Prior Release
1
Release # This Month
#17 of 20
Bug Fix Ratio
35%
Post-Release Edits
—
Change Category
Ecosystem Impact
Windows has appeared in 8 of the last 10 releases — the strongest sustained platform focus in this window. This release's PowerShell preview marks a shift from reactive fixes toward native capability parity on Windows.
Key Themes
2Model Capability Overrides for 3P Providers|2Windows Native Capability Push|7Stability: Hangs, Leaks, and Startup Races|6Input & Terminal Polish|5MCP Reliability & Hook Extensibility|6Session & UX Quality of Life
May Help If You've Noticed
Claude hangs or slows while processing large files you've edited in the current session
MCP tools go missing or behave incorrectly after your server reconnects
CJK or IME text doesn't appear inline while composing, or your screen reader loses the cursor
macOS shows 'Not logged in' errors even though your credentials are valid
Issue reference links like #123 stopped being clickable — only owner/repo#123 now creates links

Changes in Claude Code v2.1.84

Added9 changes

  • •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_SUPPORTS env vars to override effort/thinking capability detection for pinned default models for 3p (Bedrock, Vertex, Foundry), and _MODEL_NAME/_DESCRIPTION to customize the /model picker label
  • •Added CLAUDE_STREAM_IDLE_TIMEOUT_MS env var to configure the streaming idle watchdog threshold (default 90s)
  • •Added TaskCreated hook that fires when a task is created via TaskCreate
  • •Added WorktreeCreate hook support for type: "http" — return the created worktree path via hookSpecificOutput.worktreePath in the response JSON
  • •Added allowedChannelPlugins managed setting for team/enterprise admins to define a channel plugin allowlist
  • •Added x-client-request-id header 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
  • •[VSCode] Added rate limit warning banner with usage percentage and reset time

Improved7 changes

  • •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 message window immune to compaction and grouping changes
  • •Reduced terminal flickering when animated tool progress scrolls above the viewport

Fixed14 changes

  • •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 repeated Ctrl+U now 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-schema and 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

Changed1 change

  • •Changed issue/PR references to only become clickable links when written as owner/repo#123 — bare #123 is no longer auto-linked

Other9 changes

  • •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 ToolSearch is enabled, including for users with MCP tools configured
  • •Slash commands unavailable for the current auth setup (/voice, /mobile, /chrome, /upgrade, etc.) are now hidden instead of shown
  • •Stats screenshot (Ctrl+S in /stats) now works in all builds and is 16× faster

← v2.1.83
All Releases
v2.1.85 →