Follow Discord
Sweep 02 Oct 2026 · 18:55Z Build v2.1.288 509 read Stable v2.1.285 Latest v2.1.287 Next v2.1.288 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.287 ·

Clearer reasons when a shell command needs your permission

Reasons shown when Claude Code cannot check a shell command ahead of time now say it 'cannot be checked in advance'

You'll notice Improvements
JSON All of v2.1.287
You'll noticeTier: how much it should matter to you
2Useful: my rating, 1 to 5
1Signal: worth watching, 1 to 5
PermissionsArea: what it touches
ImprovementsKind: in v2.1.287,
ImprovementsSection of the release
What

Before running a shell command without asking, Claude Code checks what the command will do. When it cannot, it asks your permission and shows a reason. Several of those reasons have been reworded:

  • A command with an option it does not recognise now reads "command has an option or value (...) that cannot be checked in advance". It used to say the command with that flag "cannot be statically analyzed".
  • timeout with an option it cannot check now reads "timeout has an option or value (...) that cannot be checked in advance".
  • timeout with a duration it cannot read now reads "timeout has a duration ('...') that cannot be checked in advance".
  • jobs -x now reads "'jobs -x' runs its argument as a command, so what it will run cannot be checked in advance".
Why

The permission prompt now explains in plain words why Claude Code is asking, instead of using the term "statically analyzed".

See this entry in the whole of v2.1.287 →

Feedback