Source Intelligence

DisclaimerUnofficial, and not affiliated with Anthropic. Nearly all of this is read straight out of what ships: npm bundles, captured prompts, published docs. Anthropic's own notes go in verbatim, marked as theirs. The rest is my reading, and every entry carries the strings behind it. If one looks wrong, vote it down and say why.

All releases Home olderv2.0.20 v2.0.22newer

Claude Code v2.0.21

3 entries read diff v2.0.20 → v2.0.21 Markdown

This release improves the plan mode workflow by adding guidance for handling ambiguous requirements, helping Claude better understand when to ask clarifying questions before implementing features.

Find
Pick an entry · j / k steps through
3 entries

Changesopen

Enhanced Plan Mode Guidance#

What: The ExitPlanMode tool now includes comprehensive guidance on handling ambiguous requirements and unclear implementation approaches.

Details:

  • Added "Handling Ambiguity in Plans" section to help Claude identify when clarification is needed at OU8() at line 428198
  • Claude will now proactively ask about:
  • Multiple valid implementation approaches (e.g., architectural patterns)
  • Library or framework choices
  • Assumptions that could affect implementation
  • Includes a new example demonstrating proper clarification workflow for authentication features
  • Claude must now resolve ambiguities before proceeding with implementation

Impact: Users will experience fewer instances where Claude makes incorrect assumptions about implementation details. When requirements are unclear, Claude will ask targeted questions to understand the desired approach before writing code.

Evidence:

  • v2.0.20: Basic ExitPlanMode documentation at OU8() at line 428188 with 2 examples
  • v2.0.21: Enhanced ExitPlanMode documentation at OU8() at line 428198 with ambiguity handling section and 3 examples

Improved Signal Handling#

What: Enhanced initialization sequence to include proper SIGINT/SIGTERM signal handlers for graceful shutdown.

Details:

  • Added signal handler initialization (N7()) to the uz1 startup function at line 455136
  • Ensures proper cleanup when Claude Code is interrupted or terminated
  • No user-visible behavior change, but improves reliability

Evidence:

  • v2.0.20: uz1 initialization at line 455101 without signal handlers
  • v2.0.21: uz1 initialization at line 455136 now includes N7() signal handler

Related

Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.

Code Reorganization#

  • Internal variable and function renames throughout the codebase (6690 renames total)
  • Import statement reorganization for better code structure
  • No functional changes to existing features

Related

Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.

Verbatim
Official · Anthropic

Anthropic’s official release notes

Published verbatim by Anthropic for v2.0.21. Text is unmodified from the upstream changelog. Everything else on this page came out of the bundle instead, which is why the two lists don't match.

  • Support MCP structuredContent field in tool responses
  • Added an interactive question tool
  • Claude will now ask you questions more often in plan mode
  • Added Haiku 4.5 as a model option for Pro users
  • Fixed an issue where queued commands don't have access to previous messages' output
System prompt

The system prompt was not captured for this release, so this page cannot say whether it moved.