Manage Plugins modal (VSCode extension) renders one row per project-scope install, all labeled identically
Summary
The "Manage Plugins" modal in the Claude Code VSCode extension renders one row per project-scope installation of a plugin, but labels every row with only the name@marketplace identifier. Plugins installed across many projects appear as 10+ visually-identical rows, making the UI unusable for managing them.
Environment
- Claude Code CLI: 2.1.96
- VSCode: 2.6.20 (arm64), macOS Darwin 25.4.0
- Marketplace: private (github.com/lcieducation/lci-claude-marketplace)
Reproduction
- Install the same plugin at project scope across multiple projects (e.g. 13 projects via
/plugin install <name>@<marketplace>). - Open the VSCode extension → "Manage Plugins".
- Observed: N identical rows labeled
<plugin-name>@<marketplace>— no project path, no differentiation, no way to tell installs apart or deduce which scope each row represents.
Expected
Either:
- Deduplicate the list by
name@marketplaceand show scope info (user / project + count), OR - Show the project path on project-scope rows so they can be distinguished and managed.
Data confirms it's a rendering issue, not a config issue
~/.claude/plugins/installed_plugins.json correctly tracks 13 distinct installPath + projectPath entries per plugin. Each plugin's cached .claude-plugin/plugin.json has a correct, distinct name and description. The marketplace's marketplace.json lists 4 plugins with distinct names/descriptions. CLI /plugin displays them correctly. Only the VSCode modal is broken.
Workaround
Move plugins from project scope to user scope to collapse rows, or use CLI /plugin for management.
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗