relevance a la entrada de un plugin en marketplace.json, luego incluya el marketplace en la lista de permitidos en la configuración administrada. Cuando la sesión de un usuario coincide con una de las señales declaradas, Claude Code muestra una sugerencia de instalación para ese plugin.
Las sugerencias declaradas por el marketplace son opcionales por marketplace a través de configuración administrada. Ninguna declaración de relevance del marketplace produce sugerencias hasta que un administrador la agregue a la lista de permitidos, incluido el marketplace oficial de Anthropic. Claude Code también incluye una sugerencia integrada que es independiente de esta lista de permitidos; esa sugerencia y todas las sugerencias declaradas por el marketplace se deshabilitan cuando spinnerTipsEnabled se establece en false.
Esta función requiere Claude Code v2.1.152 o posterior. Los clientes más antiguos ignoran el campo relevance.
Esta página es para operadores de marketplace y administradores empresariales. Si está buscando instalar plugins, consulte Descubrir e instalar plugins.
Cómo funciona
Cada entrada de plugin enmarketplace.json puede llevar un objeto relevance. El objeto nombra un tema y una o más señales. Una señal es un patrón que Claude Code prueba contra la sesión actual, como el directorio de trabajo o los archivos que Claude ha leído.
La coincidencia de señales ocurre localmente en la máquina del usuario. La coincidencia no agrega tráfico de red y no reporta qué señales coincidieron, o sus valores, a Anthropic o al operador del marketplace.
Cuando una señal coincide y el plugin aún no está instalado, Claude Code muestra el plugin en tres lugares:
- Sugerencia de spinner: un mensaje “¿Trabajando con tema? Instale el plugin plugin” con el comando
/plugin installaparece debajo del spinner mientras Claude está respondiendo. - Sugerencia de inicio de sesión: si la señal
cwdcoincide con el directorio de trabajo, aparece una notificación de una líneaplugin suggestion: <name>@<marketplace> · /pluginantes del primer turno. Esta superficie requiere Claude Code v2.1.153 o posterior. - Pestaña Discover de
/plugin: el plugin se fija en la parte superior de la lista Discover con una anotación como “sugerido para este directorio” o “sugerido para comandos stripe”. Esta superficie requiere Claude Code v2.1.154 o posterior.
spinnerTipsEnabled en false, o cuando se configura un spinnerTipsOverride personalizado con excludeDefault. El pin de la pestaña Discover es independiente de la configuración de sugerencias.
Claude Code nunca instala un plugin automáticamente. El usuario siempre confirma.
Agregar relevancia a una entrada de plugin
Agregue un objetorelevance a la entrada del plugin en su marketplace.json. El siguiente ejemplo declara que el plugin terraform-helpers es relevante cuando Claude lee un archivo .tf o cuando Claude ejecuta terraform:
relevance pero sin una señal coincidente se comporta como cualquier otra entrada del marketplace. Aparece en la lista Discover en su posición normal y nunca aparece como una sugerencia de spinner.
Referencia de campos
relevance
relevance.signals
Las señales
cli, hosts, filesRead y manifestDeps necesitan historial de sesión, por lo que solo pueden coincidir en la sugerencia de spinner y la pestaña Discover. Solo cwd puede coincidir al inicio de la sesión. Las señales filesRead y manifestDeps prueban el estado de archivo registrado de la sesión, que también incluye archivos que Claude ha escrito o editado y archivos de memoria CLAUDE.md cargados automáticamente.
El siguiente ejemplo usa manifestDeps para sugerir un plugin de Stripe una vez que Claude ha leído un package.json que depende de stripe. El patrón file usa [/\\\\] para que coincida tanto con separadores de barra diagonal como de barra invertida, y \\. para que el punto sea literal. En JSON, cada barra invertida en la expresión regular se escribe dos veces.
Los campos desconocidos bajo
relevance y relevance.signals se ignoran en el tiempo de carga para que los clientes más antiguos de Claude Code continúen cargando su marketplace. Ejecute claude plugin validate para mostrarlos como advertencias.Habilitar sugerencias en la configuración administrada
Declararrelevance en marketplace.json no es suficiente por sí solo. Un administrador debe incluir el marketplace en la lista de permitidos en configuración administrada antes de que sus sugerencias aparezcan a los usuarios.
Agregue el nombre del marketplace a pluginSuggestionMarketplaces. Para cualquier marketplace que no sea el marketplace oficial de Anthropic, también declare la fuente del marketplace en la misma configuración administrada, ya sea como entrada de ese nombre en extraKnownMarketplaces o como entrada en strictKnownMarketplaces. El nombre incluido en la lista de permitidos se ignora si el marketplace registrado en la máquina proviene de una fuente diferente. Esto evita que una fuente no relacionada se registre bajo un nombre incluido en la lista de permitidos para que sus plugins se sugieran en toda su organización.
El siguiente managed-settings.json registra un marketplace de organización desde un repositorio de GitHub y habilita sus sugerencias:
pluginSuggestionMarketplaces y extraKnownMarketplaces para obtener detalles de configuración completos.
Lo que ve el usuario
Cuando una señal coincide durante una sesión, la sugerencia de spinner dice:cwd coincidente muestra la notificación de una línea:
/plugin, el plugin se fija encima de los otros resultados con una anotación que nombra la señal coincidente, como suggested for this directory o suggested for terraform commands. La pestaña Discover fija un plugin determinado una vez; las visitas posteriores lo enumeran en orden normal. El pin de la pestaña Discover requiere Claude Code v2.1.154 o posterior. En v2.1.152 solo aparece la sugerencia de spinner; la notificación de inicio de sesión se agrega en v2.1.153.
Validar su marketplace
Ejecuteclaude plugin validate contra su directorio de marketplace para verificar el bloque relevance antes de publicar:
relevance y relevance.signals como advertencias, marca un valor relevance que no es un objeto, y rechaza una entrada signals.hosts que incluye un esquema, puerto o ruta.
Véase también
- Crear y distribuir un marketplace de plugins: construya el marketplace que aloja sus plugins
- Recomendar su plugin desde su CLI: solicite a los usuarios desde su propia CLI en lugar de desde las señales de sesión de Claude Code
- Configuración: referencia completa para
pluginSuggestionMarketplacesyextraKnownMarketplaces