Skills vs MCP - это не одно и то же
👁 636↗ 4💬 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
Комментарии · 3
- @slapoguzovНа самом деле две супер фичи skills - это возможность указывать туллы, которые необходимы для этого скилла, и писать scripts. Это позволяет расширять MCP туллы и рассказывать агенту как и когда их лучше использовать в проекте, а также писать какие-то сложные сценарии через скрипты
- @shaurgonДополняя комментатора выше, MCP можно полностью заменить навыками (Claude не понимает "скилл", либо "навык", либо "skill"). Я у себя оставил только playwright и context7, остальное все на навыки переехало. Навык делится на 3 части: - frontmatter в шапке маркдаун документа с описанием что это за навык и когда использовать. Грузится всегда - тело навыка - основная инструкция (не более 500 строк) с подробным описанием, как делать. Грузится по желанию Claude - референсы и скрипты - отдельные файлы, будут использованы, если понадобятся Клоду В CLAUDE.md пишется императивная инструкция "ты ДОЛЖЕН использовать навык в случае..." и все, ты вообще перестаешь ему напоминать
- @shaurgonПольза от этого огромная - время сессии увеличивается в 1.5-2 раза, так как MCP не жрут контекст, находясь в памяти.