v2.1.217
2.1.217
Highlights:
- Prompts instruct use of the ripgrep-backed Grep tool for search tasks, yielding faster, more accurate results
- Added warnings when transcript writes fail (e.g. disk full) or session saving is disabled to avoid silent loss
- Limit concurrent subagents to 20 (default), configurable via env var, to prevent unbounded agent fan-out
CLI changelog
- Added emoji shortcode autocomplete in the prompt input: type ❤️ 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
- 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
- … +8 more CLI changelog entries
Source: https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#21217
Metadata
-
Time since 2.1.216 release: 1d 0h 3m 10s
-
Bundle file size: +222.6 kB (+0.6%)
-
Prompt files: +3 (+17.6%)
-
Prompt tokens: +7,002 (+27.7%)
Prompt token mix by kind:
- system: 52.3%→56.7%
- tools: 47.7%→43.3%
Files:
- metadata: c4ebae3/meta/metadata.md#diff-a08dfa163baef97ea4f56d29009ac65f5f7dbc46e3a58e80d7aa06a2a2520899L10-R10
- prompt stats: c4ebae3/meta/prompt-stats.md#diff-fa8e31336ece71d159f37b6fd4ed0c61939849140bd5c08c7ca793b5b2ae7f58L1-R1
Other prompt changes
- Clarified grep tool docs to note it’s a ripgrep-based search tool, recommend using Grep for search tasks, and refine the output_mode, head_limit, and offset parameter descriptions.
Links: