Follow Discord
Sweep 03 Nov 2026 · 22:27Z Build v2.1.318 536 read Stable v2.1.311 Latest v2.1.318 Next v2.1.318 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.318 ·

Changes to how shell commands are checked before running

Claude Code's shell command check skips its quick cached path in more cases and decides "too complex" commands with a single shared check

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

Unclear It is not clear whether the set of commands that trigger a permission prompt actually changes.

What

Before running a shell command, Claude Code breaks it down to decide whether it needs to ask your permission. Two parts of that changed:

  • The quick path that reuses an earlier result for a command is now skipped under either of two conditions, where before only one condition skipped it.
  • The decision that a command is "too complex" to judge now comes from one shared check. Before, it was an inline test that, among other things, required the command to contain a (.
Why

The "too complex" decision feeds into whether a command needs a permission prompt, so which commands prompt you could shift.

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 whether the set of commands that trigger a permission prompt actually changes.

See this entry in the whole of v2.1.318 →

Feedback