Чему вы научитесь
Расчётное время: 15 минут
К концу этого урока вы сможете:
- Дать определение тому, что такое навыки Claude Code и как они работают
- Объяснить, где хранятся навыки (личные vs. проектные каталоги)
- Различать навыки, CLAUDE.md и слэш-команды
- Определять сценарии, в которых навыки являются подходящим инструментом кастомизации
Что такое навыки?
(3 минуты)
В этом видео представлены навыки — повторно используемые markdown-файлы, которые обучают Claude Code автоматически выполнять конкретные задачи. Вместо того чтобы повторять инструкции каждый раз, когда вы просите Claude Code проверить PR или написать сообщение коммита, вы пишете навык один раз, и Claude применяет его, когда возникает соответствующая задача. В видео рассказывается о том, что такое навыки, где они хранятся и как они соотносятся с другими вариантами кастомизации Claude Code.
Основные выводы
- Навыки — это папки с инструкциями, которые может обнаружить и использовать Claude Code для более точного выполнения задач. Каждый навык хранится в файле SKILL.md с названием и описанием в фронтоматере
- Claude использует описание для сопоставления навыков с запросами. Когда вы просите Claude Code выполнить что-то, он сравнивает ваш запрос с доступными описаниями навыков и активирует те, которые подходят
- Личные навыки хранятся в ~/.claude/skills и сопровождают вас во всех проектах. Проектные навыки находятся в .claude/skills внутри репозитория и доступны всем, кто клонирует его
- Навыки загружаются по требованию — в отличие от CLAUDE.md (который загружается в каждый разговор) или слэш-команд (которые требуют явного вызова), навыки активируются автоматически, когда Claude распознаёт ситуацию
- Если вы замечаете, что постоянно объясняете одно и то же Claude Code, значит, пора написать навык
Каждый раз, когда вы объясняете команде свои стандарты кодирования Claude Code, вы повторяетесь. При каждом ревью PR вы заново описываете, как хотите структурировать отзыв. Для каждого сообщения коммита вы напоминаете Claude о предпочтительном формате. Навыки решают эту проблему.
Навык — это markdown-файл, который один раз обучает Claude Code, как выполнять что-то. Затем Claude автоматически применяет эти знания, когда это уместно.
Что такое навыки
Навыки — это папки с инструкциями и ресурсами, которые может обнаружить и использовать Claude Code для более точного выполнения задач. Каждый навык хранится в файле SKILL.md с названием и описанием в фронтоматере.
Описание — это то, как Claude решает, использовать ли навык. Когда вы просите Claude Code проверить PR, он сопоставляет ваш запрос с доступными описаниями навыков и находит подходящий. Claude считывает ваш запрос, сравнивает его со всеми доступными описаниями навыков и активирует те, которые подходят.
Вот как выглядит фронтоматер навыка:
```yaml
name: pr-review
description: Проверяет pull request на качество кода. Используйте при ревью PR или проверке изменений в коде.
```
Ниже фронтоматера вы пишете сами инструкции — чек-лист для ревью, предпочтения по форматированию или всё, что нужно Claude для выполнения этой задачи.
Где хранятся навыки
Вы можете хранить навыки в разных местах в зависимости от того, кому они нужны:
- Личные навыки хранятся в ~/.claude/skills (ваш домашний каталог). Они сопровождают вас во всех ваших проектах — ваш стиль сообщений коммитов, формат документации, как вы предпочитаете объяснять код
- Проектные навыки хранятся в .claude/skills внутри корневого каталога вашего репозитория. Их автоматически получают все, кто клонирует репозиторий. Здесь хранятся корпоративные стандарты, такие как фирменные гайдлайны, предпочтительные шрифты и цвета для веб-дизайна
В Windows личные навыки хранятся в C:/Users/<ваше_имя_пользователя>/.claude/skills.
Проектные навыки фиксируются в системе контроля версий вместе с вашим кодом, поэтому их использует вся команда.
Навыки vs. CLAUDE.md vs. Слэш-команды
Claude Code предлагает несколько способов кастомизации поведения. Навыки уникальны тем, что они автоматические и ориентированы на конкретные задачи. Вот как они соотносятся:
- Файлы CLAUDE.md загружаются в каждый разговор. Если вы хотите, чтобы Claude всегда использовал строгий режим TypeScript, это прописывается в CLAUDE.md
- Навыки загружаются по требованию, когда они соответствуют вашему запросу. Сначала загружается только название и описание, поэтому они не занимают весь контекстный буфер. Ваш чек-лист для ревью PR не нужен в контексте, когда вы отлажируете код — он загружается, когда вы действительно просите провести ревью
- Слэш-команды требуют явного ввода. Навыки — нет. Claude применяет их, когда распознаёт ситуацию
Когда Claude сопоставляет навык с вашим запросом, вы увидите, как он загружается в терминале:
Когда использовать навыки
Навыки лучше всего подходят для специализированных знаний, применимых к конкретным задачам:
- Стандарты ревью кода, которых придерживается ваша команда
- Форматы сообщений коммитов, которые вы предпочитаете
- Бренд-гайдлайны вашей организации
- Шаблоны документации для определённых типов документов
- Чек-листы для отладки специфичных фреймворков
Правило простое: если вы замечаете, что постоянно объясняете одно и то же Claude Code, значит, пора написать навык.
Вопросы для размышления
- Подумайте о ваших последних взаимодействиях с Claude Code. Какие инструкции вам пришлось повторять? Как навык мог бы сэкономить ваше время?
- Рассмотрите рабочий процесс вашей команды. Какие стандарты или процессы выиграли бы от кодирования в виде навыков?
Что дальше
На следующем уроке вы создадите свой первый навык с нуля и узнаете, как Claude Code обнаруживает, сопоставляет и загружает навыки.
Обратная связь
По мере прохождения курса мы будем рады узнать, как вы используете навыки в своей работе, а также получить ваши отзывы. Поделитесь своими отзывами здесь.