К основному содержимому

Управление плагинами Claude Cowork для вашей организации

Маркетплейсы плагинов позволяют владельцам планов Team и Enterprise распространять отобранные плагины всем членам организации через Claude Cowork. Вы создаёте маркетплейс, добавляете в него плагины и контролируете, какие плагины видят и используют члены вашей команды.

Владельцы и основные владельцы планов Team и Enterprise могут управлять плагинами организации на Claude Desktop.

Требования: Cowork и Skills должны быть включены для вашей организации, прежде чем вы сможете использовать маркетплейсы плагинов.

Существует два способа добавления плагинов на маркетплейс:

  • Ручная загрузка — загружайте отдельные ZIP-файлы плагинов через интерфейс администратора. Лучше всего подходит для быстрой итерации, одноразовых инструментов или команд, которые не используют GitHub для разработки плагинов.

  • Синхронизация с GitHub — подключите приватный репозиторий GitHub, и Cowork автоматически синхронизирует плагины из него. Лучше всего подходит, когда несколько разработчиков сотрудничают над плагинами или вы хотите получать обновления с контролем версий.

Вы можете использовать оба подхода параллельно — например, маркетплейс, синхронизированный с GitHub, для ваших основных плагинов и отдельный ручной маркетплейс для ad-hoc инструментов.


Настройка ручного маркетплейса

  1. Откройте Claude Desktop и перейдите в Organization settings > Plugins.

  2. Нажмите «Add plugins» и выберите «Upload a file» в качестве источника.

  3. Если это ваша первая настройка маркетплейса, опция «Upload to a new marketplace» будет выбрана автоматически.

    1. При загрузке плагинов в будущем вы сможете выбрать «Add to an existing marketplace».

  4. Введите имя для вашего маркетплейса.

  5. Либо перетащите файлы, либо нажмите на подсказку загрузки и выберите файл.

    1. Примечание: Файл должен быть действительным .zip размером менее 50 МБ.

  6. Повторите для каждого плагина, который вы хотите добавить.

  7. Нажмите «Upload», чтобы добавить плагины на новый маркетплейс.

Если вы загружаете плагин с тем же именем, что и существующий, он автоматически перезаписывает предыдущую версию — нет необходимости сначала удалять старую версию.


Настройка маркетплейса, синхронизированного с GitHub

Синхронизация с GitHub позволяет управлять плагинами как кодом в репозитории. Когда вы отправляете изменения, вы можете запустить синхронизацию для обновления маркетплейса — вручную или автоматически.

Подготовка репозитория

Ваш репозиторий должен быть приватным или внутренним — публичные репозитории не допускаются для маркетплейсов организации. Репозитории, размещённые на пользовательских экземплярах GitHub Enterprise Server, не поддерживаются. Ваш репозиторий должен быть размещён на github.com.

Маркетплейсы, синхронизированные с GitHub, поддерживают более узкий набор типов source в marketplace.json, чем Claude Code CLI. Относительные пути к папкам плагинов внутри подключённого репозитория (например, "source": "./plugins/my-plugin") полностью поддерживаются. Типы источников github, url и git-subdir поддерживаются только когда целевой репозиторий является публичным. Типы источников npm и pip не поддерживаются. Если код вашего плагина находится в отдельных приватных репозиториях, скопируйте эти папки плагинов в репозиторий маркетплейса (подмодуль git, git subtree или шаг CI работают хорошо) и ссылайтесь на них с помощью относительных путей.

Подробнее о структуре плагинов и форматировании см. в документации по справочнику плагинов.

Дополнительные ресурсы:

Подключение репозитория

  1. Убедитесь, что Cowork и Skills включены для вашей организации.

  2. Перейдите в Organization settings > Plugins.

  3. Нажмите «Add plugin» и выберите «GitHub» в качестве источника.

  4. Введите репозиторий в формате owner/repo (например, acme-corp/claude-plugins).

Ваш личный токен GitHub проверяется для подтверждения доступа, затем Cowork использует токен установки GitHub App для операций синхронизации.

Не видите ваш репозиторий? Убедитесь, что приложение Claude GitHub установлено в этом репозитории.

Как работает синхронизация

Начальная синхронизация запускается автоматически при подключении репозитория. После этого владельцы организации могут согласиться на продолжение автоматических обновлений для каждого маркетплейса, перейдя в Organization settings > Plugins (в разделе Libraries), нажав кнопку меню в верхнем правом углу маркетплейса и включив «Sync automatically»:

Маркетплейс GitHub будет автоматически синхронизирован при каждом слиянии PR в этот репозиторий. Вы также можете запустить синхронизацию вручную, нажав «Update» на маркетплейсе.

Во время синхронизации Cowork сравнивает последний коммит в вашем репозитории с последним синхронизированным коммитом. Если ничего не изменилось, синхронизация пропускается. Если есть изменения, Cowork читает манифест, проверяет каждый плагин и заменяет все плагины на маркетплейсе текущим состоянием репозитория. Синхронизация может занять до 30 минут в зависимости от количества плагинов.

Важно: Если синхронизация не удаётся, плагины могут быть временно удалены для членов вашей команды. Если это произойдёт, проверьте сообщение об ошибке, исправьте проблему в репозитории, отправьте обновление и запустите синхронизацию снова. После успешной синхронизации убедитесь, что ваши предпочтения установки по-прежнему установлены правильно — они могут быть сброшены во время сбоя.


Контроль распространения плагинов

После того как ваш маркетплейс содержит плагины, вы контролируете способ их распространения с помощью предпочтений установки. Для каждого плагина вы можете установить один из четырёх вариантов:

Предпочтение

Что это делает

Что видят члены

Установлено по умолчанию

Автоматически установлено для всех членов организации

Плагин появляется в их списке установленных без каких-либо действий. Члены могут удалить его, если захотят.

Доступно для установки

Указано в каталоге плагинов

Члены видят его при просмотре плагинов и могут установить его самостоятельно.

Недоступно

Полностью скрыто из каталога

Члены не могут видеть или устанавливать плагин. Полезно для подготовки или снятия с производства плагинов.

Обязательно

Автоматически установлено для всех членов организации без возможности удаления

Плагин появляется в их списке установленных без каких-либо действий и не может быть отключен или удален.

Установить предпочтения

  1. В Параметры организации > Плагины перейдите на свой маркетплейс.

  2. Выберите предпочтение установки для каждого плагина.

  3. Изменения вступают в силу при следующем сеансе каждого члена или обновлении плагина.

Что видят члены

Члены просматривают доступные плагины через модальное окно Просмотр плагинов в Cowork. Автоматически установленные плагины появляются в их списке установленных автоматически. Доступные плагины отображаются в каталоге для самостоятельной установки.

Члены не могут редактировать плагины, управляемые организацией, что предотвращает конфликтующие изменения общих инструментов.


Настроить доступ к плагинам по группам

Администраторы Enterprise могут переопределить предпочтение установки плагина на уровне организации для определенных групп. Например, вы можете автоматически установить плагин для группы Engineering, сделать его доступным для Legal для самостоятельной установки и скрыть его от всех остальных.

Доступ к плагинам на уровне группы доступен в планах Enterprise и настраивается администраторами и выше.

Как работают переопределения групп

Каждый плагин в вашем маркетплейсе имеет предпочтение установки на уровне организации (Установлено по умолчанию, Доступно для установки, Обязательно или Недоступно). По умолчанию каждая группа наследует этот параметр на уровне организации.

Когда вы устанавливаете переопределение на уровне группы для плагина, оно заменяет параметр на уровне организации для членов этой группы. Порядок разрешения: параметр группы, затем параметр на уровне организации, затем значение по умолчанию маркетплейса.

Установить доступ к плагину для группы

  1. В Параметры организации > Плагины перейдите на свой маркетплейс.

  2. Найдите плагин, который хотите настроить.

  3. В столбце Пользовательский доступ нажмите, чтобы добавить переопределение группы.

  4. Выберите группу и выберите одно из четырех предпочтений установки, указанных выше.

Как вручную созданные группы, так и группы, подготовленные SCIM от вашего поставщика удостоверений, отображаются в средстве выбора групп и работают одинаково.

Что происходит, когда член находится в нескольких группах

Если член принадлежит двум или более группам с разными параметрами для одного плагина, применяется наиболее разрешающий параметр. Порядок от наиболее к наименее разрешающему: Обязательно > Установлено по умолчанию > Доступно для установки > Недоступно.

Например, если группа A устанавливает плагин на «Недоступно», а группа B устанавливает его на «Установлено по умолчанию», член обеих групп получит плагин, установленный по умолчанию.

Примечание: Это противоположно тому, как разрешаются ограничения расходов группы. Ограничения расходов применяют наиболее ограничивающее значение по умолчанию, поскольку они служат контролем бюджета. Доступ к плагинам применяет наиболее разрешающее значение, поскольку группы здесь предназначены для предоставления доступа командам, которым нужен инструмент, а не для действия в качестве границы безопасности. Если вам нужно жестко заблокировать плагин, установите его предпочтение на уровне организации на «Недоступно» и предоставьте доступ только группам, которые должны его иметь.

Что происходит при удалении группы

Если группа удаляется, например, если она удаляется из вашего поставщика удостоверений, переопределение остается в пользовательском интерфейсе администратора, но помечается как потерянное. Это не влияет на членов (поскольку никто не принадлежит удаленной группе) и не учитывается в значке пользовательского доступа. Вы можете очистить потерянные переопределения из параметров пользовательского доступа плагина.

Сохраняются ли параметры группы при повторной синхронизации маркетплейса?

Да. Переопределения на уровне группы сохраняются при повторной синхронизации маркетплейса, подключенного к GitHub. Они удаляются только в том случае, если сам плагин удаляется из маркетплейса.


Обновление и удаление плагинов

Ручные маркетплейсы

Чтобы обновить плагин, загрузите новый ZIP-файл с тем же именем плагина. Новая версия автоматически заменяет существующую. Имена плагинов — это уникальный идентификатор — legal всегда заменит legal.

Чтобы удалить плагин, удалите его из маркетплейса в Параметры организации > Плагины.

Маркетплейсы, синхронизированные с GitHub

Отправьте свои изменения в подключенный репозиторий, затем перейдите в Параметры организации > Плагины, найдите свой маркетплейс и нажмите «Обновить», чтобы запустить синхронизацию. Каждая синхронизация заменяет все плагины текущим состоянием репозитория. Обратите внимание, что если владелец включил «Синхронизировать автоматически» для маркетплейса, синхронизированного с GitHub, это будет происходить автоматически после отправки изменений в репозиторий.

Чтобы удалить плагин, удалите его из репозитория и запустите синхронизацию.


Ограничения

Ограничение

Значение

Примечания

Максимальный размер ZIP-файла плагина (загрузка)

50 МБ

Применяется как на стороне клиента, так и на стороне сервера

Максимум плагинов на маркетплейс (вручную)

100

На маркетплейс

Максимум плагинов на маркетплейс (синхронизация GitHub)

500

На маркетплейс

Максимальная длина имени плагина

64 символа

Должны использоваться строчные слова, разделённые дефисами

Время ожидания синхронизации

30 минут

На операцию синхронизации

Видимость репозитория GitHub

Только приватные или внутренние

Должен быть размещён на github.com. Публичные репозитории и экземпляры GitHub Enterprise Server не поддерживаются.


Правила именования

Имена плагинов должны использовать строчные слова, разделённые дефисами (например, deployment-tools, а не Deployment Tools). Следующие имена маркетплейсов зарезервированы и не могут быть использованы:

  • claude-code-marketplace

  • claude-code-plugins

  • claude-plugins-official

  • anthropic-marketplace

  • anthropic-plugins

  • agent-skills

  • life-sciences

Также заблокированы имена, выдающие себя за официальные маркетплейсы Anthropic.


Выберите между ручной загрузкой и синхронизацией GitHub

Сценарий

Рекомендуемый подход

Плагины поддерживаются в системе контроля версий с CI/CD

Синхронизация GitHub

Несколько разработчиков сотрудничают над плагинами

Синхронизация GitHub

Вы хотите автоматическое распространение обновлений

Синхронизация GitHub

Вам нужно более 100 плагинов на маркетплейс

Синхронизация GitHub

Быстрое прототипирование или одноразовые инструменты

Ручная загрузка

Плагины, созданные не инженерными командами

Ручная загрузка

Среды без доступа к GitHub

Ручная загрузка

Тестирование плагина перед добавлением его в синхронизированный репозиторий

Ручная загрузка


Устранение неполадок

Загрузка отклонена

Частые причины: файл превышает 50 МБ, это не корректный ZIP-файл или маркетплейс достиг лимита в 100 плагинов. Проверьте размер и формат файла, а также удалите неиспользуемые плагины, если вы на пределе.

Плагин не отображается для участников

Проверьте предпочтение установки плагина в настройках вашего маркетплейса. Если установлено значение Недоступно, участники его не увидят. Также убедитесь, что Cowork и Skills включены для вашей организации.

Обновленный плагин не отображается для участников

Изменения вступают в силу при следующем сеансе участника или обновлении плагина. Если обновление по-прежнему не отображается, убедитесь в успешной загрузке, проверив версию плагина в маркетплейсе.

Синхронизация GitHub не удается из-за ошибки содержимого

Один или несколько плагинов в вашем репозитории, вероятно, отформатированы неправильно. Исправьте ошибку форматирования, отправьте обновление на GitHub и запустите синхронизацию снова. Требования к структуре плагина см. в документации справочника плагинов.

Синхронизация не удается с сообщением об ошибке "Внешние источники плагинов еще не поддерживаются" или плагины пропускаются с сообщением "Репозиторий не найден на github.com. Проверьте URL и убедитесь, что репозиторий является открытым."

Одна или несколько записей плагинов в файле marketplace.json используют source, который указывает вне подключенного репозитория (источник github, url или git-subdir), и целевой репозиторий является приватным. Синхронизация организации в настоящее время может получать внешние источники только из открытых репозиториев. Переместите папки плагинов в репозиторий маркетплейса и измените source каждой записи на относительный путь (например, "./plugins/my-plugin"), затем отправьте и повторно синхронизируйте. Или загрузите затронутые плагины отдельно через Customize > Add plugin > Create plugin > Upload plugin.

Плагины исчезли после неудачной синхронизации

Неудачная синхронизация GitHub может временно удалить плагины из вашего маркетплейса. Исправьте основную проблему, успешно повторно синхронизируйте, затем убедитесь, что предпочтения установки установлены правильно — они могут быть сброшены.

Не удается увидеть репозиторий GitHub при подключении

Убедитесь, что приложение Cowork GitHub App установлено в этом репозитории. Сначала проверяется ваш личный токен GitHub для подтверждения доступа, но сама синхронизация использует токен установки приложения GitHub.

Нашли ответ на свой вопрос?