You'll notice
Plugin hook modules must now use a recognized code file extension or they won't load
What
For plugins, the module field in hooks.json (the file that registers a plugin's hooks, which are scripts that run at specific points in Claude Code) must now point to a file with a recognized code file extension, and every file it imports from the plugin must too. Files with other extensions are rejected and simply not loaded, and a specific error message now lists which extensions are valid.
Why
This catches misconfigured or mistyped plugin hook files early, with a clear error instead of a silent failure to load.
Names in the bundlehooks.json