[Windows] claude-plugins-official marketplace not pre-registered, requires manual extraKnownMarketplaces unlike macOS

Resolved 💬 4 comments Opened Mar 9, 2026 by MagnusCole Closed Apr 7, 2026

Description

On macOS, the claude-plugins-official marketplace is pre-registered in Claude Code, so adding enabledPlugins to settings.json works out of the box:

{
  "enabledPlugins": { "pyright-lsp@claude-plugins-official": true }
}

On Windows, the same configuration fails silently — and running /plugin install pyright-lsp@claude-plugins-official returns:

Plugin "pyright-lsp" not found in any marketplace

The marketplace claude-plugins-official is simply not registered in the Windows installation of Claude Code.

Steps to Reproduce

  1. Fresh Claude Code install on Windows 11
  2. Add to ~/.claude/settings.json:

``json
{ "enabledPlugins": { "pyright-lsp@claude-plugins-official": true } }
``

  1. Restart Claude Code
  2. Run /plugin install pyright-lsp@claude-plugins-official
  3. Result: Plugin "pyright-lsp" not found in any marketplace

Expected Behavior

Same behavior as macOS — the official Anthropic marketplace (claude-plugins-official) should be pre-registered on all platforms so that enabledPlugins and /plugin install work without extra config.

Workaround (Windows only)

Manually add extraKnownMarketplaces to ~/.claude/settings.json:

{
  "extraKnownMarketplaces": {
    "claude-plugins-official": {
      "source": { "source": "github", "repo": "anthropics/claude-plugins-official" }
    }
  },
  "enabledPlugins": { "pyright-lsp@claude-plugins-official": true }
}

After adding this, /plugin install pyright-lsp@claude-plugins-official succeeds and /reload-plugins confirms:

Reloaded: 2 plugin(s) · 1 LSP server(s) provided by plugins require restart to activate.

Environment

  • OS: Windows 11 Pro 10.0.26200
  • Claude Code: latest (autoUpdatesChannel: latest)
  • pyright: 1.1.408 (installed via npm install -g pyright)

Related

  • #16219 (closed, different issue: lspServers config propagation)

View original on GitHub ↗

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