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 ·

Bash tool instructions gain an extra conditional entry

The Bash tool's instructions to the model gain an entry shown only under two conditions, and the secrets warning names settings.local.json

Under the hood Internal Changes
JSON All of v2.1.323
Under the hoodTier: how much it should matter to you
1Useful: my rating, 1 to 5
2Signal: worth watching, 1 to 5
Bash ToolArea: what it touches
Internal ChangesKind: in v2.1.323,
Internal ChangesSection of the release

Unclear What the extra entry says and when its two conditions are met is not known.

What

The Bash tool is how Claude runs shell commands. Its instructions to the model gain an extra entry that is included only when two conditions are both met. The existing guidance is kept: long sleep commands at the start of a command are blocked, and waiting should be done with Monitor and a loop instead.

In the capture of the Bash tool's description taken under this release, the warning about not committing files that likely contain secrets now also names .claude/settings.local.json.

Why

Claude may handle shell commands differently when the new entry applies, and should now warn you before committing your local settings file.

How sure we are
Something disagreesSomething we can check disagrees with this entry, or the writer said they could not settle it.
The writer flagged doubtWhat the extra entry says and when its two conditions are met is not known.
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