{"version":"2.1.261","anchor":"new-tag-lets-toolcommand-output-suggest-a-plugin-to-inst","canonical_anchor":"new-tag-lets-toolcommand-output-suggest-a-plugin-to-inst","heading":"New <claude-code-hint> tag lets tool\/command output suggest a plugin to install","tier":"notice","area":"Plugin Marketplace","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.261\/e\/new-tag-lets-toolcommand-output-suggest-a-plugin-to-inst","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.261","markdown":"### New `<claude-code-hint>` tag lets tool\/command output suggest a plugin to install\n\nTool and command output can now embed a hidden tag that suggests installing a specific plugin.\n\nA parser now recognizes lines of the form `<claude-code-hint type=\"plugin\" value=\"name@marketplace\" v=1\/>` in bash\/command output, strips them from what's shown, and, on the main thread, submits the referenced plugin as a pending install hint. Seen hints are deduplicated in new session state (`seenHintPluginIds`, capped at 64) and logged via `tengu_plugin_hint_seen` with a hashed plugin id; the stripping itself always runs, and only the telemetry\/tracking side is skipped in restricted environments.\n\nEmbedded `<claude-code-hint>` payloads of type 'plugin' are validated against a name@marketplace pattern: malformed ones are dropped with a warning, and overly long hint lines are also dropped rather than parsed.\n\n- Area: Plugin Marketplace\n- Tier: You'll notice\n- Useful: 5\/5\n- Signal: 4\/5\n- Present in the build but not switched on"}