Follow Discord
Sweep 12 Nov 2026 · 23:00Z Build v2.1.323 540 read Stable v2.1.311 Latest v2.1.323 Next v2.1.323 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.323 ·

settings.local.json is now always added to your global gitignore

Claude Code now writes a rule for settings.local.json to your global gitignore even when git cannot confirm it, and warns Claude not to commit it

You'll notice Improvements
JSON All of v2.1.323
You'll noticeTier: how much it should matter to you
2Useful: my rating, 1 to 5
1Signal: worth watching, 1 to 5
GitArea: what it touches
ImprovementsKind: in v2.1.323,
ImprovementsSection of the release
What

.claude/settings.local.json holds your personal Claude Code settings for a project. Claude Code adds a rule to your global gitignore, the file that tells git which files never to track. Before, it skipped that rule unless a git check confirmed it would work. It now writes the rule even when that check cannot confirm it.

The guidance Claude follows when making commits also now lists .claude/settings.local.json among the files not to commit because they may contain secrets, alongside .env and credentials.json.

Why

Your local settings are less likely to be committed and shared by accident.

How sure we are
One source agreesOne thing we can check says the same as this entry.
Anthropic's release notes agreeFixed .claude/settings.local.json not being ignored globally when the folder became a git repository later, or on a new machine

See this entry in the whole of v2.1.323 →

Feedback