Бывает так: ты раз за разом объясняешь Claude одно и то же. «Когда делаешь обложку для поста — сначала проверь размеры, потом сожми, потом положи вот в эту папку». На третий раз ты уже копируешь свою же простыню текста из прошлого чата. На пятый — устаёшь и делаешь руками.
Знакомое чувство? Оно означает, что у тебя есть навык, который стоит записать один раз — чтобы больше не диктовать его заново. Именно для этого придумали Skills. Это «умение» Claude, которое ты описываешь однажды, а дальше он сам достаёт его с полки в нужный момент.
Что такое skill на пальцах
Представь полку с папками. На каждой папке — короткая подпись: «Как я делаю обложки», «Как оформляю отчёт для клиента», «Как готовлю релиз». Внутри папки — подробная инструкция: шаги, примеры, чего избегать.
Skill устроен ровно так. Это папка с инструкцией и описанием — когда её доставать. Ты складываешь туда умение целиком: не только «что делать», но и «в каком случае это вообще нужно».
Самое приятное — тебе не надо командовать «открой папку №3». Claude сам читает подписи на корешках и, когда задача совпадает с описанием, подгружает нужный навык без напоминания. Попросил сделать обложку — он вспомнил твой порядок действий из папки и пошёл по нему. Попросил написать письмо — эта папка осталась закрытой, она тут ни при чём.
Если совсем просто: skill — это твой личный приём, оформленный так, чтобы помощник применял его сам, а не ждал, пока ты продиктуешь всё в сотый раз.
Чем это отличается от CLAUDE.md и slash-команд
Тут легко запутаться, потому что все три штуки про «не повторяться». Но они решают разные задачи, и разница простая.
- CLAUDE.md — это правила, которые верны всегда. «Коммиты на английском», «не трогай папку build», «тесты перед сдачей». Claude читает этот файл при каждом запуске и держит правила в голове постоянно — даже когда они вроде бы ни к чему.
- Slash-команда — это кнопка, которую жмёшь ты сам. Набрал
/clear— сработало. Удобно, но инициатива на тебе: пока не нажмёшь, ничего не произойдёт. - Skill — это умение, которое лежит на полке и включается по ситуации, само. Не «всегда» (как CLAUDE.md) и не «по твоей кнопке» (как слэш-команда), а «когда задача подходит под описание».
Если уложить в одну фразу: CLAUDE.md — это что всегда помни, slash — это что я сейчас нажму, а skill — это что умей и доставай, когда пригодится.
Та же мысль табличкой, чтобы было видно одним взглядом:
| Что это | Кто запускает | Когда работает | Пример |
|---|---|---|---|
| CLAUDE.md | Claude сам | всегда, в каждом чате | «коммиты на английском» |
| Slash-команда | ты, вручную | когда нажал | /clear, /review |
| Skill | Claude сам | когда задача подходит под описание | «собрать обложку для поста» |
Смотри на средний столбец — в нём вся разница. CLAUDE.md и skill оба запускает Claude, но первый висит постоянно, а второй включается точечно. Slash и skill оба про конкретную задачу, но слэш ждёт твоей кнопки, а skill срабатывает сам.
Совет
Прежде чем заводить skill, задай себе один вопрос: «Это правило на все случаи или приём для конкретной задачи?» Если на все случаи — место ему в CLAUDE.md. Если это пошаговый рецепт, который нужен только иногда (собрать обложку, оформить отчёт, выкатить релиз) — вот это и есть кандидат в skill.
Зачем это нужно: «до» и «после»
Возьмём конкретный случай. Допустим, ты раз в неделю готовишь одинаковый отчёт: берёшь данные из таблицы, считаешь пару цифр, складываешь в шаблон, проверяешь, что ничего не съехало.
До. Каждую пятницу ты открываешь новый чат и заново описываешь весь ритуал: откуда брать данные, в каком порядке считать, как выглядит шаблон, что проверить в конце. Десять строк инструкции, которую ты уже писал на прошлой неделе. И на позапрошлой.
После. Ты один раз складываешь этот ритуал в skill — с понятным описанием «готовлю недельный отчёт». В пятницу просто говоришь: «сделай отчёт за эту неделю». Claude узнаёт ситуацию, сам достаёт навык и идёт по твоим же шагам. Ты не диктуешь — ты проверяешь результат.
Выгода складывается из трёх вещей:
- Меньше повторений. Описал умение один раз — пользуешься сто раз. Простыню из прошлого чата копировать больше не нужно.
- Стабильность. Раз порядок действий записан, он не плавает от настроения и от того, насколько внятно ты сформулировал сегодня. Каждый раз — по одному и тому же рецепту.
- Чистая голова у Claude. Навык не висит постоянно в контексте, как правила из CLAUDE.md. Он подгружается только под задачу — и не занимает место, когда не нужен.
Ещё три бытовых примера
Отчёт — не единственный случай. Skill заходит почти везде, где у тебя есть свой устоявшийся порядок действий. Вот ещё три, в которых легко себя узнать.
- Обложка для поста. Было: каждый раз напоминаешь — проверь, что картинка 1536×864, сожми в jpeg, не пиши на ней текст, положи в
public/blog. Стало: говоришь «сделай обложку к этому посту» — Claude сам идёт по твоему чек-листу размеров и папок. - Письмо клиенту. Было: диктуешь тон, структуру, что обязательно упомянуть, чем закончить. Стало: «напиши ответ вот на это письмо» — навык знает твой стиль и шаблон, ты только правишь детали.
- Выкатка релиза. Было: вспоминаешь по памяти — сначала тесты, потом сборка, потом тег, потом запись в чейнджлог. Стало: «подготовь релиз» — порядок шагов не плавает и ничего не забывается, потому что записан один раз.
Заметь общее: во всех трёх случаях задача повторяется, а шаги одни и те же. Это и есть сигнал, что пора заводить навык, а не объяснять заново.
Частые ошибки
Skills — штука простая, но на старте легко споткнуться. Три типичных промаха.
- Складывать в skill то, что должно быть всегда. «Коммиты на английском» или «не трогай папку build» — это правила на все случаи, им место в CLAUDE.md. Если навык должен срабатывать буквально каждый раз — это не навык, а правило.
- Описание без «когда». Половина смысла skill — в подписи на корешке: при какой задаче его доставать. Если описать только шаги и забыть про ситуацию, Claude не поймёт, в какой момент папку открывать, и навык будет пылиться.
- Заводить навык на разовую задачу. Если ты делаешь что-то раз в полгода или каждый раз по-новому — проще объяснить словами на месте. Skill окупается повторяемостью, а не «на всякий случай».
Когда skill — это перебор
Честно: не каждое умение стоит оформлять в навык. Если ты делаешь что-то раз в полгода или задача каждый раз новая — проще объяснить словами на месте. Skill окупается там, где есть повторяемость и понятный порядок действий: один и тот же ритуал, который ты узнаёшь с первого взгляда и который не жалко записать.
Хорошая проверка: если ты ловишь себя на том, что копируешь собственную инструкцию из старого чата — пора заводить skill. Если такого ни разу не случилось — рано, и это нормально.
И ещё: skill — это не «следующая ступень после новичка, к которой страшно подходить». Это просто способ не повторяться. Понимание складывается само, когда ты уже видел, как Claude читает файлы, ходит по шагам и делегирует кусочки работы — а это базовые вещи, с которых всё и начинается.
Как Claude делегирует задачи и переиспользует такие навыки — мы по шагам разбираем в курсе про агентов: без спешки, на понятных примерах.
Короткий FAQ
Сколько навыков можно завести? Столько, сколько у тебя устоявшихся ритуалов. Claude читает только подписи на корешках и открывает нужную папку — лишние при этом не мешают и не висят в контексте. Начни с одного-двух, которые надоело диктовать, и добавляй по мере того, как ловишь себя на повторах.
Skill заменяет CLAUDE.md? Нет, они про разное. CLAUDE.md — правила, которые верны всегда; skill — приём для конкретной задачи, который включается по ситуации. Чаще всего они работают вместе: общие правила лежат в CLAUDE.md, а пошаговые рецепты — в навыках.
Это сложно для новичка? Нет. Skill — это просто папка с описанием и инструкцией. Если ты уже видел, как Claude читает файлы и ходит по шагам, ты справишься. Никакого «уровня про» для этого не нужно.
Хочешь глубже? Большой разбор: Как управлять Claude Code: CLAUDE.md, Skills и hooks.