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 ·

Claude now keeps .claude/settings.local.json out of commits by default

Claude's commit instructions now list .claude/settings.local.json with .env and credentials files as files likely to hold secrets

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 Code gives the model built-in instructions for making git commits. They are part of the description of the Bash tool, the tool Claude uses to run shell commands. The list of files that likely contain secrets and should not be committed now also names .claude/settings.local.json, next to .env and credentials.json. If you specifically ask Claude to commit one of these files, it is told to warn you first.

This wording changed in the Bash tool description captured under this release.

Why

Claude will leave .claude/settings.local.json out of commits unless you insist, so whatever is in that file is less likely to end up in a shared repository.

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