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.105 Home All releases olderv2.1.104 v2.1.107newer
Claude Code v2.1.105

  • Fixed worktree safety: prevents removing worktrees that were entered (not created) via EnterWorktree, avoiding accidental deletion of shared worktrees (search for "enteredExisting")
  • Fixed stream handling for socket writes by deferring stream.end() until the write buffer is fully drained, preventing truncated output (search for "endAfterDrain")
  • Added defensive null check for prePlanMode property to prevent crashes when the property is undefined (search for "prePlanMode")
  • Fixed array last-element access using .at(-1) instead of manual indexing, preventing potential off-by-one errors
  • Added type safety check for non-Array inputs to token counting function, returning 0 instead of throwing (search for "Array.isArray")
  • Fixed async cleanup race condition in caffeinate (sleep prevention) by capturing the reference before try-finally blocks
  • Added optional chaining for querier.onResponse() to prevent null reference crashes
  • Fixed UNC path permission checks to allow certain whitelisted UNC paths that pass security validation

See this entry in the whole of v2.1.105 →