{"name":"tengu_plugins_npm_marketplace","slug":"tengu-plugins-npm-marketplace","family":"flag","title":"Feature flags","noun":"feature flag","description":"Plugins can now be installed directly from the npm registry","description_source":"entry","described_by":{"version":"2.1.275","anchor":"plugins-can-now-be-installed-directly-from-the-npm-registry"},"presence":{"first_seen":"2.1.275","removed_in":null,"in_current_build":true,"newest_mined":"2.1.319","builds":41,"mined_builds":159,"first_cited":{"version":"2.1.275","released_at":"2026-09-17 20:20:31","spans":1}},"aliases":[],"entries":[{"version":"2.1.275","anchor":"plugins-can-now-be-installed-directly-from-the-npm-registry","heading":"Plugins can now be installed directly from the npm registry","line":"Plugins can now be installed directly from the npm registry","released_at":"2026-09-17 20:20:31","reason":"gate cited by this entry"},{"version":"2.1.275","anchor":"npm-hosted-plugin-marketplaces-behind-a-new-gate","heading":"npm-hosted plugin marketplaces (behind a new gate)","line":"Claude Code can now install plugins hosted on the npm registry, gated behind a new flag","released_at":"2026-09-17 20:20:31","reason":"gate cited by this entry, found in this entry's text"},{"version":"2.1.275","anchor":"plugin-install-can-now-target-npm-packages-directly-behind","heading":"Plugin install can now target npm packages directly, behind a flag","line":"Plugin install can now pull straight from npm with a new --registry option, gated behind an account flag","released_at":"2026-09-17 20:20:31","reason":"gate cited by this entry"}],"entries_total":3,"docs":[],"docs_total":0,"gates":[{"version":"2.1.275","state":"unknown","account":null,"baseline":null,"code_default":false}],"related":[{"name":"tengu_plugins_sync_list_failed","slug":"tengu-plugins-sync-list-failed","description":"Plugin sync failure logs and telemetry now break the failure down by kind and HTTP status."},{"name":"tengu_plugins_sync_manifest_failed","slug":"tengu-plugins-sync-manifest-failed","description":"An analytics event, not a feature flag. Claude Code logs it when fetching the session sync manifest fails while listing plugin entries, with `unavailable` set when the failure reason is `unavailable`; the same failure for skills logs `tengu_skills_sync_manifest_failed`."},{"name":"tengu_plugins_sync_mcp_relay_wait","slug":"tengu-plugins-sync-mcp-relay-wait","description":"Internal plugin sync and MCP relay functions were renamed with no behavior change"},{"name":"tengu_plugins_sync_wait_timeout","slug":"tengu-plugins-sync-wait-timeout","description":"Internal plugin sync and MCP relay functions were renamed with no behavior change"}],"url":"https:\/\/changelogs.core-directive.com\/reference\/flag\/tengu-plugins-npm-marketplace","family_url":"https:\/\/changelogs.core-directive.com\/reference\/flag.json"}