{"version":"2.1.299","anchor":"plugin-hooks-startup-load-is-now-awaited-via-a-registry","canonical_anchor":"plugin-hooks-startup-load-is-now-awaited-via-a-registry","heading":"Plugin hooks are now waited on while Claude Code starts","tier":"notice","area":"Plugins","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.299\/e\/plugin-hooks-startup-load-is-now-awaited-via-a-registry","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.299","markdown":"### Plugin hooks are now waited on while Claude Code starts\n\nClaude Code now tracks and waits for plugin hooks to finish loading at startup instead of starting the load and moving on\n\n**What**\n\nPlugins (add-on packages that extend Claude Code) can supply hooks, which are actions that run at set moments. Claude Code now keeps track of loading these hooks at startup and waits for it. Before, it started the load and carried on without waiting.\n\n**Why**\n\nThis stops a timing problem where a plugin's hooks might not be registered when they were needed.\n\n- Area: Plugins\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}