Plugin shows as 'installed' globally when only installed locally in one project
Resolved 💬 3 comments Opened Jan 3, 2026 by Ante042 Closed Jan 7, 2026
Description
When a plugin is installed with scope: "local" in a specific project directory, the plugin browser UI shows it as "(installed)" in all directories, not just the one where it's actually installed and active.
Steps to Reproduce
- Navigate to a specific project directory
- Install a plugin (e.g., Notion) using
/plugin install notion - The plugin is installed with
scope: "local"for that directory only - Navigate to a different directory
- Open
/pluginbrowser - The plugin shows as "(installed)" even though it's not available in this directory
Expected Behavior
- Plugin should only show as "installed" in the directory where it was installed locally
- OR the UI should indicate "installed (local)" to clarify it's not globally available
- OR the plugin should appear under "Installed" plugins section if it shows "(installed)" in the browse list
Actual Behavior
- Plugin shows "(installed)" in all directories
- Plugin does NOT appear under "Installed" plugins section
- Plugin is only actually active in the original installation directory
Evidence
~/.claude/plugins/installed_plugins.json shows:
"Notion@claude-plugins-official": [
{
"scope": "local",
"projectPath": "/path/to/specific/project",
...
}
]
But the browse plugins UI shows "(installed)" regardless of current directory.
Environment
- macOS
- Claude Code (latest version)
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗