relevance-Block zum Plugin-Eintrag in marketplace.json hinzu und genehmigen Sie den Marketplace in verwalteten Einstellungen. Wenn eine Benutzersitzung einem der deklarierten Signale entspricht, zeigt Claude Code einen Installationsvorschlag für dieses Plugin an.
Marketplace-deklarierte Vorschläge sind pro Marketplace durch verwaltete Einstellungen optional. Kein relevance-Deklaration eines Marketplace erzeugt Vorschläge, bis ein Administrator ihn zur Genehmigungsliste hinzufügt, einschließlich des offiziellen Anthropic-Marketplace. Claude Code enthält auch einen integrierten Vorschlag, der unabhängig von dieser Genehmigungsliste ist; dieser Tipp und alle Marketplace-deklarierten Tipps sind deaktiviert, wenn spinnerTipsEnabled auf false gesetzt ist.
Diese Funktion erfordert Claude Code v2.1.152 oder später. Ältere Clients ignorieren das relevance-Feld.
Diese Seite ist für Marketplace-Betreiber und Enterprise-Administratoren. Wenn Sie Plugins installieren möchten, siehe Plugins entdecken und installieren.
Funktionsweise
Jeder Plugin-Eintrag inmarketplace.json kann ein relevance-Objekt enthalten. Das Objekt benennt ein Thema und ein oder mehrere Signale. Ein Signal ist ein Muster, das Claude Code gegen die aktuelle Sitzung testet, z. B. das Arbeitsverzeichnis oder Dateien, die Claude gelesen hat.
Signal-Matching erfolgt lokal auf dem Computer des Benutzers. Das Matching erzeugt keinen Netzwerkverkehr und meldet nicht, welche Signale übereinstimmten oder deren Werte an Anthropic oder den Marketplace-Betreiber.
Wenn ein Signal übereinstimmt und das Plugin nicht bereits installiert ist, zeigt Claude Code das Plugin an drei Stellen an:
- Spinner-Tipp: Eine Meldung „Arbeiten mit Thema? Installieren Sie das Plugin-Plugin” mit dem
/plugin install-Befehl wird unter dem Spinner angezeigt, während Claude antwortet. - Sitzungsstart-Vorschlag: Wenn das
cwd-Signal dem Arbeitsverzeichnis entspricht, wird eine einzeiligeplugin suggestion: <name>@<marketplace> · /plugin-Benachrichtigung vor dem ersten Turn angezeigt. Diese Oberfläche erfordert Claude Code v2.1.153 oder später. /pluginDiscover-Registerkarte: Das Plugin wird oben in der Discover-Liste mit einer Anmerkung wie „für dieses Verzeichnis empfohlen” oder „für Stripe-Befehle empfohlen” angeheftet. Diese Oberfläche erfordert Claude Code v2.1.154 oder später.
spinnerTipsEnabled auf false setzt oder wenn ein benutzerdefinierter spinnerTipsOverride mit excludeDefault konfiguriert ist. Das Anheften auf der Discover-Registerkarte ist unabhängig von Tipp-Einstellungen.
Claude Code installiert ein Plugin niemals automatisch. Der Benutzer bestätigt immer.
Relevanz zu einem Plugin-Eintrag hinzufügen
Fügen Sie einrelevance-Objekt zum Plugin-Eintrag in Ihrer marketplace.json hinzu. Das folgende Beispiel deklariert, dass das terraform-helpers-Plugin relevant ist, wenn Claude eine .tf-Datei liest oder wenn Claude terraform ausführt:
relevance-Block aber ohne übereinstimmendes Signal verhält sich wie jeder andere Marketplace-Eintrag. Es wird in der Discover-Liste an seiner normalen Position angezeigt und wird niemals als Spinner-Tipp angezeigt.
Feldverweis
relevance
relevance.signals
Die Signale
cli, hosts, filesRead und manifestDeps benötigen Sitzungsverlauf, daher können sie nur auf dem Spinner-Tipp und der Discover-Registerkarte übereinstimmen. Nur cwd kann beim Sitzungsstart übereinstimmen. Die Signale filesRead und manifestDeps testen den aufgezeichneten Dateizustand der Sitzung, der auch Dateien enthält, die Claude geschrieben oder bearbeitet hat, und automatisch geladene CLAUDE.md-Speicherdateien.
Das folgende Beispiel verwendet manifestDeps, um ein Stripe-Plugin vorzuschlagen, sobald Claude eine package.json gelesen hat, die von stripe abhängt. Das file-Muster verwendet [/\\\\], damit es sowohl Schrägstrich- als auch Backslash-Pfad-Trennzeichen passt, und \\., damit der Punkt literal ist. In JSON wird jeder Backslash im regulären Ausdruck zweimal geschrieben.
Unbekannte Felder unter
relevance und relevance.signals werden beim Laden ignoriert, damit ältere Claude Code-Clients Ihren Marketplace weiterhin laden. Führen Sie claude plugin validate aus, um sie als Warnungen anzuzeigen.Vorschläge in verwalteten Einstellungen aktivieren
Das Deklarieren vonrelevance in marketplace.json ist allein nicht ausreichend. Ein Administrator muss den Marketplace in verwalteten Einstellungen genehmigen, bevor seine Vorschläge Benutzern angezeigt werden.
Fügen Sie den Marketplace-Namen zu pluginSuggestionMarketplaces hinzu. Für jeden Marketplace außer dem offiziellen Anthropic-Marketplace deklarieren Sie auch die Marketplace-Quelle in denselben verwalteten Einstellungen, entweder als Eintrag dieses Namens in extraKnownMarketplaces oder als Eintrag in strictKnownMarketplaces. Der genehmigte Name wird ignoriert, wenn der auf dem Computer registrierte Marketplace aus einer anderen Quelle stammt. Dies verhindert, dass eine unabhängige Quelle sich unter einem genehmigten Namen registriert, um ihre Plugins in Ihrer Organisation vorgeschlagen zu bekommen.
Die folgende managed-settings.json registriert einen Organisations-Marketplace aus einem GitHub-Repository und aktiviert seine Vorschläge:
pluginSuggestionMarketplaces und extraKnownMarketplaces für vollständige Konfigurationsdetails.
Was der Benutzer sieht
Wenn ein Signal während einer Sitzung übereinstimmt, lautet der Spinner-Tipp:cwd-Signal die einzeilige Benachrichtigung:
/plugin Discover-Registerkarte wird das Plugin oben in den anderen Ergebnissen mit einer Anmerkung angeheftet, die das übereinstimmende Signal benennt, z. B. suggested for this directory oder suggested for terraform commands. Die Discover-Registerkarte heftet ein bestimmtes Plugin einmal an; spätere Besuche listen es in normaler Reihenfolge auf. Das Anheften auf der Discover-Registerkarte erfordert Claude Code v2.1.154 oder später. In v2.1.152 wird nur der Spinner-Tipp angezeigt; die Sitzungsstart-Benachrichtigung wird in v2.1.153 hinzugefügt.
Validieren Sie Ihren Marketplace
Führen Sieclaude plugin validate gegen Ihr Marketplace-Verzeichnis aus, um den relevance-Block vor der Veröffentlichung zu überprüfen:
relevance und relevance.signals als Warnungen, kennzeichnet einen relevance-Wert, der kein Objekt ist, und lehnt einen signals.hosts-Eintrag ab, der ein Schema, einen Port oder einen Pfad enthält.
Siehe auch
- Erstellen und verteilen Sie einen Plugin-Marketplace: Erstellen Sie den Marketplace, der Ihre Plugins hostet
- Empfehlen Sie Ihr Plugin von Ihrer CLI: Fordern Sie Benutzer von Ihrer eigenen CLI auf, anstatt von Claude Code’s Sitzungssignalen
- Einstellungen: Vollständige Referenz für
pluginSuggestionMarketplacesundextraKnownMarketplaces