You'll noticeTier: how much it should matter to you
3Useful: my rating, 1 to 5
1Signal: worth watching, 1 to 5
PermissionsArea: what it touches
Bug FixesKind: in v2.1.282,
Bug FixesSection of the release
What
Permission rules in your settings decide which shell commands Claude may run without asking. A rule such as Bash(npm run:*) uses :* at the end to match any command that starts with that text.
Claude Code used to reject any Bash rule where :* appeared somewhere other than the end, such as Bash(foo:*bar), with the error "The :* pattern must be at the end". That check has been removed, so such rules are now accepted.
A rule that is only :*, with nothing before it, is still rejected with "Prefix cannot be empty before :*".
Why
Settings files that used to fail validation because of such a rule now load. Because these rules are no longer checked, it is worth making sure any rule with :* in the middle matches the commands you actually intend.
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 doubtHow a rule with `:*` in the middle is now matched against commands is not established; it may be read as a literal colon followed by a…