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 of v2.1.70 Home All releases olderv2.1.69 v2.1.71newer
Claude Code v2.1.70

  • Fixed clipboard copy on Windows/WSL to suggest PowerShell as an alternative when clip/clip.exe is unavailable (search for "powershell")
  • Fixed AskUserQuestion tool input schema being re-parsed on every render by wrapping in useMemo (search for "inputSchema.safeParse")
  • Fixed remote hook (useRemoteMode) return value not being memoized, causing unnecessary re-renders (search for "useMemo" in vQq)
  • Fixed destructive command warning and sandboxing check not being memoized in permission prompts (search for "destructiveWarning")
  • Fixed permission animation timer starting before component is visible by using null initial delay when K is true (search for "lc6")
  • Fixed CLAUDE_CODE_EXTRA_BODY env var to shallow-copy parsed object, preventing mutations to the cached parse result (search for "CLAUDE_CODE_EXTRA_BODY")
  • Fixed WebFetch HTML-to-Markdown converter (Turndown) being loaded eagerly; it's now lazy-loaded via dynamic import (search for "turndown")
  • Fixed Bash command argument parser to use case-insensitive comparison for command names like python/Python3 (search for "python3")
  • Fixed early return from onSubmit when bridge reconnection is active, preventing accidental message submission (search for "[onSubmit] early return")
  • Fixed deferred context attachments (tips, changed files) leaking empty arrays when no items are found by adding early-return checks (search for "if (K.length === 0) return []")

See this entry in the whole of v2.1.70 →