{"version":"2.1.296","anchor":"cancelled-hook-runs-no-longer-end-or-stop-a-turn-wrongly","canonical_anchor":"cancelled-hook-runs-no-longer-end-or-stop-a-turn-wrongly","heading":"Cancelled hooks no longer block or end a turn by mistake","tier":"notice","area":"Hooks","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.296\/e\/cancelled-hook-runs-no-longer-end-or-stop-a-turn-wrongly","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.296","markdown":"### Cancelled hooks no longer block or end a turn by mistake\n\nWhen a hook run is cancelled, Claude Code now records it as cancelled instead of treating the turn as blocked or ended\n\n**What**\n\nHooks are commands Claude Code runs automatically at set moments, such as when you submit a message. When a hook run was cancelled but had also asked to stop, Claude Code could treat the turn as blocked or ended. It now checks whether the run was cancelled and gives it a separate cancelled result instead.\n\n**Why**\n\nThis fixes how hook blocks and cancellations interact when you send a message.\n\n- Area: Hooks\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}