ClaudeUpdates.dev
Update Claude Code
ClaudeUpdates.dev
414 releases|Latest v2.1.292|Last Update Oct 06, 2026
Update Claude Code
v2.1.165Older
2.1.163
2.1.165
2.1.166
2.1.167
2.1.168
2.1.165
2.1.166
2.1.167
v2.1.167Newer
← Back to all releases

v2.1.166 Claude Code Release Notes

Jun 6, 2026
Claude's Analysisby Sonnet 4.6
Full Analysis

fallbackModel chains up to 3 backup models when your primary is overloaded; auto-retry on errors adds resilience. 14 fixes cover hangs, crashes, terminal input, and agents.

Changes
21
Total Changes (vs Average)
1.2×
Version Type
Patch
Release Focus
Bug Fixes
Day Since Prior Release
1
Release # This Month
#6 of 28
Bug Fix Ratio
67%
Post-Release Edits
—
Change Category
Ecosystem Impact
Terminals appear in 6 of the last 10 releases and Windows in 6 — the most sustained cross-platform focus this cycle. This release fixes JetBrains, Kitty protocol, PowerShell, and macOS daemon issues, reinforcing terminal compatibility as the hardest active frontier.
Key Themes
2Resilience & Fallback|2Access Control Hardening|14Broad Stability Pass|3Controls & Workflow Polish
May Help If You've Noticed
Your primary model is often at capacity and Claude errors out instead of trying another model
Claude gets stuck at startup after a brief network hiccup and never recovers
JetBrains terminal output flickers or scrambles on recent 2026.1+ IDE versions
Shift+uppercase accented letters like Ä don't appear when using WezTerm, Ghostty, or kitty
Background agent sessions crash with 'No conversation found' when you try to reopen them

Changes in Claude Code v2.1.166

Added2 changes

  • •Added fallbackModel setting to configure up to three fallback models tried in order when the primary model is overloaded or unavailable; --fallback-model now also applies to interactive sessions
  • •Added glob pattern support in deny rule tool-name position ("*" denies all tools); allow rules reject non-MCP globs, and unknown tool names in deny rules warn at startup

Fixed14 changes

  • •Fixed a recurring "image could not be processed" error and extra token usage when an unprocessable image was sent in a session
  • •Fixed remote sessions becoming permanently stuck when a brief backend disruption occurred during worker registration at startup
  • •Fixed flickering in JetBrains IDE terminals (IntelliJ, PyCharm, WebStorm, etc.) on 2026.1+ by enabling synchronized output
  • •Fixed Shift+non-ASCII characters (e.g. Shift+ä → Ä) being dropped in terminals using the Kitty keyboard protocol (WezTerm, Ghostty, kitty)
  • •Fixed PowerShell command validation occasionally hanging far past its time budget on Windows when a killed process's children held its output pipes
  • •Fixed orphaned claude --bg-pty-host processes spinning at 100% CPU after the daemon dies while connected on macOS
  • •Fixed voice mode requiring /login to clear a stale auth check after toggling /voice
  • •Fixed managed settings with an invalid entry silently disabling enforcement of their remaining valid policies
  • •Fixed managed-settings allowedMcpServers/deniedMcpServers predicates not matching when they use ${VAR} references
  • •Fixed background agent sessions that entered a git worktree crash-looping with "No conversation found" when reopened from claude agents
  • •Fixed duplicated thinking text in the Ctrl+O transcript view while streaming
  • •Fixed /doctor showing a contradictory failed "Not inside a remote session" check when run inside a remote session
  • •Fixed the cursor sticking at the end of the first line when typing a multiline prompt in the claude agents dispatch and reply inputs
  • •Fixed blank lines appearing between background agent rows in the task list on terminals without Unicode support

Other5 changes

  • •Hardened cross-session messaging: messages relayed via SendMessage from other Claude sessions no longer carry user authority — receivers refuse relayed permission requests, and auto mode blocks them
  • •MAX_THINKING_TOKENS=0, --thinking disabled, and the per-model thinking toggle now disable thinking on models that think by default via the Claude API (3P providers unchanged)
  • •Claude Code now retries a turn once on the fallback model when the API rejects an unexpected non-retryable error; auth, rate-limit, request-size, and transport errors still surface immediately
  • •claude update now announces the target version before downloading instead of going silent
  • •claude agents: typing a URL into the list now filters to the session whose first prompt contained it

← v2.1.165
All Releases
v2.1.167 →