{"version":"2.1.290","anchor":"permission-deny-emission-skipped-for-some-denials","canonical_anchor":"permission-deny-emission-skipped-for-some-denials","heading":"Some permission denials no longer send a denied event","tier":"internal","area":"Permissions","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.290\/e\/permission-deny-emission-skipped-for-some-denials","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.290","markdown":"### Some permission denials no longer send a denied event\n\nClaude Code no longer sends its permission-denied event for every denial; a new check now skips some\n\n**Unclear.** Which denials the check skips is not known.\n\n**What**\n\nWhen a permission request is denied, Claude Code used to always send a permission-denied event. It now skips that event when a new check matches the decision.\n\n**Why**\n\nHooks or SDK programs that react to denials may no longer hear about some of them.\n\n- Area: Permissions\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 2\/5\n- Scope: individual\n- Heads-up: no"}