{"version":"2.1.296","anchor":"permission-rule-helper-changed-to-return-rule-content","canonical_anchor":"permission-rule-helper-changed-to-return-rule-content","heading":"Handling of permission rules starting with ! has been reorganised","tier":"internal","area":"Permissions","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.296\/e\/permission-rule-helper-changed-to-return-rule-content","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.296","markdown":"### Handling of permission rules starting with `!` has been reorganised\n\nClaude Code reorganised how it reads permission rules whose content starts with `!`, with no behaviour change shown\n\n**Unclear.** Whether this changes how any permission rule is matched is not known.\n\n**What**\n\nPermission rules tell Claude Code which actions it may take without asking. The part of Claude Code that reads rules whose content starts with `!` has been split in two: one part now returns the rule's content for certain tools, and a separate part does the check for a leading `!`. This looks like a reorganisation.\n\n**Why**\n\nIt touches how permission rules are matched.\n\n- Area: Permissions\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 0\/5\n- Scope: individual\n- Heads-up: no"}