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.211 Home All releases olderv2.1.210 v2.1.212newer
Claude Code v2.1.211

settings.local.json Ownership Verification Before Canonicalization

What

Before relocating the local settings consent store to the canonical git repository root, Claude now verifies via POSIX uid semantics that the user owns the root directory, its .git entry, and its .claude entry.

Details
  • If any of those entries are owned by a different user, the store stays at the current working directory (the pre-canonicalization behavior) and a warning is logged.
  • On platforms without uid semantics (Windows), canonicalization is skipped and logged as POSIX-only.
  • Protects against shared-repository scenarios where a foreign-owned repo root could have its consent state hijacked.
Evidence

Ownership check log messages (search for "localSettings: not canonicalizing the consent store to")

Strings lifted out of the shipped bundle, so the claim above can be checked against them.

See this entry in the whole of v2.1.211 →