{"version":"2.1.265","anchor":"sessionstart-hook-execution-now-honors-an-abort-signal","canonical_anchor":"sessionstart-hook-execution-now-honors-an-abort-signal","heading":"SessionStart hook execution now honors an abort signal","tier":"notice","area":"Hooks","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.265\/e\/sessionstart-hook-execution-now-honors-an-abort-signal","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.265","markdown":"### SessionStart hook execution now honors an abort signal\n\nSessionStart hooks can now be aborted mid-run instead of always running to completion\n\n**What**\n\nThe `SessionStart` hook pipeline, which runs when a session begins or resumes, now accepts an abort signal. If that signal fires before the hooks finish, Claude Code returns whatever hook messages were already collected instead of continuing on to steps like reloading skills or checking watched paths.\n\n**Why**\n\nThis allows session startup to be cut short cleanly if needed, without waiting for every `SessionStart` hook step to finish first.\n\n- Area: Hooks\n- Names: `SessionStart`\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 1\/5"}