Follow Discord
Sweep 22 Oct 2026 · 21:04Z Build v2.1.309 528 read Stable v2.1.308 Latest v2.1.309 Next v2.1.309 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.211 ·

settings.local.json Ownership Verification Before Canonicalization

Entry
JSON All of v2.1.211
EntryKind: in v2.1.211,
ImprovementsSection of the release
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 →

Feedback