{"version":"2.1.319","anchor":"deny-rules-read-through-a-new-helper","canonical_anchor":"deny-rules-read-through-a-new-helper","heading":"Deny rules are now gathered in a different way","tier":"internal","area":"Permissions","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.319\/e\/deny-rules-read-through-a-new-helper","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.319","markdown":"### Deny rules are now gathered in a different way\n\nClaude Code now collects its deny rules through a new step, and an added check can end a permission-rule match early\n\n**Unclear.** Whether this changes which deny rules take effect for a reader is not clear.\n\n**What**\n\nDeny rules are permission rules that stop Claude from using a tool. Claude Code used to read them straight from your settings. It now gathers them through a separate step, and an added check can end the matching of a permission rule early.\n\n**Why**\n\nThis may change which deny rules apply in some modes.\n\n- Area: Permissions\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}