Under the hood
Plugins installed from npm are now resolved through a separate code path from marketplace plugins
What
When Claude Code figures out which plugins are enabled, plugins whose source is the special "npm" pseudo-marketplace are no longer processed through the normal marketplace-catalog lookup. Instead they are resolved through a dedicated path built specifically for npm-sourced plugins.
Why
This separates the handling of plugins installed via npm from plugins installed via a marketplace catalog, which should make npm-based plugin installs more reliable since they no longer have to go through machinery meant for marketplace catalogs.