Descripción general
Un mercado es un archivo JSON que lista los plugins disponibles y describe dónde encontrarlos. Los mercados proporcionan:- Descubrimiento centralizado: Navega plugins de múltiples fuentes en un solo lugar
- Gestión de versiones: Rastrea y actualiza versiones de plugins automáticamente
- Distribución en equipo: Comparte plugins requeridos a través de tu organización
- Fuentes flexibles: Soporte para repositorios git, repos de GitHub, rutas locales y gestores de paquetes
Prerrequisitos
- Claude Code instalado y ejecutándose
- Familiaridad básica con el formato de archivo JSON
- Para crear mercados: Repositorio Git o entorno de desarrollo local
Agregar y usar mercados
Agrega mercados usando los comandos/plugin marketplace
para acceder a plugins de diferentes fuentes:
Agregar mercados de GitHub
Agregar un repositorio de GitHub que contenga .claude-plugin/marketplace.json
Agregar repositorios Git
Agregar cualquier repositorio git
Agregar mercados locales para desarrollo
Agregar directorio local que contenga .claude-plugin/marketplace.json
Agregar ruta directa al archivo marketplace.json
Agregar marketplace.json remoto vía URL
Instalar plugins desde mercados
Una vez que hayas agregado mercados, instala plugins directamente:Instalar desde cualquier mercado conocido
Navegar plugins disponibles interactivamente
Verificar instalación de mercado
Después de agregar un mercado:- Listar mercados: Ejecuta
/plugin marketplace list
para confirmar que está agregado - Navegar plugins: Usa
/plugin
para ver plugins disponibles desde tu mercado - Probar instalación: Intenta instalar un plugin para verificar que el mercado funciona correctamente
Configurar mercados de equipo
Configura la instalación automática de mercados para proyectos de equipo especificando mercados requeridos en.claude/settings.json
:
enabledPlugins
.
Crear tu propio mercado
Construye y distribuye colecciones de plugins personalizadas para tu equipo o comunidad.Prerrequisitos para creación de mercado
- Repositorio Git (GitHub, GitLab, u otro hosting git)
- Comprensión del formato de archivo JSON
- Uno o más plugins para distribuir
Crear el archivo de mercado
Crea.claude-plugin/marketplace.json
en la raíz de tu repositorio:
Esquema de mercado
Campos requeridos
Campo | Tipo | Descripción |
---|---|---|
name | string | Identificador del mercado (kebab-case, sin espacios) |
owner | object | Información del mantenedor del mercado |
plugins | array | Lista de plugins disponibles |
Metadatos opcionales
Campo | Tipo | Descripción |
---|---|---|
metadata.description | string | Breve descripción del mercado |
metadata.version | string | Versión del mercado |
metadata.pluginRoot | string | Ruta base para fuentes de plugins relativos |
Entradas de plugins
Las entradas de plugins se basan en el esquema de manifiesto de plugin (con todos los campos hechos opcionales) más campos específicos del mercado (
source
, category
, tags
, strict
), siendo name
requerido.Campo | Tipo | Descripción |
---|---|---|
name | string | Identificador del plugin (kebab-case, sin espacios) |
source | string|object | De dónde obtener el plugin |
Campos opcionales de plugin
Campos de metadatos estándar:Campo | Tipo | Descripción |
---|---|---|
description | string | Breve descripción del plugin |
version | string | Versión del plugin |
author | object | Información del autor del plugin |
homepage | string | URL de la página principal o documentación del plugin |
repository | string | URL del repositorio de código fuente |
license | string | Identificador de licencia SPDX (ej., MIT, Apache-2.0) |
keywords | array | Etiquetas para descubrimiento y categorización de plugins |
category | string | Categoría del plugin para organización |
tags | array | Etiquetas para búsqueda |
strict | boolean | Requerir plugin.json en carpeta de plugin (por defecto: true) 1 |
Campo | Tipo | Descripción |
---|---|---|
commands | string|array | Rutas personalizadas a archivos o directorios de comandos |
agents | string|array | Rutas personalizadas a archivos de agentes |
hooks | string|object | Configuración de hooks personalizada o ruta al archivo de hooks |
mcpServers | string|object | Configuraciones de servidor MCP o ruta a configuración MCP |
strict: true
(por defecto), el plugin debe incluir un archivo de manifiesto plugin.json
, y los campos del mercado complementan esos valores. Cuando strict: false
, el plugin.json es opcional. Si falta, la entrada del mercado sirve como el manifiesto completo del plugin.
Fuentes de plugins
Rutas relativas
Para plugins en el mismo repositorio:Repositorios de GitHub
Repositorios Git
Entradas avanzadas de plugins
Las entradas de plugins pueden anular ubicaciones de componentes por defecto y proporcionar metadatos adicionales. Nota que${CLAUDE_PLUGIN_ROOT}
es una variable de entorno que se resuelve al directorio de instalación del plugin (para detalles ver Variables de entorno):
Relación de esquema: Las entradas de plugins usan el esquema de manifiesto de plugin con todos los campos hechos opcionales, más campos específicos del mercado (
source
, strict
, category
, tags
). Esto significa que cualquier campo válido en un archivo plugin.json
también puede usarse en una entrada de mercado. Cuando strict: false
, la entrada del mercado sirve como el manifiesto completo del plugin si no existe plugin.json
. Cuando strict: true
(por defecto), los campos del mercado complementan el archivo de manifiesto propio del plugin.Alojar y distribuir mercados
Elige la mejor estrategia de alojamiento para tus necesidades de distribución de plugins.Alojar en GitHub (recomendado)
GitHub proporciona el método de distribución más fácil:- Crear un repositorio: Configura un nuevo repositorio para tu mercado
- Agregar archivo de mercado: Crea
.claude-plugin/marketplace.json
con tus definiciones de plugins - Compartir con equipos: Los miembros del equipo agregan con
/plugin marketplace add owner/repo
Alojar en otros servicios git
Cualquier servicio de alojamiento git funciona para distribución de mercados, usando una URL a un repositorio git arbitrario. Por ejemplo, usando GitLab:Usar mercados locales para desarrollo
Prueba tu mercado localmente antes de la distribución:Agregar mercado local para pruebas
Probar instalación de plugin
Gestionar operaciones de mercado
Listar mercados conocidos
Listar todos los mercados configurados
Actualizar metadatos de mercado
Refrescar metadatos de mercado
Remover un mercado
Remover un mercado
Remover un mercado desinstalará cualquier plugin que hayas instalado desde él.
Solución de problemas de mercados
Problemas comunes de mercados
Mercado no carga
Síntomas: No se puede agregar mercado o ver plugins desde él Soluciones:- Verificar que la URL del mercado sea accesible
- Comprobar que
.claude-plugin/marketplace.json
existe en la ruta especificada - Asegurar que la sintaxis JSON sea válida usando
claude plugin validate
- Para repositorios privados, confirmar que tienes permisos de acceso
Fallas de instalación de plugins
Síntomas: El mercado aparece pero la instalación de plugins falla Soluciones:- Verificar que las URLs de fuente de plugins sean accesibles
- Comprobar que los directorios de plugins contengan archivos requeridos
- Para fuentes de GitHub, asegurar que los repositorios sean públicos o que tengas acceso
- Probar fuentes de plugins manualmente clonando/descargando
Validación y pruebas
Prueba tu mercado antes de compartir:Validar sintaxis JSON del mercado
Agregar mercado para pruebas
Instalar plugin de prueba
Próximos pasos
Para usuarios de mercados
- Descubrir mercados comunitarios: Busca en GitHub colecciones de plugins de Claude Code
- Contribuir retroalimentación: Reporta problemas y sugiere mejoras a los mantenedores de mercados
- Compartir mercados útiles: Ayuda a tu equipo a descubrir colecciones valiosas de plugins
Para creadores de mercados
- Construir colecciones de plugins: Crea mercados temáticos alrededor de casos de uso específicos
- Establecer versionado: Implementa políticas claras de versionado y actualización
- Participación comunitaria: Reúne retroalimentación y mantén comunidades activas de mercados
- Documentación: Proporciona archivos README claros explicando el contenido de tu mercado
Para organizaciones
- Mercados privados: Configura mercados internos para herramientas propietarias
- Políticas de gobernanza: Establece pautas para aprobación de plugins y revisión de seguridad
- Recursos de entrenamiento: Ayuda a los equipos a descubrir y adoptar plugins útiles efectivamente
Ver también
- Plugins - Instalación y uso de plugins
- Referencia de plugins - Especificaciones técnicas completas y esquemas
- Desarrollo de plugins - Creación de tus propios plugins
- Configuración - Opciones de configuración de plugins