Урок 21Автоматизация
Создание плагинов
Распространяемые расширения
Что такое плагины
Плагины — это способ упаковать и распространить коллекцию команд, навыков, агентов и правил для Claude Code.
Что можно включить:
- • Slash-команды
- • Agent skills
- • Кастомные агенты
- • Хуки
- • Модульные правила
Применения:
- • Стандарты команды
- • CI/CD интеграции
- • Специфичные workflow
- • Open source tools
Структура плагина
.claude-plugin/
├── plugin.json # Manifest file
├── commands/ # Slash commands
│ ├── deploy.md
│ └── rollback.md
├── skills/ # Agent skills
│ ├── security-audit.md
│ └── performance-check.md
├── agents/ # Custom agents
│ └── reviewer.md
├── hooks/ # Hooks configuration
│ └── format.json
└── rules/ # Modular rules
└── typescript.mdplugin.json (Manifest)
Файл plugin.json описывает плагин и его компоненты:
{
"name": "my-team-tools",
"version": "1.0.0",
"description": "Team-specific Claude Code tools",
"author": "Your Team",
"components": {
"commands": ["commands/*.md"],
"skills": ["skills/*.md"],
"agents": ["agents/*.md"],
"hooks": ["hooks/*.json"],
"rules": ["rules/*.md"]
}
}Пример команды в плагине
commands/deploy.md:
---
name: deploy
description: Deploy to staging or production
arguments:
- name: environment
description: Target environment (staging/production)
required: true
---
Deploy the current branch to $1:
1. Run tests to ensure everything passes
2. Build the application
3. Deploy using our CI/CD pipeline
4. Verify deployment health
5. Report status with URLИспользование плагинов
Плагины можно использовать несколькими способами:
Локальное тестирование
claude --plugin-dir ./my-plugin
В проекте
Положите .claude-plugin/ в корень проекта — плагин загрузится автоматически
Глобально
~/.claude/plugins/my-plugin/
Распространение плагинов
Плагины можно распространять через:
Git repository
Клонируйте в ~/.claude/plugins/
npm package
Публикуйте как npm пакет
Внутренний реестр
Для enterprise использования
Прямая копия
Скопируйте папку плагина
Советы по созданию плагинов
- 1.Документируйте каждую команду с примерами использования
- 2.Версионируйте плагин по semver
- 3.Тестируйте локально перед распространением
- 4.Не включайте секреты в плагин
Этот урок — часть структурированного курса по LLM.
Мой путь обучения