{"version":"2.1.281","anchor":"sdkheadless-startup-coordinator-gains-new-hooks","canonical_anchor":"sdkheadless-startup-coordinator-gains-new-hooks","heading":"SDK\/headless startup coordinator gains new hooks","tier":null,"area":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.281\/e\/sdkheadless-startup-coordinator-gains-new-hooks","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.281","markdown":"### SDK\/headless startup coordinator gains new hooks\n\nThe SDK and headless startup coordinator takes new inputs for session-start hooks, pending SDK MCP servers and SDK entry waits\n\n**Unclear.** The finding does not say what these inputs change about startup for someone using the SDK.\n\n**What**\n\nThe startup coordinator, the part that orders startup work when Claude Code runs headless (without its interactive screen, often driven by a program through the SDK), now takes `takeClaimSessionStartHooks`, `sdkMcpServersPending` and `noteSdkEntryWait`. It also tracks `serversStartedSinceKick`.\n\n**Why**\n\nThis is internal startup plumbing for programmatic use of Claude Code. The finding shows the new inputs but not how startup behaves differently."}