// личный канал‑лог
gavrilovlog
← все записи

Skills vs MCP - это не одно и то же

👁 6364💬 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 не жрут контекст, находясь в памяти.