Unify plugin/skill marketplace registration across Claude Code CLI, Desktop, and Cowork

Status Open
Maintainer reply None cached
Activity 0 comments · opened Aug 25, 2026

Problem

Claude Code (CLI), the Claude Desktop app's Claude Code panel, and Cowork each maintain their own independent marketplace/plugin registry:

  • Claude Code CLI: claude plugin marketplace add owner/repo, stored in ~/.claude/plugins/known_marketplaces.json
  • Cowork: separate registration via Customize → Plugins → Add marketplace in its own web UI
  • Desktop's Claude Code panel: effectively mirrors the CLI's registry, but is reached through a different UI path than Cowork's

Adding a marketplace in one surface does not make it available in the others. A user has to register the same GitHub repo three separate times, through three separate flows, to use the same skills everywhere. On top of that, removal is inconsistent — in my case, clearing a marketplace required an account-level ("server-side") removal and a separate removal from the Desktop app's Claude Code panel before it actually stopped reappearing, which suggests the underlying state is partially shared/synced already, just not surfaced consistently to the user.

Why this matters

Claude CLI, Claude Desktop, and Claude in the cloud are presented to users as one product with multiple surfaces, not three separate products. A personal or team marketplace — a curated set of skills someone builds for themselves — is exactly the kind of thing a user expects to set up once and have available everywhere they use Claude, the same way installing a browser extension doesn't require separately installing it for every window. Instead, the current model asks users to understand and maintain three parallel plugin systems that happen to speak the same manifest format, without actually being unified.

Request

A single point of installation/registration for a marketplace (e.g. claude plugin marketplace add owner/repo, or the equivalent UI action in any one surface) that propagates to all surfaces tied to the same account — CLI, Desktop, and Cowork — including updates and removals. If full unification isn't feasible short-term, even a documented "register once, sync everywhere" account-level marketplace list would meaningfully reduce this friction.

Environment: macOS, Claude Desktop app, Claude Code CLI

View original on GitHub ↗