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.121 Home All releases olderv2.1.120 v2.1.122newer
Claude Code v2.1.121

  • Fixed path traversal detection for file operations — now correctly handles symlink-based escapes: "{path}: parent dir escapes cwd via symlink" replaces the simpler "path traversal detected" (search for "parent dir escapes cwd via symlink")
  • Fixed daemon refusing to stop when a previous worker hadn't acknowledged: "Couldn't stop the previous worker — supervisor may be starting, retry in a moment" (search for "Couldn't stop the previous worker")
  • Fixed stale roster entries after daemon restart: "orphaned background task(s) after restart" cleanup (search for "orphaned background task(s) after restart")
  • Fixed MCP connection manager readiness check: "MCP connection manager not ready — try again in a moment" instead of crashing (search for "MCP connection manager not ready")
  • Fixed daemon version mismatch detection: "and CLI versions differ; restart claude" message for stale daemon connections (search for "and CLI versions differ")
  • Fixed claude daemon display-name collisions: "[claudeai-mcp] Display-name collision on distinct upstreams" now logged as a warning rather than failing silently (search for "Display-name collision on distinct upstreams")

See this entry in the whole of v2.1.121 →