{"version":"2.1.287","anchor":"plugin-directory-marketplace-catalog-fetch-on-reload-plugi","canonical_anchor":"plugin-directory-marketplace-catalog-fetch-on-reload-plugi","heading":"Plugins from the plugin directory are checked against a listed commit","tier":"notice","area":"Plugins","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.287\/e\/plugin-directory-marketplace-catalog-fetch-on-reload-plugi","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.287","markdown":"### Plugins from the plugin directory are checked against a listed commit\n\nThe plugin directory is now handled as its own marketplace, with installs checked against the exact version the directory lists\n\n**Unclear.** It is not clear whether this is already available to users or still switched off in this build.\n\n**What**\n\nThe plugin directory is now handled as a marketplace in its own right. A marketplace is a catalogue Claude Code installs plugins from. The changes:\n\n- `\/reload-plugins` can fetch the directory's catalogue when it is missing.\n\n- Refreshing all marketplaces, or just this one, now handles it.\n\n- Auto-update cannot be turned off for it.\n\n- Its status shows as blocked when a policy blocks it.\n\n- Installing or enabling one of its plugins is checked against the commit the directory lists. A commit is one exact saved version of the plugin's code.\n\n- Plugins record which directory repository they came from.\n\n- Marketplace refresh errors carry reason codes such as `manifest_missing` and `manifest_invalid`.\n\n**Why**\n\nPlugins from the directory are tied to one reviewed version, so a plugin is not installed or enabled if its code does not match what was listed.\n\n- Area: Plugins\n- Tier: You'll notice\n- Useful: 4\/5\n- Signal: 4\/5"}