ClaudeUpdates.dev
Update Claude Code
ClaudeUpdates.dev
368 releases|Latest v2.1.236|Last Update Aug 19, 2026
Update Claude Code
v2.1.216Older
2.1.215
2.1.216
2.1.217
2.1.218
2.1.219
2.1.216
2.1.217
2.1.218
v2.1.218Newer
← Back to all releases

v2.1.217 Claude Code Release Notes

Jul 21, 2026
Claude's Analysisby Sonnet 5
Full Analysis

New subagent guardrails cap concurrency, spawn depth, and budget overruns—paired with fixes for an MCP memory leak, Windows update failures, and stuck background sessions.

Changes
20
Total Changes (vs Average)
1.6×
Version Type
Patch
Release Focus
Bug Fixes
Day Since Prior Release
1
Release # This Month
#19 of 22
Bug Fix Ratio
65%
Post-Release Edits
—
Change Category
Ecosystem Impact
Windows-specific fixes have landed in 8 of the last 10 releases (auto-update failures, stuck background shells), showing sustained hardening of the Windows experience rather than one-off patches.
Key Themes
3Subagent guardrails & cost control|5Session & memory stability|2Windows reliability push|3Enterprise & security tightening
May Help If You've Noticed
Memory usage kept climbing during long sessions that used MCP tools
A failed Windows update left Claude Code broken or completely missing
Background sessions got stuck and couldn't be stopped, especially on Windows
Resuming a previous session crashed instead of continuing
Corporate proxy, TLS, or OAuth settings were ignored in the desktop app

Changes in Claude Code v2.1.217

Added3 changes

  • •Added emoji shortcode autocomplete in the prompt input: type :heart: to insert ❤️, or :hea for suggestions — disable with the emojiCompletionEnabled setting
  • •Added warnings when transcript writes are failing (e.g. disk full) or when session saving is off due to an inherited environment variable, instead of losing transcripts silently
  • •Added a cap on concurrently-running subagents (default 20, override with CLAUDE_CODE_MAX_CONCURRENT_SUBAGENTS) so one message can't fan out unbounded background agents

Improved1 change

  • •Improved footer PR badge links to be clickable hyperlinks even when terminal support can't be detected (e.g. over ssh/tmux); set FORCE_HYPERLINK=0 to opt out

Fixed13 changes

  • •Fixed a memory leak where truncated MCP tool outputs kept the full untruncated result in memory for the rest of the session
  • •Fixed Windows auto-update failures that could leave claude.exe missing; failed updates now restore the preserved executable automatically
  • •Fixed background session isolation not canonicalizing symlinked working directories, which could let sessions escape their workspace folder
  • •Fixed auto-compact never triggering for Claude Opus 4.8 on Bedrock and /compact failing once over the limit
  • •Fixed corporate mTLS, TLS-verify, OAuth scope, and proxy settings being ignored in Claude Desktop sessions
  • •Fixed screen reader mode's startup announcement being cut off by the first prompt render, and the thinking status row re-rendering every few seconds to update elapsed time and token counts
  • •Fixed managed settings that set OTEL_EXPORTER_OTLP_ENDPOINT not governing all signals — lower-scope signal-specific overrides no longer redirect telemetry away from the managed endpoint
  • •Fixed --resume/--continue and /resume failing with a TypeError when a transcript has a malformed attachment entry
  • •Fixed Remote Control sessions not showing a pending permission prompt or dialog to viewers that connected after it appeared
  • •Fixed background shells sometimes becoming impossible to stop after a session is sent to the background (/background or ←) or when the session exits on a heavily loaded machine, most visible on Windows
  • •Fixed a CLAUDE.md or SKILL.md paths frontmatter value with many brace groups OOM-killing or stalling the CLI at startup — brace expansion is now budget-bounded
  • •Fixed the transcript preview sitting flush against the input area when attaching to a starting background session; it now leaves the same one-line gap as the live layout, so the transcript no longer shifts when the session takes over
  • •Fixed --max-budget-usd not stopping background subagents: once the cap is reached, new spawns are denied and running background agents are halted

Changed2 changes

  • •Changed the login-expiry warning to appear 3 days before expiry instead of 5
  • •Changed subagents to no longer spawn nested subagents by default; set CLAUDE_CODE_MAX_SUBAGENT_SPAWN_DEPTH to allow deeper nesting

Other1 change

  • •Capped the frontend-design plugin suggestion tip at 3 lifetime impressions instead of repeating indefinitely

← v2.1.216
All Releases
v2.1.218 →