Summary
The official plugin marketplace claude-plugins-official is not accessible, even though plugin pages exist on claude.com (e.g., https://claude.com/plugins/figma).
Steps to Reproduce
-
Run /plugin marketplace list
- Result: "No marketplaces configured"
-
Try to install an official plugin:
claude plugin install figma@claude-plugins-official
- Result:
Plugin "figma" not found in marketplace "claude-plugins-official"
-
Visit https://claude.com/plugins/figma and click "Install in Claude Code"
- Result: Only copies the command
claude plugin install figma@claude-plugins-official which fails
-
Try to add the marketplace manually:
/plugin marketplace add https://registry.claude.ai/marketplace
Expected Behavior
- Official plugins listed on claude.com/plugins/* should be installable
claude-plugins-official marketplace should be automatically available or have a documented way to add it
Environment
- Claude Code version: 2.1.29
- OS: macOS (Darwin 25.2.0)
Additional Context
The documentation states that claude-plugins-official is a reserved name for Anthropic use, but there's no way to access it. This creates a confusing experience where:
- Plugin pages exist on the web
- "Install in Claude Code" button provides a command
- The command doesn't work because the marketplace isn't accessible
Summary
The official plugin marketplace
claude-plugins-officialis not accessible, even though plugin pages exist on claude.com (e.g., https://claude.com/plugins/figma).Steps to Reproduce
Run
/plugin marketplace listTry to install an official plugin:
Plugin "figma" not found in marketplace "claude-plugins-official"Visit https://claude.com/plugins/figma and click "Install in Claude Code"
claude plugin install figma@claude-plugins-officialwhich failsTry to add the marketplace manually:
ECONNREFUSEDExpected Behavior
claude-plugins-officialmarketplace should be automatically available or have a documented way to add itEnvironment
Additional Context
The documentation states that
claude-plugins-officialis a reserved name for Anthropic use, but there's no way to access it. This creates a confusing experience where: