[BUG] Server-side added Marketplaces under 'Customize' cannot be removed or edited
Preflight Checklist
- [x] I have searched existing issues and this hasn't been reported yet
- [x] This is a single bug report (please file separate reports for different bugs)
- [x] I am using the latest version of Claude Code
What's Wrong?
I have experimented with making my own skills and plug-ins for Claude. I've created a Git repo which I filled with my experiments, so I can add them both to Claude Desktop as well as the Code CLI app.
Right now -- this particular marketplace I added (old repo, since deprecated) keeps appearing in ANY instance of Claude Desktop, across devices etc. Clicking the three-dot menu to remove it prompts a successful deletion toast, but the marketplace itself factually never goes away.
This is a very frustrating issue, since it also limits my ability to add new marketplaces. Again would get successful addition toasts, with nothing in the UI implying it actually got fixed.
An analysis by Claude Code CLI itself:
Title: No way to remove a registered marketplace from Claude Desktop
Description:
A marketplace ("Cloode-Marketplace") was added to my account, likely during a Cowork session. There is no UI in Claude Desktop
(or on claude.ai) to unregister/remove it. The marketplace persists indefinitely.
Details:
- Marketplace name: Cloode-Marketplace
- Marketplace ID: marketplace_01T7AYP3uyv6jXcZgvmYvPFt
- Associated plugin: cabinet-of-imd (plugin ID: plugin_01YCc2fV74fbC5HTNbLUe78v)
Investigation:
The marketplace does not appear in any user-editable local config:
- Not in cowork_settings.json
- Not in cowork_plugins/known_marketplaces.json
- Not in cowork_plugins/installed_plugins.json
- Not in ~/.claude/settings.json
It only appears in rpm/manifest.json (under ~/Library/Application
Support/Claude/local-agent-mode-sessions/<session-id>/<org-id>/rpm/manifest.json), which is a server-synced file. Manually
removing the entry from this file is overwritten on next launch — the server pushes the marketplace registration back and
updates the lastUpdated timestamp.
Expected behavior:
Users should be able to remove marketplaces they've added, either through:
- Claude Desktop UI (Settings > Plugins/Marketplaces)
- A claude.ai account settings page
- A local config file that isn't overwritten by server sync
Environment:
- macOS (Darwin 25.2.0)
- Claude Desktop (Cowork/Code mode)
What Should Happen?
Marketplaces should be removed entirely, across devices and apps when removed by the user. A Claude Code instance
Error Messages/Logs
Steps to Reproduce
Upon boot, in any app instance.
Claude Model
None
Is this a regression?
Yes, this worked in a previous version
Last Working Version
_No response_
Claude Code Version
2.1.112
Platform
Anthropic API
Operating System
macOS
Terminal/Shell
Terminal.app (macOS)
Additional Information
_No response_
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗