Anthropic Academy Courses My Profile Sign Out

Навыки vs. другие функции Claude Code

Что вы узнаете

Расчетное время: 15 минут

К концу этого урока вы сможете:

  • Сравнивать навыки с CLAUDE.md, суб-агентами, хуками и MCP-серверами
  • Выбирать подходящую функцию кастомизации Claude Code для конкретного варианта использования
  • Разрабатывать комплексную настройку, которая эффективно сочетает несколько функций

Навыки vs. другие функции Claude Code

(3 минуты)

Claude Code предлагает несколько вариантов кастомизации, и неправильный выбор может привести к ненужной сложности. В этом видео рассматривается, когда использовать навыки вместо CLAUDE.md, суб-агентов, хуков и MCP-серверов. Вы узнаете ключевые различия между каждым вариантом и то, как они дополняют друг друга в типичной среде разработки.

Основные выводы

  • CLAUDE.md загружается в каждый разговор и лучше всего подходит для стандартов проекта, действующих постоянно. Навыки загружаются по требованию и лучше всего подходят для специализированных задач
  • Суб-агенты работают в изолированных контекстах выполнения — используйте их для делегированной работы. Навыки добавляют знания в ваш текущий разговор
  • Хуки управляются событиями (срабатывают при сохранении файлов, вызовах инструментов). Навыки управляются запросами (активируются на основе того, что вы спрашиваете)
  • MCP-серверы предоставляют внешние инструменты и интеграции — это совершенно отдельная категория от навыков
  • Каждая функция решает свою специализированную задачу — лучше комбинируйте их, а не пытайтесь заставить всё работать через одну

Claude Code предлагает несколько вариантов кастомизации: навыки, CLAUDE.md, суб-агенты, хуки и MCP-серверы. Они решают разные задачи, и знание того, когда использовать каждую из них, поможет вам не создать неправильное решение. Давайте разберём их подробнее.

CLAUDE.md vs Навыки

CLAUDE.md загружается в каждый разговор, всегда. Если вы хотите, чтобы Claude использовал строгий режим TypeScript в вашем проекте, добавьте это в файл CLAUDE.md.

Навыки загружаются по требованию. Когда Claude сопоставляет запрос с навыком, инструкции этого навыка присоединяются к разговору. Ваш контрольный список для проверки запросов на включение не нужен в контексте, когда вы пишете новый код — он активируется, когда вы просите провести ревью.

Используйте CLAUDE.md для:

  • Стандартов проекта, действующих постоянно
  • Ограничений, например, "никогда не изменять схему базы данных"
  • Предпочтений фреймворка и стиля кодирования

Используйте навыки для:

  • Специализированных знаний для конкретных задач
  • Знаний, которые актуальны только иногда
  • Подробных процедур, которые загромождали бы каждый разговор

Навыки vs Суб-агенты

Навыки добавляют знания в ваш текущий разговор. Когда навык активируется, его инструкции присоединяются к существующему контексту.

Суб-агенты работают в отдельном контексте. Они получают задачу, работают над ней независимо и возвращают результаты. Они изолированы от основного разговора.

Используйте суб-агенты, когда:

  • Хотите делегировать задачу в отдельный контекст выполнения
  • Вам нужен другой доступ к инструментам, чем в основном разговоре
  • Вам нужна изоляция между делегированной работой и вашим основным контекстом

Используйте навыки, когда:

  • Хотите усилить знания Claude для текущей задачи
  • Экспертиза применяется на протяжении всего разговора

Навыки vs Хуки

Хуки срабатывают по событиям. Хук может запускать линтер каждый раз, когда Claude сохраняет файл, или проверять ввод перед определёнными вызовами инструментов. Они управляются событиями.

Навыки управляются запросами. Они активируются на основе того, что вы спрашиваете.

Используйте хуки для:

  • Операций, которые должны выполняться при каждом сохранении файла
  • Валидации перед определёнными вызовами инструментов
  • Автоматических побочных эффектов действий Claude

Используйте навыки для:

  • Знаний, которые влияют на то, как Claude обрабатывает запросы
  • Руководств, влияющих на рассуждения Claude

Совместная работа

Типичная настройка может включать:

  • CLAUDE.md — стандарты проекта, действующие постоянно
  • Навыки — специализированные знания для конкретных задач, загружаемые по требованию
  • Хуки — автоматические операции, запускаемые событиями
  • Суб-агенты — изолированные контексты выполнения для делегированной работы
  • MCP-серверы — внешние инструменты и интеграции

Каждая функция решает свою специализированную задачу. Не пытайтесь заставить всё работать через навыки, если для этого лучше подходит другая функция — и вы можете использовать несколько функций одновременно. Навыки обеспечивают автоматическую экспертизу для конкретных задач, CLAUDE.md — для постоянных инструкций, суб-агенты работают в изолированных контекстах, хуки срабатывают по событиям, а MCP предоставляет внешние инструменты.

Используйте навыки, когда у вас есть знания, которые Claude должен применять автоматически, когда тема актуальна, и комбинируйте их с другими функциями для комплексной кастомизации.

Размышление над уроком

  • Посмотрите на ваш текущий файл CLAUDE.md. Есть ли в нём что-то, что лучше подошло бы в качестве навыка (загружаемого только при необходимости)?
  • Подумайте о рабочем процессе вашей команды. Какая комбинация функций Claude Code (навыки, хуки, суб-агенты, MCP) могла бы решить ваши самые распространённые проблемы?

Что дальше

В следующем уроке вы узнаете, как делиться навыками с вашей командой и организацией — от их добавления в репозитории до распространения через плагины и корпоративного развёртывания через управляемые настройки.

Обратная связь

По мере прохождения курса мы будем рады узнать, как вы используете навыки в своей работе, а также получить ваши отзывы. Поделитесь своим отзывом [здесь](https://example.com/feedback (внешняя ссылка отключена)).