Plugin from personal marketplace disappears after every app restart (Cowork desktop)
Resolved 💬 3 comments Opened Apr 1, 2026 by stefan-cruciate-hub Closed May 19, 2026
Bug description
Plugins installed from a personal GitHub marketplace disappear after every Claude desktop app restart. The plugin installs fine and works during the session, but on quit + reopen it's gone. The toggle in the top-right also becomes non-functional. Multiple users on the same marketplace experience this.
Steps to reproduce
- Add a personal marketplace via Customize → Plugins → Add marketplace →
cruciate-hub/marketing-team - Install the
product-marketing-teamplugin - Use it — works fine
- Quit Claude (Cmd+Q) and reopen
- Plugin is gone, marketplace tab shows it as uninstalled
What I've tried
- Reinstalling 3+ times via the UI — same result every time
- Manually adding
enabledPluginsandextraKnownMarketplacesto~/.claude/settings.json:
{
"extraKnownMarketplaces": {
"cruciate-hub": {
"source": {
"source": "github",
"repo": "cruciate-hub/marketing-team"
}
}
},
"enabledPlugins": {
"product-marketing-team@cruciate-hub": true
}
}
- Verified
~/.claude/plugins/known_marketplaces.jsonhas the marketplace registered with correctinstallLocation - Verified
~/.claude/plugins/marketplaces/cruciate-hub/is fully cloned with correctmarketplace.jsonandplugin.json - Plugin is not in
blocklist.json - Repo is public, GitHub Pages works, all file paths resolve
Despite all config files being correct on disk, the app does not load the plugin on startup.
Environment
- Claude desktop app (Cowork), macOS
- Marketplace: public GitHub repo with
.claude-plugin/marketplace.jsonat root - Plugin: 9 skills,
plugin.jsoninskills/.claude-plugin/ - Two users affected (different machines, same marketplace)
Possibly related
- #10565 (closed but same symptom)
- #20661 (duplicate of #17832 —
enabledPluginsnot synced) - #17089 (local plugins don't persist after 2.1.x)
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗