{"version":"2.1.300","anchor":"module-lookup-now-filters-by-a-validity-check","canonical_anchor":"module-lookup-now-filters-by-a-validity-check","heading":"Inactive loaded modules are skipped when Claude Code looks one up","tier":"internal","area":"Plugins","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.300\/e\/module-lookup-now-filters-by-a-validity-check","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.300","markdown":"### Inactive loaded modules are skipped when Claude Code looks one up\n\nWhen Claude Code looks up a loaded module by name, it now also checks the module is valid, so inactive ones are no longer returned\n\n**Unclear.** It is not clear what makes a module count as inactive, so which hooks this affects is unsettled.\n\n**What**\n\nWhen Claude Code looks up a loaded module by name, it now also runs a validity check and skips modules that fail it, so inactive modules are no longer returned.\n\n**Why**\n\nThis may change which hook modules Claude Code finds and runs.\n\n- Area: Plugins\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}