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.75 Home All releases olderv2.1.74 v2.1.76newer
Claude Code v2.1.75

  • Fixed readFileState being recomputed from messages on every turn — the main session class now caches and reuses it, improving performance (search for "readFileState")
  • Removed redundant existsSync checks before readFileSync and unlinkSync calls, fixing potential race conditions (search for unlinkSync)
  • Fixed the tag-clearing behavior: setting an empty tag now correctly clears it (tag || void 0) instead of keeping the empty string (search for "currentSessionTag")
  • Voice-enabled checks now additionally gate on $I(), preventing voice features from activating when conditions aren't fully met (search for voiceEnabled)
  • The user:file_upload OAuth scope is now requested for first-party authenticated sessions (search for "user:file_upload")
  • Fixed async hook response rendering: previously only showed for PreToolUse/PostToolUse when tool hooks were enabled; now also shows for SessionStart and other hook types when session hooks are enabled (search for "async_hook_response")

See this entry in the whole of v2.1.75 →