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.119 Home All releases olderv2.1.118 v2.1.120newer
Claude Code v2.1.119

  • Fixed handling of EPIPE and EIO errors on stdout/stderr — now properly destroys the stream and triggers a graceful exit callback instead of silently failing (search for "EIO")
  • Improved handling of failed daemon connections: "Couldn't reach the daemon — it may be restarting. Press Enter to retry" instead of silent failure (search for "Couldn't reach the daemon")
  • Added protection against recursive Zod schema references: "Recursive reference detected at" (search for "Recursive reference detected")
  • Fixed regex pattern conversion failures with descriptive error: "Could not convert regex pattern at" (search for "Could not convert regex pattern")
  • Added validation for --permission-mode flag values: "must be one of" (search for "--permission-mode must be one of")
  • Added guard against duplicate task IDs: "task ids must be unique" (search for "task ids must be unique")
  • Fixed transcript mirroring with bounded retry (3 attempts with short backoff; timeouts are not retried) to prevent silent data loss (search for "TranscriptMirrorBatcher")
  • Added timeout handling for SessionStore operations: append(), load(), listSessions(), listSubkeys() all now have explicit timeout errors (search for "SessionStore.append() timed out")
  • Fixed speculation pausing for backgrounded shells: "Speculation paused: backgrounded shell" (search for "Speculation paused: backgrounded shell")

See this entry in the whole of v2.1.119 →