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

Resolved 💬 2 comments Opened Apr 1, 2026 by Buxiulei Closed May 7, 2026

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.

View original on GitHub ↗

This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗