relevance à l’entrée d’un plugin dans marketplace.json, puis autorisez la marketplace dans les paramètres gérés. Lorsque la session d’un utilisateur correspond à l’un des signaux déclarés, Claude Code affiche une suggestion d’installation pour ce plugin.
Les suggestions déclarées par la marketplace sont optionnelles par marketplace via les paramètres gérés. Aucune déclaration relevance d’une marketplace ne produit de suggestions jusqu’à ce qu’un administrateur l’ajoute à la liste d’autorisation, y compris la marketplace officielle d’Anthropic. Claude Code inclut également une suggestion intégrée qui est indépendante de cette liste d’autorisation ; ce conseil et tous les conseils déclarés par la marketplace sont désactivés lorsque spinnerTipsEnabled est défini sur false.
Cette fonctionnalité nécessite Claude Code v2.1.152 ou version ultérieure. Les anciens clients ignorent le champ relevance.
Cette page est destinée aux opérateurs de marketplace et aux administrateurs d’entreprise. Si vous cherchez à installer des plugins, consultez Découvrir et installer des plugins.
Fonctionnement
Chaque entrée de plugin dansmarketplace.json peut contenir un objet relevance. L’objet nomme un sujet et un ou plusieurs signaux. Un signal est un motif que Claude Code teste par rapport à la session actuelle, comme le répertoire de travail ou les fichiers que Claude a lus.
La correspondance des signaux se fait localement sur la machine de l’utilisateur. La correspondance n’ajoute aucun trafic réseau et ne signale pas à Anthropic ou à l’opérateur de la marketplace quels signaux ont correspondu ou leurs valeurs.
Lorsqu’un signal correspond et que le plugin n’est pas déjà installé, Claude Code affiche le plugin à trois endroits :
- Conseil du spinner : un message « Vous travaillez avec sujet ? Installez le plugin plugin » avec la commande
/plugin installapparaît sous le spinner pendant que Claude répond. - Suggestion au démarrage de la session : si le signal
cwdcorrespond au répertoire de travail, une notificationplugin suggestion: <name>@<marketplace> · /plugind’une ligne apparaît avant le premier tour. Cette surface nécessite Claude Code v2.1.153 ou version ultérieure. - Onglet Discover de
/plugin: le plugin est épinglé en haut de la liste Discover avec une annotation telle que « suggéré pour ce répertoire » ou « suggéré pour les commandes stripe ». Cette surface nécessite Claude Code v2.1.154 ou version ultérieure.
spinnerTipsEnabled sur false, ou lorsqu’un spinnerTipsOverride personnalisé est configuré avec excludeDefault. L’épingle de l’onglet Discover est indépendante des paramètres de conseil.
Claude Code n’installe jamais un plugin automatiquement. L’utilisateur confirme toujours.
Ajouter la pertinence à une entrée de plugin
Ajoutez un objetrelevance à l’entrée du plugin dans votre marketplace.json. L’exemple suivant déclare que le plugin terraform-helpers est pertinent lorsque Claude lit un fichier .tf ou lorsque Claude exécute terraform :
relevance mais sans signal correspondant se comporte comme n’importe quelle autre entrée de marketplace. Il apparaît dans la liste Discover à sa position normale et ne s’affiche jamais comme un conseil du spinner.
Référence des champs
relevance
relevance.signals
Les signaux
cli, hosts, filesRead, et manifestDeps ont besoin de l’historique de la session, donc ils ne peuvent correspondre que sur le conseil du spinner et l’onglet Discover. Seul cwd peut correspondre au démarrage de la session. Les signaux filesRead et manifestDeps testent l’état du fichier enregistré de la session, qui inclut également les fichiers que Claude a écrits ou modifiés et les fichiers de mémoire CLAUDE.md chargés automatiquement.
L’exemple suivant utilise manifestDeps pour suggérer un plugin Stripe une fois que Claude a lu un package.json qui dépend de stripe. Le motif file utilise [/\\\\] pour qu’il corresponde à la fois aux séparateurs de chemin avec barre oblique avant et barre oblique inverse, et \\. pour que le point soit littéral. En JSON, chaque barre oblique inverse dans l’expression régulière est écrite deux fois.
Les champs inconnus sous
relevance et relevance.signals sont ignorés au moment du chargement afin que les anciens clients Claude Code continuent à charger votre marketplace. Exécutez claude plugin validate pour les afficher comme des avertissements.Activer les suggestions dans les paramètres gérés
Déclarerrelevance dans marketplace.json ne suffit pas en soi. Un administrateur doit autoriser la marketplace dans les paramètres gérés avant que ses suggestions n’apparaissent aux utilisateurs.
Ajoutez le nom de la marketplace à pluginSuggestionMarketplaces. Pour toute marketplace autre que la marketplace officielle d’Anthropic, déclarez également la source de la marketplace dans les mêmes paramètres gérés, soit comme entrée de ce nom dans extraKnownMarketplaces, soit comme entrée dans strictKnownMarketplaces. Le nom autorisé est ignoré si la marketplace enregistrée sur la machine provient d’une source différente. Cela empêche une source non liée de s’enregistrer sous un nom autorisé pour que ses plugins soient suggérés dans toute votre organisation.
Le managed-settings.json suivant enregistre une marketplace d’organisation à partir d’un référentiel GitHub et active ses suggestions :
pluginSuggestionMarketplaces et extraKnownMarketplaces pour les détails complets de la configuration.
Ce que voit l’utilisateur
Lorsqu’un signal correspond pendant une session, le conseil du spinner se lit comme suit :cwd correspondant affiche la notification d’une ligne :
/plugin, le plugin est épinglé au-dessus des autres résultats avec une annotation qui nomme le signal correspondant, telle que suggested for this directory ou suggested for terraform commands. L’onglet Discover épingle un plugin donné une fois ; les visites ultérieures le listent dans l’ordre normal. L’épingle de l’onglet Discover nécessite Claude Code v2.1.154 ou version ultérieure. Sur v2.1.152, seul le conseil du spinner apparaît ; la notification de démarrage de session est ajoutée dans v2.1.153.
Valider votre marketplace
Exécutezclaude plugin validate sur votre répertoire de marketplace pour vérifier le bloc relevance avant la publication :
relevance et relevance.signals comme des avertissements, signale une valeur relevance qui n’est pas un objet, et rejette une entrée signals.hosts qui inclut un schéma, un port ou un chemin.
Voir aussi
- Créer et distribuer une marketplace de plugins : construisez la marketplace qui héberge vos plugins
- Recommander votre plugin à partir de votre CLI : invitez les utilisateurs à partir de votre propre CLI au lieu de partir des signaux de session de Claude Code
- Paramètres : référence complète pour
pluginSuggestionMarketplacesetextraKnownMarketplaces