{"version":"2.1.285","anchor":"hooks-module-name-collision-now-checks-aliases","canonical_anchor":"hooks-module-name-collision-now-checks-aliases","heading":"Plugins whose hooks share any name with another plugin are now skipped","tier":"notice","area":"Plugins","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.285\/e\/hooks-module-name-collision-now-checks-aliases","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.285","markdown":"### Plugins whose hooks share any name with another plugin are now skipped\n\nA plugin's hooks are skipped if they share any of several names with a plugin that loads first, not just its main name\n\n**Unclear.** It is not clear which extra names are now compared.\n\n**What**\n\nWhen Claude Code loads a plugin's hooks, it checks whether another plugin with the same name has already loaded. Hooks are scripts that run at set points while Claude Code works. This check now compares several names for each plugin instead of only the main one.\n\nIf any name matches, the second plugin is skipped. The message says another plugin of that name loads first, either a managed one or one from an earlier source.\n\n**Why**\n\nThe rules for which plugin wins are stricter now. A plugin you expected to load could be skipped because one of its other names matches a plugin that loads before it.\n\n- Area: Plugins\n- Tier: You'll notice\n- Useful: 1\/5\n- Signal: 1\/5"}