Follow Discord
Sweep 25 Sep 2026 · 19:33Z Build v2.1.283 504 read Stable v2.1.274 Latest v2.1.283 Next v2.1.283 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.282 ·

Bash permission rules with :* in the middle no longer fail to load

Bash permission rules like Bash(foo:bar), with : not at the end, are no longer rejected as invalid

You'll notice Bug Fixes
JSON All of v2.1.282
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…

See this entry in the whole of v2.1.282 →

Feedback