claude-code - 💡(How to fix) Fix Manage Plugins modal (VSCode extension) renders one row per project-scope install, all labeled identically

Official PRs (…)
ON THIS PAGE

Recommended Tools

×6

Utilities matched from this issue’s tags and category — try them while you read without losing context.

GitHub issue graph ai analysis

Paste a GitHub issue URL. We fetch that issue, discover linked issues from bodies/comments/timeline, collect linked pull requests, and produce a structured English report.

The report is written in English Markdown for sharing and archival.

Helpful · Quick feedback

Loading…

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.

Root Cause

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.

Fix Action

Workaround

Move plugins from project scope to user scope to collapse rows, or use CLI /plugin for management.

RAW_BUFFERClick to expand / collapse

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

  1. Install the same plugin at project scope across multiple projects (e.g. 13 projects via /plugin install <name>@<marketplace>).
  2. Open the VSCode extension → "Manage Plugins".
  3. 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@marketplace and 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.

extent analysis

TL;DR

Modify the "Manage Plugins" modal in the Claude Code VSCode extension to display project path information for project-scope plugin installations or deduplicate the list by name@marketplace and show scope info.

Guidance

  • Review the code responsible for rendering the "Manage Plugins" modal to ensure it correctly handles project-scope plugin installations and displays the necessary information.
  • Verify that the installed_plugins.json file is being correctly parsed and utilized to display plugin information in the modal.
  • Consider adding a unique identifier or scope information to each row in the modal to differentiate between project-scope installations of the same plugin.
  • Investigate the possibility of displaying the project path for project-scope rows or deduplicating the list by name@marketplace and showing scope info, as suggested in the Expected section.

Example

No code snippet is provided as the issue does not contain sufficient information about the codebase.

Notes

The issue seems to be specific to the rendering of the "Manage Plugins" modal in the VSCode extension, and the provided data suggests that the configuration and plugin installation are correct. The workaround provided in the issue can be used temporarily, but a proper fix would require modifying the modal's rendering code.

Recommendation

Apply workaround: Move plugins from project scope to user scope to collapse rows, or use CLI /plugin for management, as this is a temporary solution that can mitigate the issue until a proper fix is implemented.

Vote matrix · Quick signals

Works
Did the solution work? Tap to confirm.
Easy Fix
Was it a quick fix?
Time Saver
Did it save you time?
Blocking
Was it severely blocking?
Common Issue
Are others likely hitting this too?
Flaky / Intermittent
Is it intermittent?
Verified / Reproducible
Can you reproduce it reliably?
Loading…

Still need to ship something?

×6

Another batch ranked right after the header list — different links, same matching logic.

Back to top recommendations

TRENDING