{"version":"1.0.103","anchor":"npm-plugin-support","canonical_anchor":"npm-plugin-support","heading":"npm Plugin Support","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/1.0.103\/e\/npm-plugin-support","release_url":"https:\/\/changelogs.core-directive.com\/v\/1.0.103","markdown":"### npm Plugin Support\n\n**What:** Claude Code now supports loading plugins directly from npm packages using the `npm:` prefix in repository names\n\n**How to use:**\n\n`# In your settings.json, add npm packages as plugin repositories { \"enabledPlugins\": { \"npm:@claude\/example-plugin\": true, \"npm:claude-dev-tools\": [\"specific-command\"] } }` **Details:**\n\n- Package names must follow npm naming conventions (alphanumeric, hyphens, periods, underscores)\n- Supports both regular and scoped npm packages (e.g., `@org\/package-name`)\n- Automatically resolves packages from `node_modules` directory\n- Validates plugin structure (requires `commands\/`, `agents\/`, `plugin.json`, or `hooks\/` directories)\n- **Evidence**: `jF5() at line 395289`, `RF5() at line 395212`, `qS at line 395336`"}