Problem
Plugins installed from third-party marketplaces (via /plugin marketplace add <user>/<repo>) don't get auto-updated on session start, while plugins from claude-plugins-official do.
Evidence
Looking at ~/.claude/plugins/known_marketplaces.json, the official marketplace gets pulled on every session start, but third-party marketplaces appear to stop being pulled after the initial installation day.
Git reflog from ~/.claude/plugins/marketplaces/oss-autopilot/ (third-party):
17:05 PST — manual pull (user-initiated)
14:20 PST — auto pull (last automatic pull, day of install)
13:46 PST — auto pull
12:03 PST — initial clone
Git reflog from ~/.claude/plugins/marketplaces/claude-plugins-official/:
16:58 PST — auto pull (pulled on session start, hours after the third-party marketplace stopped updating)
11:49 PST — initial clone
The auto-update at 16:58 updated all official plugins (lastUpdated: "2026-02-19T00:58:57.xxx" across the board in installed_plugins.json) but did not re-pull or re-check the third-party marketplace.
known_marketplaces.json timestamps:
claude-plugins-official.lastUpdated: 2026-02-19T00:59:24.174Z (updated on latest session start)
oss-autopilot.lastUpdated: 2026-02-18T22:20:00.741Z (stale — not updated on latest session start)
Expected Behavior
Third-party marketplaces should be auto-pulled on session start with the same frequency as the official marketplace, so that new plugin versions are discovered automatically.
Actual Behavior
The marketplace clone at ~/.claude/plugins/marketplaces/<name>/ goes stale after the initial install day. New versions pushed to the repo are never discovered. The user has to manually cd into the marketplace clone and git pull, then re-install the plugin.
Reproduction
/plugin marketplace add <your-github-user>/<your-plugin-repo>
/plugin install <plugin-name>@<marketplace-name>
- Push a new version to the repo (bump
version in .claude-plugin/plugin.json)
- Start a new Claude Code session
- The plugin stays on the old version — the marketplace clone is not pulled
Workaround
Manually pull the marketplace clone:
cd ~/.claude/plugins/marketplaces/<marketplace-name> && git pull
Then re-install:
/plugin install <plugin>@<marketplace>
Environment
- Claude Code (latest as of 2026-02-18)
- macOS (Darwin 25.2.0)
Problem
Plugins installed from third-party marketplaces (via
/plugin marketplace add <user>/<repo>) don't get auto-updated on session start, while plugins fromclaude-plugins-officialdo.Evidence
Looking at
~/.claude/plugins/known_marketplaces.json, the official marketplace gets pulled on every session start, but third-party marketplaces appear to stop being pulled after the initial installation day.Git reflog from
~/.claude/plugins/marketplaces/oss-autopilot/(third-party):Git reflog from
~/.claude/plugins/marketplaces/claude-plugins-official/:The auto-update at 16:58 updated all official plugins (
lastUpdated: "2026-02-19T00:58:57.xxx"across the board ininstalled_plugins.json) but did not re-pull or re-check the third-party marketplace.known_marketplaces.jsontimestamps:claude-plugins-official.lastUpdated:2026-02-19T00:59:24.174Z(updated on latest session start)oss-autopilot.lastUpdated:2026-02-18T22:20:00.741Z(stale — not updated on latest session start)Expected Behavior
Third-party marketplaces should be auto-pulled on session start with the same frequency as the official marketplace, so that new plugin versions are discovered automatically.
Actual Behavior
The marketplace clone at
~/.claude/plugins/marketplaces/<name>/goes stale after the initial install day. New versions pushed to the repo are never discovered. The user has to manuallycdinto the marketplace clone andgit pull, then re-install the plugin.Reproduction
/plugin marketplace add <your-github-user>/<your-plugin-repo>/plugin install <plugin-name>@<marketplace-name>versionin.claude-plugin/plugin.json)Workaround
Manually pull the marketplace clone:
Then re-install:
Environment