Бонусы за приглашения

Как работают бонусы за приглашения

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

Claude Code plugins: установка, проверка и удаление

Создайте локальный плагин Claude Code с одной skill, проверьте установку и результат, затем отключите, обновите или удалите пакет в выбранной области проекта.

Содержание
Claude Code plugins: установка, проверка и удаление

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

Ниже — пример для macOS/Linux с установленным и настроенным Claude Code. В Windows те же JSON и Markdown можно создать редактором; shell-команды здесь рассчитаны на Bash или Zsh. Ответ модели требует рабочего подключения, а проверка структуры плагина выполняется отдельно.

Создайте три файла

Откройте новый пустой каталог и выполните:

mkdir -p plugin-lab/.claude-plugin
mkdir -p plugin-lab/plugins/load-check/.claude-plugin
mkdir -p plugin-lab/plugins/load-check/skills/ping

В plugin-lab/plugins/load-check/.claude-plugin/plugin.json сохраните:

{
  "name": "load-check",
  "version": "1.0.0",
  "description": "Local plugin loading exercise"
}

В plugin-lab/plugins/load-check/skills/ping/SKILL.md:

---
description: Return a marker to verify this local plugin is loaded.
disable-model-invocation: true
---

Return exactly PLUGIN_READY. Do not use tools or change files.

В plugin-lab/.claude-plugin/marketplace.json:

{
  "name": "local-load-lab",
  "owner": {"name": "Local developer"},
  "plugins": [
    {"name": "load-check", "source": "./plugins/load-check"}
  ]
}

Каталог marketplace указывает, где находится пакет. Внутри самого пакета .claude-plugin содержит manifest, а skills располагается рядом с ним. Если вложить skills в .claude-plugin, структура перестанет соответствовать документации плагинов.

Проверьте структуру и установите пакет

Из исходного каталога выполните:

claude --version
claude plugin validate ./plugin-lab/plugins/load-check
claude plugin validate ./plugin-lab
claude

Если validator сообщает ошибку, сначала исправьте конкретный файл. Успешная проверка структуры не доказывает ни качество инструкций, ни безопасность произвольного плагина.

В открытой сессии Claude Code добавьте локальный каталог и выберите плагин:

/plugin marketplace add ./plugin-lab
/plugin install load-check@local-load-lab

В панели установки выберите Local, чтобы ограничить этот опыт текущим проектом. Перед подтверждением прочитайте, куда будет записана настройка. Если сводка просит перезагрузить плагины, выполните /reload-plugins. Последовательность локального marketplace описана в официальном руководстве.

Убедитесь, что загрузилась нужная skill

Выполните:

/plugin list
/load-check:ping

Первый результат должен показывать установленный пакет, второй — вернуть PLUGIN_READY. Полное имя skill включает имя плагина: /load-check:ping. Это позволяет отличить её от одноимённой skill другого пакета.

Отдельно проверьте рабочий каталог: тестовая skill не должна менять файлы. Текст «не использовать инструменты» является инструкцией модели; он не создаёт отдельную системную границу разрешений. Для управления доступом служат permissions Claude Code.

Если команды нет, проверьте по порядку имя в manifest, положение skills/ping/SKILL.md, выбранную область установки, состояние enabled и необходимость перезагрузки. Не смешивайте две проверки одновременно: загрузку через marketplace и запуск с --plugin-dir.

Отключение, обновление и удаление

Для установленного примера доступны команды CLI:

claude plugin disable load-check@local-load-lab --scope local
claude plugin enable load-check@local-load-lab --scope local
claude plugin update load-check@local-load-lab --scope local
claude plugin uninstall load-check@local-load-lab --scope local

Запускайте их по одной из того же проекта и проверяйте результат. Параметр --scope local соответствует выбранной области установки; без него update и uninstall по умолчанию обращаются к user. После обновления перезапустите сессию, если этого требует CLI. После отключения или удаления откройте новую сессию и убедитесь, что skill больше не доступна; после включения повторите короткий тест.

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

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

Сначала посмотрите состав пакета. Одна skill с текстом, hook с shell-командой и MCP-сервер создают разные последствия для проекта. Проверьте команды, адреса внешних сервисов и инструкции, запрашивающие секреты. Не выдавайте дополнительные разрешения только ради исчезновения ошибки установки.

Для рабочего проекта повторите тот же короткий цикл: известная область установки, видимый компонент, ожидаемое действие, проверка файлов и понятный способ отключения. Полный формат пакета и возможности validator доступны в справочнике plugins.

Готовы оптимизировать LLM workflow?

Подключите единый API, управляйте ключами и контролируйте расходы на AI-модели в BetterToken.

Начать бесплатно