{"version":"2.1.265","anchor":"plugin-list-command-now-batches-marketplace-plugin-lookups-a","canonical_anchor":"plugin-browseinstall-listing-now-resolves-catalog-entries-t","heading":"Plugin browse\/install listings are enriched with each plugin's real metadata","tier":"notice","area":"Plugins","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.265\/e\/plugin-list-command-now-batches-marketplace-plugin-lookups-a","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.265","markdown":"### Plugin browse\/install listings are enriched with each plugin's real metadata\n\nPlugin browse and install lists now resolve dev-override locations and fill in missing metadata from each plugin's own plugin.json\n\n**What**\n\n- Building the plugin suggestion\/browse list now resolves each plugin's entry through a new async enrichment step (`Lce`) per marketplace, instead of iterating the raw marketplace plugin list directly. This resolves each plugin's install location against local dev overrides and rewrites the displayed entry accordingly; the same step runs after a single-plugin install\/refresh.\n\n- The `claude plugin list` available-plugins path now uses this same batched lookup helper and filters out plugins that fail an install-eligibility check, rather than iterating the marketplace's plugin list entry by entry.\n\n- When a marketplace entry omits fields like `displayName`, `description`, `author`, `homepage`, `repository`, `license`, or `keywords`, Claude Code now fetches the plugin's source and reads its `.claude-plugin\/plugin.json` to fill those fields in for display.\n\n**Why** Plugin listings previously showed whatever sparse metadata a marketplace entry happened to include, and could point at the wrong install location for locally-overridden dev plugins. This makes browsing and installing plugins show more complete, accurate information without each marketplace having to duplicate every field.\n\n- Area: Plugins\n- Names: `claude plugin list`\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 1\/5"}