{"version":"2.1.229","anchor":"command-sourced-plugins-refresh-on-their-own-schedule","canonical_anchor":"command-sourced-plugins-refresh-on-their-own-schedule","heading":"Command-sourced plugins refresh on their own schedule","tier":"notice","area":"Plugins","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.229\/e\/command-sourced-plugins-refresh-on-their-own-schedule","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.229","markdown":"### Command-sourced plugins refresh on their own schedule\n\nCommand-built plugins refresh on their own background schedule, and block if the command changed.\n\n**What**\n\nPlugins installed by running a command are now left out of the normal plugin autoupdate pass and refreshed by a separate background job that re-runs the command you accepted. If the marketplace's command no longer matches the one you consented to, the refresh blocks with an explanation instead of running it. On by default via `tengu_plugin_command_source_refresh`; managed settings can also disable it, in which case those plugins are simply skipped.\n\n**Details**\n\n- the autoupdate telemetry event now carries `command_plugins_refreshed` and `command_plugin_refresh_failed` counts\n\n**Evidence**\n\n`Plugin autoupdate: command-source refresh disabled by tengu_plugin_command_source_refresh (still excluding command-sourced plugins from the regular pass)`, `Plugin autoupdate: skipped (auto-updater disabled)`\n\n- Flag `tengu_plugin_command_source_refresh`: Not enough to say (read for one account on one subscription tier against v2.1.229; this account: no value returned, anonymous baseline: no value returned, compiled default: on) These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release.\n- Area: Plugins\n- Tier: You'll notice\n- Useful: 3\/5\n- Signal: 3\/5"}