Обзор
Маркетплейс — это JSON-файл, который перечисляет доступные плагины и описывает, где их найти. Маркетплейсы предоставляют:- Централизованное обнаружение: Просматривайте плагины из нескольких источников в одном месте
- Управление версиями: Отслеживайте и обновляйте версии плагинов автоматически
- Распространение в команде: Делитесь необходимыми плагинами в вашей организации
- Гибкие источники: Поддержка git-репозиториев, GitHub-репозиториев, локальных путей и менеджеров пакетов
Предварительные требования
- Claude Code установлен и запущен
- Базовое знакомство с форматом JSON-файлов
- Для создания маркетплейсов: Git-репозиторий или локальная среда разработки
Добавление и использование маркетплейсов
Добавляйте маркетплейсы с помощью команд/plugin marketplace
для доступа к плагинам из разных источников:
Добавление GitHub маркетплейсов
Добавить GitHub-репозиторий, содержащий .claude-plugin/marketplace.json
Добавление Git-репозиториев
Добавить любой git-репозиторий
Добавление локальных маркетплейсов для разработки
Добавить локальную директорию, содержащую .claude-plugin/marketplace.json
Добавить прямой путь к файлу marketplace.json
Добавить удаленный marketplace.json через URL
Установка плагинов из маркетплейсов
После добавления маркетплейсов устанавливайте плагины напрямую:Установить из любого известного маркетплейса
Просмотреть доступные плагины интерактивно
Проверка установки маркетплейса
После добавления маркетплейса:- Список маркетплейсов: Выполните
/plugin marketplace list
для подтверждения добавления - Просмотр плагинов: Используйте
/plugin
для просмотра доступных плагинов из вашего маркетплейса - Тестирование установки: Попробуйте установить плагин для проверки корректной работы маркетплейса
Настройка командных маркетплейсов
Настройте автоматическую установку маркетплейсов для командных проектов, указав необходимые маркетплейсы в.claude/settings.json
:
enabledPlugins
.
Создание собственного маркетплейса
Создавайте и распространяйте пользовательские коллекции плагинов для вашей команды или сообщества.Предварительные требования для создания маркетплейса
- Git-репозиторий (GitHub, GitLab или другой git-хостинг)
- Понимание формата JSON-файлов
- Один или несколько плагинов для распространения
Создание файла маркетплейса
Создайте.claude-plugin/marketplace.json
в корне вашего репозитория:
Схема маркетплейса
Обязательные поля
Поле | Тип | Описание |
---|---|---|
name | string | Идентификатор маркетплейса (kebab-case, без пробелов) |
owner | object | Информация о сопровождающем маркетплейса |
plugins | array | Список доступных плагинов |
Дополнительные метаданные
Поле | Тип | Описание |
---|---|---|
metadata.description | string | Краткое описание маркетплейса |
metadata.version | string | Версия маркетплейса |
metadata.pluginRoot | string | Базовый путь для относительных источников плагинов |
Записи плагинов
Записи плагинов основаны на схеме манифеста плагина (со всеми полями, сделанными необязательными) плюс специфичные для маркетплейса поля (
source
, category
, tags
, strict
), при этом name
является обязательным.Поле | Тип | Описание |
---|---|---|
name | string | Идентификатор плагина (kebab-case, без пробелов) |
source | string|object | Откуда получить плагин |
Дополнительные поля плагина
Стандартные поля метаданных:Поле | Тип | Описание |
---|---|---|
description | string | Краткое описание плагина |
version | string | Версия плагина |
author | object | Информация об авторе плагина |
homepage | string | Домашняя страница плагина или URL документации |
repository | string | URL репозитория исходного кода |
license | string | SPDX идентификатор лицензии (например, MIT, Apache-2.0) |
keywords | array | Теги для обнаружения и категоризации плагинов |
category | string | Категория плагина для организации |
tags | array | Теги для поиска |
strict | boolean | Требовать plugin.json в папке плагина (по умолчанию: true) 1 |
Поле | Тип | Описание |
---|---|---|
commands | string|array | Пользовательские пути к файлам команд или директориям |
agents | string|array | Пользовательские пути к файлам агентов |
hooks | string|object | Пользовательская конфигурация хуков или путь к файлу хуков |
mcpServers | string|object | Конфигурации MCP-серверов или путь к MCP-конфигурации |
strict: true
(по умолчанию), плагин должен включать файл манифеста plugin.json
, и поля маркетплейса дополняют эти значения. Когда strict: false
, plugin.json является необязательным. Если он отсутствует, запись маркетплейса служит полным манифестом плагина.
Источники плагинов
Относительные пути
Для плагинов в том же репозитории:GitHub репозитории
Git репозитории
Расширенные записи плагинов
Записи плагинов могут переопределять местоположения компонентов по умолчанию и предоставлять дополнительные метаданные. Обратите внимание, что${CLAUDE_PLUGIN_ROOT}
— это переменная окружения, которая разрешается в директорию установки плагина (подробности см. в Переменные окружения):
Связь схем: Записи плагинов используют схему манифеста плагина со всеми полями, сделанными необязательными, плюс специфичные для маркетплейса поля (
source
, strict
, category
, tags
). Это означает, что любое поле, действительное в файле plugin.json
, также может использоваться в записи маркетплейса. Когда strict: false
, запись маркетплейса служит полным манифестом плагина, если plugin.json
не существует. Когда strict: true
(по умолчанию), поля маркетплейса дополняют собственный файл манифеста плагина.Хостинг и распространение маркетплейсов
Выберите лучшую стратегию хостинга для ваших потребностей в распространении плагинов.Хостинг на GitHub (рекомендуется)
GitHub предоставляет самый простой метод распространения:- Создайте репозиторий: Настройте новый репозиторий для вашего маркетплейса
- Добавьте файл маркетплейса: Создайте
.claude-plugin/marketplace.json
с определениями ваших плагинов - Поделитесь с командами: Участники команды добавляют с помощью
/plugin marketplace add owner/repo
Хостинг на других git-сервисах
Любой сервис git-хостинга работает для распространения маркетплейсов, используя URL к произвольному git-репозиторию. Например, используя GitLab:Использование локальных маркетплейсов для разработки
Тестируйте ваш маркетплейс локально перед распространением:Добавить локальный маркетплейс для тестирования
Тестировать установку плагина
Управление операциями маркетплейса
Список известных маркетплейсов
Список всех настроенных маркетплейсов
Обновление метаданных маркетплейса
Обновить метаданные маркетплейса
Удаление маркетплейса
Удалить маркетплейс
Удаление маркетплейса приведет к удалению любых плагинов, которые вы установили из него.
Устранение неполадок маркетплейсов
Распространенные проблемы маркетплейсов
Маркетплейс не загружается
Симптомы: Не удается добавить маркетплейс или увидеть плагины из него Решения:- Проверьте, что URL маркетплейса доступен
- Убедитесь, что
.claude-plugin/marketplace.json
существует по указанному пути - Убедитесь, что синтаксис JSON действителен, используя
claude plugin validate
- Для частных репозиториев подтвердите, что у вас есть права доступа
Сбои установки плагинов
Симптомы: Маркетплейс появляется, но установка плагина не удается Решения:- Проверьте, что URL источников плагинов доступны
- Убедитесь, что директории плагинов содержат необходимые файлы
- Для GitHub источников убедитесь, что репозитории публичные или у вас есть доступ
- Протестируйте источники плагинов вручную, клонируя/скачивая
Валидация и тестирование
Протестируйте ваш маркетплейс перед публикацией:Валидировать синтаксис JSON маркетплейса
Добавить маркетплейс для тестирования
Установить тестовый плагин
Следующие шаги
Для пользователей маркетплейсов
- Откройте для себя сообщественные маркетплейсы: Ищите коллекции плагинов Claude Code на GitHub
- Вносите отзывы: Сообщайте о проблемах и предлагайте улучшения сопровождающим маркетплейсов
- Делитесь полезными маркетплейсами: Помогайте вашей команде обнаруживать ценные коллекции плагинов
Для создателей маркетплейсов
- Создавайте коллекции плагинов: Создавайте тематические маркетплейсы вокруг конкретных случаев использования
- Установите версионирование: Внедрите четкие политики версионирования и обновления
- Взаимодействие с сообществом: Собирайте отзывы и поддерживайте активные сообщества маркетплейсов
- Документация: Предоставляйте четкие README-файлы, объясняющие содержимое вашего маркетплейса
Для организаций
- Частные маркетплейсы: Настройте внутренние маркетплейсы для проприетарных инструментов
- Политики управления: Установите руководящие принципы для одобрения плагинов и проверки безопасности
- Обучающие ресурсы: Помогайте командам эффективно обнаруживать и принимать полезные плагины
См. также
- Плагины - Установка и использование плагинов
- Справочник по плагинам - Полные технические спецификации и схемы
- Разработка плагинов - Создание собственных плагинов
- Настройки - Опции конфигурации плагинов