relevance à entrada de um plugin em marketplace.json, depois coloque o marketplace na lista de permissões nas configurações gerenciadas. Quando a sessão de um usuário corresponder a um dos sinais declarados, Claude Code exibe uma sugestão de instalação para esse plugin.
As sugestões declaradas pelo marketplace são opcionais por marketplace através das configurações gerenciadas. Nenhuma declaração de relevance de um marketplace produz sugestões até que um administrador a adicione à lista de permissões, incluindo o marketplace oficial da Anthropic. Claude Code também inclui uma sugestão integrada que é independente dessa lista de permissões; essa dica e todas as dicas declaradas pelo marketplace são desabilitadas quando spinnerTipsEnabled é definido como false.
Este recurso requer Claude Code v2.1.152 ou posterior. Clientes mais antigos ignoram o campo relevance.
Esta página é para operadores de marketplace e administradores corporativos. Se você está procurando instalar plugins, consulte Descobrir e instalar plugins.
Como funciona
Cada entrada de plugin emmarketplace.json pode conter um objeto relevance. O objeto nomeia um tópico e um ou mais sinais. Um sinal é um padrão que Claude Code testa contra a sessão atual, como o diretório de trabalho ou arquivos que Claude leu.
A correspondência de sinais acontece localmente na máquina do usuário. A correspondência não adiciona tráfego de rede e não relata quais sinais corresponderam, ou seus valores, à Anthropic ou ao operador do marketplace.
Quando um sinal corresponde e o plugin ainda não está instalado, Claude Code mostra o plugin em três lugares:
- Dica do spinner: uma mensagem “Trabalhando com tópico? Instale o plugin plugin” com o comando
/plugin installaparece abaixo do spinner enquanto Claude está respondendo. - Sugestão de início de sessão: se o sinal
cwdcorresponder ao diretório de trabalho, uma notificação de uma linhaplugin suggestion: <name>@<marketplace> · /pluginaparece antes do primeiro turno. Esta superfície requer Claude Code v2.1.153 ou posterior. - Aba Discover do
/plugin: o plugin é fixado no topo da lista Discover com uma anotação como “sugerido para este diretório” ou “sugerido para comandos stripe”. Esta superfície requer Claude Code v2.1.154 ou posterior.
spinnerTipsEnabled como false, ou quando um spinnerTipsOverride personalizado é configurado com excludeDefault. O pino da aba Discover é independente das configurações de dicas.
Claude Code nunca instala um plugin automaticamente. O usuário sempre confirma.
Adicione relevância a uma entrada de plugin
Adicione um objetorelevance à entrada do plugin em seu marketplace.json. O exemplo a seguir declara que o plugin terraform-helpers é relevante quando Claude lê um arquivo .tf ou quando Claude executa terraform:
relevance mas sem sinal correspondente se comporta como qualquer outra entrada do marketplace. Ele aparece na lista Discover em sua posição normal e nunca aparece como uma dica do spinner.
Referência de campos
relevance
relevance.signals
Os sinais
cli, hosts, filesRead e manifestDeps precisam de histórico de sessão, então eles só podem corresponder na dica do spinner e na aba Discover. Apenas cwd pode corresponder no início da sessão. Os sinais filesRead e manifestDeps testam o estado de arquivo registrado da sessão, que também inclui arquivos que Claude escreveu ou editou e arquivos de memória CLAUDE.md carregados automaticamente.
O exemplo a seguir usa manifestDeps para sugerir um plugin Stripe uma vez que Claude leu um package.json que depende de stripe. O padrão file usa [/\\\\] para que corresponda tanto a separadores de caminho com barra invertida quanto com barra invertida, e \\. para que o ponto seja literal. Em JSON, cada barra invertida na expressão regular é escrita duas vezes.
Campos desconhecidos sob
relevance e relevance.signals são ignorados no tempo de carregamento para que clientes Claude Code mais antigos continuem carregando seu marketplace. Execute claude plugin validate para exibi-los como avisos.Ative sugestões nas configurações gerenciadas
Declararrelevance em marketplace.json não é suficiente por si só. Um administrador deve colocar o marketplace na lista de permissões nas configurações gerenciadas antes que suas sugestões apareçam aos usuários.
Adicione o nome do marketplace a pluginSuggestionMarketplaces. Para qualquer marketplace que não seja o marketplace oficial da Anthropic, também declare a fonte do marketplace nas mesmas configurações gerenciadas, seja como entrada desse nome em extraKnownMarketplaces ou como entrada em strictKnownMarketplaces. O nome colocado na lista de permissões é ignorado se o marketplace registrado na máquina veio de uma fonte diferente. Isso impede que uma fonte não relacionada se registre sob um nome colocado na lista de permissões para ter seus plugins sugeridos em toda sua organização.
O managed-settings.json a seguir registra um marketplace de organização de um repositório GitHub e ativa suas sugestões:
pluginSuggestionMarketplaces e extraKnownMarketplaces para detalhes completos de configuração.
O que o usuário vê
Quando um sinal corresponde durante uma sessão, a dica do spinner lê:cwd correspondente exibe a notificação de uma linha:
/plugin, o plugin é fixado acima dos outros resultados com uma anotação que nomeia o sinal correspondente, como suggested for this directory ou suggested for terraform commands. A aba Discover fixa um determinado plugin uma vez; visitas posteriores o listam em ordem normal. O pino da aba Discover requer Claude Code v2.1.154 ou posterior. Na v2.1.152 apenas a dica do spinner aparece; a notificação de início de sessão é adicionada na v2.1.153.
Valide seu marketplace
Executeclaude plugin validate contra seu diretório de marketplace para verificar o bloco relevance antes de publicar:
relevance e relevance.signals como avisos, sinaliza um valor relevance que não é um objeto, e rejeita uma entrada signals.hosts que inclui um esquema, porta ou caminho.
Veja também
- Crie e distribua um marketplace de plugins: construa o marketplace que hospeda seus plugins
- Recomende seu plugin a partir de sua CLI: solicite aos usuários a partir de sua própria CLI em vez de dos sinais de sessão do Claude Code
- Configurações: referência completa para
pluginSuggestionMarketplaceseextraKnownMarketplaces