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