relevance alla voce di un plugin in marketplace.json, quindi inserite il marketplace nella lista consentita delle impostazioni gestite. Quando la sessione di un utente corrisponde a uno dei segnali dichiarati, Claude Code mostra un suggerimento di installazione per quel plugin.
I suggerimenti dichiarati dal marketplace sono opt-in per ogni marketplace tramite impostazioni gestite. Nessuna dichiarazione relevance di un marketplace produce suggerimenti finché un amministratore non la aggiunge alla lista consentita, incluso il marketplace ufficiale di Anthropic. Claude Code include anche un suggerimento integrato che è indipendente da questa lista consentita; questo suggerimento e tutti i suggerimenti dichiarati dal marketplace sono disabilitati quando spinnerTipsEnabled è impostato su false.
Questa funzione richiede Claude Code v2.1.152 o successivo. I client più vecchi ignorano il campo relevance.
Questa pagina è per gli operatori del marketplace e gli amministratori aziendali. Se state cercando di installare plugin, consultate Scoprire e installare plugin.
Come funziona
Ogni voce di plugin inmarketplace.json può contenere un oggetto relevance. L’oggetto nomina un argomento e uno o più segnali. Un segnale è un modello che Claude Code testa rispetto alla sessione corrente, come la directory di lavoro o i file che Claude ha letto.
La corrispondenza dei segnali avviene localmente sulla macchina dell’utente. La corrispondenza non aggiunge traffico di rete e non segnala quali segnali hanno corrisposto, o i loro valori, ad Anthropic o all’operatore del marketplace.
Quando un segnale corrisponde e il plugin non è già installato, Claude Code mostra il plugin in tre posizioni:
- Suggerimento spinner: un messaggio “Stai lavorando con argomento? Installa il plugin plugin” con il comando
/plugin installappare sotto lo spinner mentre Claude sta rispondendo. - Suggerimento all’inizio della sessione: se il segnale
cwdcorrisponde alla directory di lavoro, una notificaplugin suggestion: <name>@<marketplace> · /pluginsu una riga appare prima del primo turno. Questa superficie richiede Claude Code v2.1.153 o successivo. - Scheda Discover di
/plugin: il plugin è fissato in cima all’elenco Discover con un’annotazione come “suggerito per questa directory” o “suggerito per i comandi stripe”. Questa superficie richiede Claude Code v2.1.154 o successivo.
spinnerTipsEnabled su false, o quando è configurato un spinnerTipsOverride personalizzato con excludeDefault. Il pin della scheda Discover è indipendente dalle impostazioni dei suggerimenti.
Claude Code non installa mai un plugin automaticamente. L’utente conferma sempre.
Aggiungere rilevanza a una voce di plugin
Aggiungete un oggettorelevance alla voce del plugin nel vostro marketplace.json. L’esempio seguente dichiara che il plugin terraform-helpers è rilevante quando Claude legge un file .tf o quando Claude esegue terraform:
relevance ma senza segnali corrispondenti si comporta come qualsiasi altra voce del marketplace. Appare nell’elenco Discover nella sua posizione normale e non viene mai visualizzato come suggerimento spinner.
Riferimento dei campi
relevance
relevance.signals
I segnali
cli, hosts, filesRead e manifestDeps necessitano della cronologia della sessione, quindi possono corrispondere solo al suggerimento spinner e alla scheda Discover. Solo cwd può corrispondere all’inizio della sessione. I segnali filesRead e manifestDeps testano lo stato del file registrato della sessione, che include anche i file che Claude ha scritto o modificato e i file di memoria CLAUDE.md caricati automaticamente.
L’esempio seguente utilizza manifestDeps per suggerire un plugin Stripe una volta che Claude ha letto un package.json che dipende da stripe. Il modello file utilizza [/\\\\] in modo che corrisponda sia ai separatori di percorso con barra in avanti che con barra rovesciata, e \\. in modo che il punto sia letterale. In JSON, ogni barra rovesciata nell’espressione regolare è scritta due volte.
I campi sconosciuti sotto
relevance e relevance.signals vengono ignorati al momento del caricamento in modo che i client Claude Code più vecchi continuino a caricare il vostro marketplace. Eseguite claude plugin validate per visualizzarli come avvisi.Abilitare i suggerimenti nelle impostazioni gestite
Dichiararerelevance in marketplace.json non è sufficiente di per sé. Un amministratore deve inserire il marketplace nella lista consentita nelle impostazioni gestite prima che i suoi suggerimenti vengano visualizzati agli utenti.
Aggiungete il nome del marketplace a pluginSuggestionMarketplaces. Per qualsiasi marketplace diverso dal marketplace ufficiale di Anthropic, dichiarate anche la fonte del marketplace nelle stesse impostazioni gestite, sia come voce di quel nome in extraKnownMarketplaces che come voce in strictKnownMarketplaces. Il nome inserito nella lista consentita viene ignorato se il marketplace registrato sulla macchina proviene da una fonte diversa. Questo impedisce a una fonte non correlata di registrarsi con un nome inserito nella lista consentita per avere i suoi plugin suggeriti in tutta l’organizzazione.
Il seguente managed-settings.json registra un marketplace dell’organizzazione da un repository GitHub e abilita i suoi suggerimenti:
pluginSuggestionMarketplaces e extraKnownMarketplaces per i dettagli completi della configurazione.
Cosa vede l’utente
Quando un segnale corrisponde durante una sessione, il suggerimento spinner recita:cwd corrispondente visualizza la notifica su una riga:
/plugin, il plugin è fissato sopra gli altri risultati con un’annotazione che nomina il segnale corrispondente, come suggested for this directory o suggested for terraform commands. La scheda Discover fissa un determinato plugin una volta; le visite successive lo elencano in ordine normale. Il pin della scheda Discover richiede Claude Code v2.1.154 o successivo. Su v2.1.152 appare solo il suggerimento spinner; la notifica all’inizio della sessione viene aggiunta in v2.1.153.
Convalidare il vostro marketplace
Eseguiteclaude plugin validate sulla directory del vostro marketplace per controllare il blocco relevance prima della pubblicazione:
relevance e relevance.signals come avvisi, contrassegna un valore relevance che non è un oggetto e rifiuta una voce signals.hosts che include uno schema, una porta o un percorso.
Vedere anche
- Creare e distribuire un marketplace di plugin: costruire il marketplace che ospita i vostri plugin
- Consigliare il vostro plugin dalla vostra CLI: richiedere agli utenti dalla vostra CLI invece che dai segnali di sessione di Claude Code
- Impostazioni: riferimento completo per
pluginSuggestionMarketplaceseextraKnownMarketplaces