Плагины Claude Code
Четыре типа расширений: встроенные, MCP, скилы, локальные скрипты. Как ставить, как писать свой, где копать
Плагины Claude Code: расширяй возможности своего боевого инструмента
Claude Code — это не просто интерфейс для Claude, это платформа, которую можно расширить. Плагины добавляют новые команды, интеграции с вашими сервисами, полностью меняют рабочий процесс. Разберу четыре типа плагинов и как их ставить.
Что такое плагин в Claude Code
Плагин — это небольшая программа, которая:
- Перехватывает команду (например,
/fetchдля загрузки данных с URL) - Передаёт эти данные в Claude
- Показывает результат обратно в интерфейсе
Пример: официальный плагин fetch позволяет скачать содержимое веб-страницы и положить в контекст беседы, вместо того, чтобы копировать-вставлять вручную.
Четыре типа плагинов
Тип 1: Встроенные плагины (используй как есть)
Это плагины, которые идут вместе с Claude Code или устанавливаются одной командой.
Примеры:
fetch— скачивает содержимое веб-страницыgrep— поиск текста в файлахshell— выполнение bash-командread— чтение файлов
Они уже активны, просто вводишь команду:
/fetch https://example.com
или через Bash:
grep -r "todo" ~/project/
Тип 2: Плагины MCP (Model Context Protocol)
MCP — это стандарт для интеграции внешних сервисов. Через MCP ты подключаешь, например, Obsidian, Google Drive, свой API.
Примеры MCP:
obsidian— доступ к заметкам в Obsidiangoogle-drive— чтение/запись файлов в Google Driveslack— отправка сообщений в Slackgithub— интеграция с GitHub
Как установить MCP-плагин:
- В Claude Code откроешь Settings (⚙️)
- Ищешь раздел MCP или Integrations
- Вводишь путь или URL MCP-сервера
Пример для Obsidian (если у тебя уже установлен):
{
"mcpServers": {
"obsidian": {
"command": "node",
"args": ["~/.claude/mcp/obsidian.js"]
}
}
}
После этого в беседе станет доступна команда:
@obsidian search: мои заметки про Claude
Тип 3: Скилы (Skills) — плагины под твою задачу
Скилы — это готовые сценарии для решения конкретных проблем. Они пишутся человеком и живут в репозитории.
Примеры скилов:
/сео— генерирует статьи по SEO-ядру/carousel— создаёт карусель для Instagram/postodel— пишет посты для Telegram/код-ревью— проверяет код на ошибки
Скилы обычно ставятся командой:
claude skill install carousel
или скачиванием папки в ~/.claude/skills/.
Тип 4: Локальные скрипты (встраивай свою логику)
Если ты программист, можешь написать свой плагин, который запускается локально и получает доступ к файлам/API.
Простой пример плагина на Node.js (расширяет /fetch):
// ~/.claude/plugins/my-fetch.js
module.exports = {
name: 'my-fetch',
command: 'fetch-cached',
description: 'Fetch с кешем на день',
async run(url) {
const cache = require('fs').readFileSync('.cache.json');
if (cache[url]) return cache[url];
const response = await fetch(url);
const content = await response.text();
cache[url] = content;
require('fs').writeFileSync('.cache.json', cache);
return content;
}
};
Потом можешь использовать как:
/fetch-cached https://example.com
Где найти плагины
- Официальные — https://github.com/anthropics/claude-code/tree/main/plugins
- Экосистема MCP — https://modelcontextprotocol.io/servers
- Community — GitHub ищешь
claude-code-plugin - Свои — пишешь под свои нужды
Кейс 1: Интеграция с Obsidian (заметки в контекст)
# 1. Установки MCP Obsidian
npm install -g @anthropic-ai/mcp-obsidian
# 2. Добавляешь в settings.json Claude Code
{
"mcpServers": {
"obsidian": {
"command": "npx",
"args": ["@anthropic-ai/mcp-obsidian"]
}
}
}
# 3. Перезагружаешь Claude Code
# 4. Теперь можно:
@obsidian search: методология контент-завода
Результат: Claude читает твою заметку из Obsidian и может помочь её расширить, переписать или соединить с другой заметкой.
Кейс 2: Скилл для генерации кода (свой шаблон)
Если у тебя часто повторяется одно и то же — пишешь скилл:
// ~/.claude/skills/my-component.js
module.exports = {
name: 'my-component',
trigger: '/component',
description: 'Генерирует React-компонент с моим style guide',
async run(componentName, props) {
return `
import styles from './${componentName}.module.css';
export function ${componentName}(${props}) {
return (
<div className={styles.root}>
{/* Твой шаблон */}
</div>
);
}`;
}
};
Кейс 3: MCP для своего API
Если у тебя есть свой бэкенд (например, сервис аналитики), можешь подключить его:
{
"mcpServers": {
"my-api": {
"command": "node",
"args": ["./my-api-mcp.js"],
"env": {
"API_KEY": "твой-секретный-ключ"
}
}
}
}
Дальше в Claude Code:
@my-api: покажи топ-10 страниц по трафику за сегодня
MCP-сервер достанет данные из твоего API и вернёт их Claude.
Безопасность плагинов: чек-лист
Перед установкой плагина, пройди этот чек-лист:
- Чей плагин? Официальный от Anthropic или community? Что говорит GitHub о авторе (кол-во звёзд, активность)?
- Что он делает? Читай исходный код. Ищи подозрительные строки:
fetch,http.post,axios— это звоночки, что плагин отправляет данные наружу. - Какие разрешения нужны? Если просит API-ключи — проверь, куда они идят. Если в
.envлокально — безопасно. Если отправляет на сервер — опасно. - Последнее обновление. Если плагин не обновлялся год — вероятно, не поддерживается.
Красные флаги:
- Просит пароль (плагин не должен)
- Отправляет данные на неизвестный сервер
- Требует администраторские права
- Нет лицензии (краденый код)
Производительность: как не замедлить Claude Code
Каждый плагин добавляет время запуска:
- 1–3 плагина: не заметно
- 3–7 плагинов: +1–2 сек
- 7–10 плагинов: +3–5 сек
- 10+ плагинов: медленно
Удали неиспользуемые плагины, разделяй по профилям (работа/личное).
Часто спрашивают
Опасны ли сторонние плагины? Опасны, если ты не знаешь, что они делают. Читай исходный код перед установкой. Если плагин просит доступ к ключам API или к файлам — проверь, куда они идут. Официальные плагины от Anthropic — безопасны.
Могу ли я отключить плагин? Да. В Settings найдёшь список активных плагинов — отключаешь тот, что не нужен. Или удаляешь строку из settings.json.
Как написать свой плагин? Можно на Node.js, Python, Go — любой язык, который поддерживает stdio. Основная идея: плагин получает JSON на входе, возвращает JSON на выходе. Документация: https://github.com/anthropics/claude-code/blob/main/docs/PLUGINS.md
Может ли плагин украсть мои данные? Если плагин отправляет данные на сторонний сервер — да. Поэтому проверяй исходный код. Локальные плагины (которые работают только на твоей машине) — безопасны.
Сколько плагинов можно одновременно? Технически неограниченно, но каждый плагин замедляет запуск Claude Code на 0,5–1 секунду. Если их больше 10 — может быть заметно.
Можно ли делать плагин для своей команды? Да, распространяй через GitHub или локально. Каждый член команды установит в свой Claude Code.
Дальше по теме
- Claude Code: первый день — база для новичков.
- Встраивание Claude в свой сервис — если нужна программная интеграция.
- Контент-завод: автоматизация — где плагины экономят время.
Это только фундамент. А дальше?
Как собрать первый скилл под себя, построить контент-завод, привести трафик и превратить подписчика в оплату — разбираю по шагам в Telegram. Честный дневник стройки с нуля.
📲 Зайти в канал и идти рядом 🔥