Plugins become orphaned when marketplace restructures
Summary
After installing many plugins via /plugin install, only one (skill-creator) is recognized as installed when running /plugin. The others are tracked in ~/.claude/plugins/installed_plugins.json and their cache exists in ~/.claude/plugins/cache/claude-plugins-official/, but /plugin does not display them as installed.
All affected plugins are real, currently supported plugins listed on https://claude.com/plugins/#plugins.
Steps to Reproduce
- Install several plugins via
/plugin install(e.g.,context7,github,jdtls-lsp,superpowers,code-review,feature-dev, etc.) - Confirm they appear in
~/.claude/plugins/installed_plugins.json - Run
/pluginto view installed plugins
Expected Behavior
All installed plugins should be listed as installed by /plugin.
Actual Behavior
Only skill-creator (the most recently installed plugin) is shown as installed. All other plugins — despite being present in installed_plugins.json with valid entries and having cached content — do not appear as installed.
Additional Context
The marketplace repo (claude-plugins-official) organizes plugins into two directories:
plugins/— built-in plugins (skills, commands, hooks, agents)external_plugins/— third-party MCP server integrations (context7, github, greptile, serena, etc.)
Some of the affected plugins are in external_plugins/ while others are in plugins/. The issue affects both categories, so the directory split does not appear to be the root cause.
Affected plugins include: context7, feature-dev, code-simplifier, commit-commands, claude-md-management, code-review, github, superpowers, serena, security-guidance, pr-review-toolkit, explanatory-output-style, claude-code-setup, greptile, learning-output-style, jdtls-lsp, playground, kotlin-lsp.
Environment
- Claude Code CLI (latest as of 2026-03-01)
- macOS
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗