You'll noticeTier: how much it should matter to you
1Useful: my rating, 1 to 5
1Signal: worth watching, 1 to 5
PermissionsArea: what it touches
ImprovementsKind: in v2.1.290,
ImprovementsSection of the release
Unclear The exact commands that now prompt when they did not before are not fully stated.
What
Before running a shell command, Claude Code reads it to decide whether it is safe to run without asking. Its reader now treats $ as a special variable name when checking subscripts. As a result, commands with patterns such as $$[ or $$:x are judged too complex to read and lead to a permission prompt.
The message shown when the reader cannot follow a ${ ...; } command substitution is also shorter. A command substitution runs a command and uses its output in place.
Why
Commands using these patterns that used to run without asking may now stop and ask for your approval first.
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 doubtThe exact commands that now prompt when they did not before are not fully stated.