update plugin-sync memory: current plugin list + marketplace fetch gotcha
This commit is contained in:
@@ -10,11 +10,14 @@ metadata:
|
||||
All of the user's Claude Code installations (multiple servers) must run the same set of plugins.
|
||||
The user explicitly wants newly installed plugins propagated to every machine.
|
||||
|
||||
**Currently enabled plugins** (in `~/.claude/settings.json` → `enabledPlugins`):
|
||||
**Currently enabled plugins** (in `~/.claude/settings.json` → `enabledPlugins`), as of 2026-07-16:
|
||||
- From `claude-plugins-official` (`anthropics/claude-plugins-official`, auto-installs on every machine):
|
||||
carta-investors, superpowers, github, claude-md-management, aws-agents, feature-dev, huggingface-skills
|
||||
- Pre-existing: `codex@openai-codex` (marketplace `openai/codex-plugin-cc`), `warp@claude-code-warp`
|
||||
(marketplace `warpdotdev/claude-code-warp`). Both marketplaces are in `extraKnownMarketplaces`.
|
||||
superpowers, claude-md-management, aws-agents, feature-dev, huggingface-skills, amazon-location-service
|
||||
(carta-investors and github were previously listed here but are no longer enabled)
|
||||
- From non-official marketplaces (each registered in `extraKnownMarketplaces`):
|
||||
`codex@openai-codex` (`openai/codex-plugin-cc`), `warp@claude-code-warp` (`warpdotdev/claude-code-warp`),
|
||||
`ui-ux-pro-max@ui-ux-pro-max-skill` (`nextlevelbuilder/ui-ux-pro-max-skill`),
|
||||
`impeccable@impeccable` (`pbakaus/impeccable`)
|
||||
|
||||
**Why:** Plugins are declared in `settings.json` (`enabledPlugins` + `extraKnownMarketplaces`), which the
|
||||
[[user-github]] `claude-config` repo already tracks. The installed plugin *cache* under `~/.claude/plugins/`
|
||||
@@ -26,6 +29,13 @@ the enabled plugins from `claude-plugins-official`. CLI dependency: the `codex@o
|
||||
`install.sh` installs it via `npm install -g @openai/codex` when missing, so it propagates to every server that
|
||||
runs the installer (requires npm on the target machine).
|
||||
|
||||
**Gotcha — hand-editing `extraKnownMarketplaces` does NOT fetch the marketplace.** Adding a marketplace +
|
||||
`enabledPlugins` entry by hand only *declares* it. `/reload-plugins` will NOT pick it up: that command reloads
|
||||
already-known marketplaces, so the plugin/skill counts come back unchanged and `~/.claude/plugins/known_marketplaces.json`
|
||||
still omits the new entry. Fetch it once per machine with `/plugin marketplace add <owner>/<repo>`. Verify an install
|
||||
actually happened by reading `~/.claude/plugins/known_marketplaces.json` and `installed_plugins.json` — the reload
|
||||
banner's counts are the thing to check, not the absence of an error.
|
||||
|
||||
Rule: any plugin from a *non-official* marketplace
|
||||
must have that marketplace added to `extraKnownMarketplaces` in `settings.json`, or it won't install on other
|
||||
servers. Both non-official marketplaces in use (`openai-codex` → `openai/codex-plugin-cc`, `claude-code-warp` →
|
||||
|
||||
Reference in New Issue
Block a user