{"version":"2.1.314","anchor":"sessionstart-hooks-can-be-held-until-a-promise-resolves-hol","canonical_anchor":"sessionstart-hooks-can-be-held-until-a-promise-resolves-hol","heading":"SessionStart hooks can now wait until setup finishes before running","tier":"notice","area":"Hooks","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.314\/e\/sessionstart-hooks-can-be-held-until-a-promise-resolves-hol","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.314","markdown":"### SessionStart hooks can now wait until setup finishes before running\n\nSessionStart hooks can now be held back until something else finishes, and are skipped if the session is cancelled meanwhile\n\n**What**\n\nHooks are your own commands that Claude Code runs at set moments. `SessionStart` hooks run when a session begins or resumes. Claude Code can now hold these hooks back until some other step has finished. If the session is cancelled while they are waiting, they do not run at all. Before, they ran straight away.\n\n**Why**\n\nThis lets Claude Code delay `SessionStart` hooks until, for example, trust or setup is settled, so they do not run too early.\n\n- Area: Hooks\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 2\/5\n- Scope: individual\n- Heads-up: no"}