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 ·

Slow-command notes on shell commands can now depend on CPU time

Rules that add a note to slow shell commands can now require a minimum CPU time, quote CPU seconds, and be skipped when the output has a marker

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
Bash ToolArea: what it touches
ImprovementsKind: in v2.1.323,
ImprovementsSection of the release

Unclear It is not clear where these rules come from or whether any are active by default.

What

When Claude runs a shell command through the Bash tool (the tool Claude uses to run commands in your terminal), Claude Code can attach a short note to the result if the command was slow. The rules that decide when a note is added can now do more:

  • minCpuSeconds: the rule only matches when the command used at least this much CPU time, meaning time the processor actually spent working rather than time spent waiting.
  • unlessOutputHas: the rule is skipped when the command's output contains the marker [python-cpu-note].
  • {seconds} and {cpu_seconds}: placeholders the note text can use to quote the elapsed time and the CPU time. Any other use of curly braces in the note text is rejected.

A rule that uses {cpu_seconds} or minCpuSeconds only matches when CPU usage figures are available for the command. Before, rules could only look at elapsed time, whether the command failed, and the kind of command, and the note text was fixed.

Separately, the Bash tool's own description in this release adds .claude/settings.local.json to the examples of files Claude should not commit because they may contain secrets.

Why

A note that quotes CPU seconds lets Claude tell a command that is busy computing apart from one that is only waiting, for example on the network. The output marker lets a command that already reports its own CPU use avoid getting a second, duplicate note.

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 doubtIt is not clear where these rules come from or whether any are active by default.
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