From 68609072449747220869be3c5b7c7997f8c0cb8c Mon Sep 17 00:00:00 2001 From: Tim Evans Date: Thu, 16 Jul 2026 08:08:54 +0100 Subject: [PATCH] update plugin-sync memory: current plugin list + marketplace fetch gotcha --- memory/project_plugin_sync.md | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/memory/project_plugin_sync.md b/memory/project_plugin_sync.md index da33b3f..08ee30e 100644 --- a/memory/project_plugin_sync.md +++ b/memory/project_plugin_sync.md @@ -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 /`. 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` →