Примерное время: 15 минут
К концу этого урока вы сможете:
- Сравнить skills с CLAUDE.md, subagents, hooks и MCP servers
- Выбрать подходящую функцию кастомизации Claude Code для конкретного сценария использования
- Разработать дополнительную конфигурацию, эффективно сочетающую несколько функций
Skills против других функций Claude Code
(3 минуты)
Claude Code предлагает несколько вариантов кастомизации, и неправильный выбор может привести к излишней сложности. Это видео объясняет, когда использовать skills, а когда CLAUDE.md, subagents, hooks и MCP servers. Вы узнаете ключевые различия между каждым вариантом и то, как они дополняют друг друга в типичной среде разработки.
Основные выводы
- CLAUDE.md загружается в каждую беседу и лучше всего подходит для постоянно действующих стандартов проекта. Skills загружаются по требованию и лучше всего подходят для специфических задач
- Subagents работают в изолированных контекстах выполнения — используйте их для делегированной работы. Skills добавляют знания в вашу текущую беседу
- Hooks являются событийно-ориентированными (срабатывают при сохранении файлов, вызовах инструментов). Skills являются запросно-ориентированными (активируются в зависимости от вашего запроса)
- MCP servers предоставляют внешние инструменты и интеграции — это совершенно другая категория по сравнению со skills
- Каждая функция выполняет свою специализацию — комбинируйте их, а не пытайтесь уместить все в один подход
Claude Code предлагает несколько вариантов кастомизации: Skills, CLAUDE.md, subagents, hooks и MCP servers. Они решают разные проблемы, и знание того, когда использовать каждый из них, поможет вам избежать неправильных решений. Давайте разберем их.
CLAUDE.md против Skills
CLAUDE.md загружается в каждую беседу, всегда. Если вы хотите, чтобы Claude использовал строгий режим TypeScript в вашем проекте, поместите это в ваш файл CLAUDE.md.
Skills загружаются по требованию. Когда Claude сопоставляет запрос с skill, инструкции этого skill присоединяются к беседе. Ваш контрольный список для ревью PR не должен быть в контексте, когда вы пишете новый код — он активируется, когда вы запрашиваете ревью.

Используйте CLAUDE.md для:
- Общепроектных стандартов, которые применяются всегда
- Ограничений, таких как "никогда не изменяйте схему базы данных"
- Предпочтений фреймворка и стиля кодирования
Используйте Skills для:
- Специфических для задачи знаний
- Знаний, которые актуальны только иногда
- Подробных процедур, которые загромождали бы каждую беседу
Skills против Subagents
Skills добавляют знания в вашу текущую беседу. Когда skill активируется, его инструкции присоединяются к существующему контексту.
Subagents работают в отдельном контексте. Они получают задачу, работают над ней независимо и возвращают результаты. Они изолированы от основной беседы.
Используйте Subagents, когда:
- Вы хотите делегировать задачу отдельному контексту выполнения
- Вам нужен другой доступ к инструментам, чем в основной беседе
- Вам нужна изоляция между делегированной работой и вашим основным контекстом
Используйте Skills, когда:
- Вы хотите расширить знания Claude для текущей задачи
- Экспертиза применима на протяжении всей беседы
Skills против Hooks
Hooks срабатывают по событиям. Hook может запускать linter каждый раз, когда Claude сохраняет файл, или проверять ввод перед определенными вызовами инструментов. Они являются событийно-ориентированными.
Skills являются запросно-ориентированными. Они активируются в зависимости от того, что вы спрашиваете.
Используйте Hooks для:
- Операций, которые должны выполняться при каждом сохранении файла
- Валидации перед конкретными вызовами инструментов
- Автоматизированных побочных эффектов действий Claude
Используйте Skills для:
- Знаний, которые определяют, как Claude обрабатывает запросы
- Рекомендаций, которые влияют на рассуждения Claude
Собираем все воедино
Типичная конфигурация может включать:
- CLAUDE.md — постоянно действующие стандарты проекта
- Skills — специфические для задачи знания, которые загружаются по требованию
- Hooks — автоматизированные операции, запускаемые событиями
- Subagents — изолированные контексты выполнения для делегированной работы
- MCP servers — внешние инструменты и интеграции
Каждый элемент выполняет свою специализацию. Не пытайтесь уместить все в skills, если другой вариант подходит лучше — и вы можете использовать несколько одновременно. Skills предоставляют автоматические знания, специфичные для задачи, CLAUDE.md предназначен для постоянно действующих инструкций, subagents работают в изолированных контекстах, hooks срабатывают по событиям, а MCP предоставляет внешние инструменты.
Используйте skills, когда у вас есть знания, которые Claude должен применять автоматически, когда тема актуальна, и комбинируйте их с другими функциями для всесторонней кастомизации.
Размышления по уроку
- Посмотрите на ваш текущий файл CLAUDE.md. Есть ли в нем что-то, что лучше работало бы как skill (загружалось бы только тогда, когда это актуально)?
- Подумайте о рабочем процессе разработки вашей команды. Какая комбинация функций Claude Code (skills, hooks, subagents, MCP) могла бы решить ваши наиболее распространенные проблемы?
Что дальше
В следующем уроке вы узнаете, как делиться skills со своей командой и организацией — от коммита их в репозитории до распространения через плагины и развертывания на уровне предприятия через управляемые настройки.
Обратная связь
По мере прохождения курса мы будем рады узнать, как вы используете skills в своей работе, а также получить любую обратную связь, которая у вас может быть. Поделитесь своим мнением здесь.