Skills vs MCP - это не одно и то же
👁 640💬 3
Мне тут написали: "MCP это неправильный путь, лучше использовать skills". Решил объяснить разницу, потому что выглядит как путаница.
Skills - это инструкции для Claude Code. Файлы с best practices, которые Claude читает перед выполнением задачи. Можно создавать свои в папке .claude/skills/.
Это знания. Как делать.
Примеры:
- Как структурировать NestJS проект
- Какие паттерны использовать для работы с базой
- Стайлгайд для проекта
- Правила написания тестов
По сути это расширенный CLAUDE.md - говоришь Claude как работать с твоим проектом.
MCP - это протокол для подключения внешних инструментов. Через MCP Claude Code может взаимодействовать с внешним миром.
Это руки. Чем делать.
Примеры:
- Подключить PostgreSQL и выполнить запрос
- Дёрнуть GitHub API и создать PR
- Прочитать задачи из Jira
- Залить файл на S3
Разница на практике:
Skill скажет: "В этом проекте используем Repository паттерн, все запросы к базе через
/src/repositories/".
MCP позволит: выполнить SELECT в реальной базе и посмотреть что там лежит.
Skill объяснит: "Пишем тесты в Jest, моки храним в mocks".
MCP сделает: запустит тесты и покажет результат.
Одно другое не заменяет. Skills - это как онбординг нового разработчика. MCP - это доступы которые ему выдаёшь.
Можно дать доступы без онбординга - будет хаос. Можно онбордить без доступов - будет теория без практики.
Лучше всего работает вместе.
80/100
Telegram | YouTube | Запретграм
1642
Кирилл Гаврилов
Подписаться