{"version":"2.1.285","anchor":"hook-spawn-returns-aborted-result-if-signal-already-aborted","canonical_anchor":"hook-spawn-returns-aborted-result-if-signal-already-aborted","heading":"Commands already cancelled are no longer started","tier":"notice","area":"Bash Tool","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.285\/e\/hook-spawn-returns-aborted-result-if-signal-already-aborted","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.285","markdown":"### Commands already cancelled are no longer started\n\nIf a command was cancelled before it started, Claude Code now returns a cancelled result instead of starting it anyway\n\n**Unclear.** It is likely but not certain that this is the path that runs hook commands.\n\n**What**\n\nBefore starting a command, Claude Code now checks whether it has already been cancelled. If it has, the command is not started and Claude Code returns a failed result marked as aborted.\n\n**Why**\n\nProcesses no longer start after you have already cancelled them.\n\n- Area: Bash Tool\n- Tier: You'll notice\n- Useful: 1\/5\n- Signal: 1\/5"}