{"version":"2.1.300","anchor":"sessionstart-now-awaits-a-pre-step-before-the-main-loop","canonical_anchor":"sessionstart-now-awaits-a-pre-step-before-the-main-loop","heading":"Session start now waits on a setup step before handling messages","tier":"internal","area":"Hooks","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.300\/e\/sessionstart-now-awaits-a-pre-step-before-the-main-loop","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.300","markdown":"### Session start now waits on a setup step before handling messages\n\nWhen a session starts, Claude Code now finishes a step tied to `SessionStart` hooks before it begins processing messages\n\n**What**\n\nWhen a session starts, Claude Code now completes an extra step linked to `SessionStart` before it begins processing messages. `SessionStart` is the hook event that fires when a session begins or resumes. A hook is a command you configure to run automatically at such moments.\n\n**Why**\n\nThis may change the timing or ordering of `SessionStart` hooks relative to the first messages of a session.\n\n- Area: Hooks\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}