Claude Code plugin marketplace fails to load - listAvailablePlugins validation error
Environment
- OS: Windows 11 (10.0.26100)
- Claude Desktop: Latest version (as of 2026-03-11)
- Claude Code (CCD): v2.1.72
Description
The Claude Code plugin marketplace tab fails to load with a validation error. The Cowork plugin marketplace works fine, but the Claude Code ("By Anthropic") plugin marketplace shows a blank/error state.
Error from logs
claude.ai-web.log shows repeated errors:
[REACT_QUERY_CLIENT] QueryClient error: Error: Error invoking remote method '..._CustomPlugins_$_listAvailablePlugins':
Error: Result from method "listAvailablePlugins" in interface "CustomPlugins" failed to pass validation
Root Cause Analysis
After investigation, the issue is a schema mismatch between the Claude Desktop app's validation schema and the data in the official marketplace repository (claude-plugins-official).
In marketplace.json, many external/third-party plugins are missing the author field, which the desktop app's schema validation requires. Affected plugins include:
atlassian,figma,Notion,sentry,slack,vercel,pineconehuggingface-skills,circleback,superpowers,posthog,coderabbitsonatype-guide,firecrawl,qodo-skills,semgrep,postmangreptile,serena,playwright,github,supabase,asanalinear,gitlab,laravel-boost,firebase,context7,stripe
Only the Anthropic first-party plugins (LSP servers, code-review, commit-commands, etc.) have the author field.
Example - plugin WITH author (works):
{
"name": "typescript-lsp",
"description": "TypeScript/JavaScript language server...",
"author": {
"name": "Anthropic",
"email": "support@anthropic.com"
},
"source": "./plugins/typescript-lsp"
}
Example - plugin WITHOUT author (causes validation failure):
{
"name": "atlassian",
"description": "Connect to Atlassian products...",
"category": "productivity",
"source": {
"source": "url",
"url": "https://github.com/atlassian/atlassian-mcp-server.git"
}
}
Steps to Reproduce
- Open Claude Desktop on Windows
- Go to Settings → Plugins → Claude Code tab
- The marketplace fails to load
- Check logs at
%LOCALAPPDATA%\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\logs\claude.ai-web.log - Observe repeated
listAvailablePlugins failed to pass validationerrors
Expected Behavior
The Claude Code plugin marketplace should load and display all available plugins.
Suggested Fix
Either:
- Add the
authorfield to all external plugins inmarketplace.json, OR - Make the
authorfield optional in the desktop app's validation schema forlistAvailablePlugins
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗