Skip to content

Plugins cannot be enabled - toggle has no effect (v2.1.88, macOS, VS Code) #41757

Description

@Buxiulei

Bug Description

Plugins installed from claude-plugins-official marketplace cannot be enabled. The toggle switch in the VS Code plugin manager UI has no effect, and CLI claude plugins enable reports success but the plugin remains disabled.

Environment

  • Claude Code version: 2.1.88
  • OS: macOS (Darwin 25.3.0, Apple Silicon)
  • IDE: VS Code (Claude Code extension)
  • Shell: zsh

Steps to Reproduce

  1. Install plugins from the official marketplace (e.g. code-review, superpowers, context7)
  2. Open Manage Plugins panel in VS Code (/plugins)
  3. Try to toggle any plugin ON — nothing happens
  4. Try CLI: claude plugins enable code-review@claude-plugins-official — reports "Successfully enabled" but claude plugins list still shows Status: ✘ disabled
  5. Verify ~/.claude/settings.json — the enabledPlugins array IS correctly updated with the plugin names
  6. Restart VS Code — plugins still disabled and unusable

What was tried

  • Uninstalling all plugins, clearing cache (~/.claude/plugins/cache), reinstalling
  • Removing stale entries from enabledPlugins (a previously uninstalled plugin claude-code-setup was still referenced)
  • Manually editing settings.json to add plugins to enabledPlugins
  • Restarting VS Code multiple times
  • Running claude plugins enable via CLI

Expected Behavior

Toggling a plugin ON in the UI or running claude plugins enable should actually enable the plugin so its skills/commands are available.

Actual Behavior

  • UI toggle has no effect
  • CLI says "Successfully enabled" but plugins list still shows disabled
  • enabledPlugins in settings.json is updated but ignored by the runtime
  • Plugin slash commands are not available in conversations

Hypothesis

There may be a disconnect between where plugins enable writes the enabled state (settings.json → enabledPlugins) and where plugins list / the runtime reads it from. The installed_plugins.json file has no enabled field, suggesting the two systems are not in sync.

Metadata

Metadata

Assignees

No one assigned

    Labels

    staleIssue is inactive

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions