Skip to content

v2.1.217

Choose a tag to compare

@marckrenn marckrenn released this 21 Jul 21:48

2.1.217

(☝ Click to see full diff.)

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:

Other prompt changes

  1. 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:

  1. 04c1417/system-prompts/tool-description-grep.md#diff-98f084cc9ae739dcef3d2c75ea5cf55429dbb647973737f30693e59689d25d58R3