# Skill против CLAUDE.md и slash-команды

Курс: Агенты, субагенты и Skills — https://zero2claude.ru/learn/agents
Канонический URL: https://zero2claude.ru/learn/agents/3-4-skill-vs-claudemd

Постоянное правило — в CLAUDE.md, ручной вызов — slash-команда, подгрузка по теме — Skill. Как выбрать нужный инструмент под задачу.

У тебя три способа дать Claude дополнительный контекст, и они не взаимозаменяемы. Путаница тут стоит дорого: либо контекст переполнен лишним, либо нужное знание не включается в нужный момент.

## CLAUDE.md — постоянное правило

Лежит в контексте **всегда**, в каждом разговоре по проекту. Сюда — то, что верно для проекта целиком и не зависит от задачи: язык кода, стиль коммитов, запрет трогать определённые папки. Цена: всё, что сюда положишь, занимает контекст постоянно. Поэтому держи коротким.

## Slash-команда — ручной вызов

Срабатывает, **только когда ты сам её зовёшь** (`/команда`). Это заготовленный запрос по требованию. Подходит, когда ты хочешь явно контролировать момент: «вот сейчас сделай ревью», «вот сейчас собери релиз».

## Skill — подгружается по теме

Включается **сам**, когда задача совпала с его `description`, и так же тихо уходит из контекста, когда не нужен. Подходит для специализированного знания, которое нужно лишь иногда: оформить отчёт по шаблону, разобрать логи определённого формата, перевести документацию по гайдлайну.

## Как выбрать

- Нужно **всегда** и для всего проекта → **CLAUDE.md**.
- Нужно **по твоей команде**, в выбранный тобой момент → **slash-команда**.
- Нужно **иногда, по теме задачи**, и должно включаться само → **Skill**.

Один признак-подсказка: если ты заранее не знаешь, в какой момент знание понадобится, но знаешь, по каким задачам — это Skill. Точное описание сделает работу за тебя.

Выбор инструмента — это подгонка под характер задачи, а не вопрос вкуса.
