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 ·

Plainer reason when a command that runs another command is blocked

The reason shown for commands that run their argument as another command now says what they will run 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
1Useful: my rating, 1 to 5
0Signal: worth watching, 1 to 5
PermissionsArea: what it touches
ImprovementsKind: in v2.1.287,
ImprovementsSection of the release
What

Some commands take another command as their argument and run it. Claude Code cannot check ahead of time what those will do. The reason it gives now reads "can run its argument as a command, so what it will run cannot be checked in advance". Before, it said the command "runs its argument as a command" and "cannot be statically analyzed".

Why

Only the wording changed. The new text explains the problem without jargon.

See this entry in the whole of v2.1.287 →

Feedback