Шпаргалка
Claude Code: что когда использовать
Навык, хук, субагент, MCP, плагин и CLAUDE.md на бумаге похожи, а на деле каждый отвечает на свой вопрос. Здесь — одно свойство, по которому выбирают, где это лежит и в каком уроке разобрано подробно.
Расширяем Claude Code
CLAUDE.md
CLAUDE.md в корне проектаClaude должен всегда помнить факты о проекте: команды сборки, договорённости, стиль. Это совет — модель может его упустить.
Урок: CLAUDE.md — память проекта →Навык (skill)
.claude/skills/<имя>/SKILL.mdТы раз за разом даёшь Claude одни и те же инструкции или порядок действий. В контексте живёт только описание, тело читается по нужде.
Урок: Анатомия Skill →Хук
блок hooks в .claude/settings.jsonЧто-то должно происходить ВСЕГДА в заданный момент, что бы Claude ни решил: запретить правку, отформатировать файл, позвать тебя.
Урок: Хуки: правило, которое нельзя забыть →Субагент
.claude/agents/Побочная задача должна идти в своём контекстном окне и вернуть только итог — чтобы не засорять основной разговор.
Урок: Запускаем первого субагента →MCP-сервер
.mcp.json в корне проектаClaude нужны инструменты или данные вне твоих файлов: браузер, база данных, внешний API.
Урок: Подключаем сервер через claude mcp add →Правило для папки
.claude/rules/<тема>.md с paths во frontmatterИнструкция нужна только при работе с частью проекта — например, с API. Подгружается, когда Claude читает подходящий файл, а не в каждой сессии.
Урок: Память проекта по-взрослому →Плагин
enabledPlugins в файле настроек нужной областиНужно поставить или раздать команде готовый набор — навыки, субагенты, хуки и MCP — одной установкой. Готовый набор на русском: /plugin marketplace add FunFactoryDev/claude-kit.
Урок: Плагины и маркетплейсы →Главное различие: CLAUDE.md и навык — это советы, которые модель учитывает; хук — правило, которое срабатывает всегда. Если что-то должно случаться без исключений, это хук.
Сессия под контролем
| /context | сколько занято контекстное окно и чем |
| /compact … | сжать разговор и продолжить ту же задачу; после команды напиши, что сохранить |
| /clear | чистый лист для новой задачи; старый разговор остаётся |
| /rewind или Esc Esc | откатить код и/или разговор к прошлому запросу; изменения от команд не откатывает |
| claude --continue | вернуться к последнему разговору в этой папке |
| /resume | выбрать любой из прошлых разговоров |
| Shift+Tab | переключить режим разрешений: Manual → Accept edits → Plan → Auto |
| /model, /effort | модель и уровень усилий; с аргументом — сохраняется по умолчанию |
| /permissions, /hooks, /status | какие правила, хуки и файлы настроек сейчас действуют |
Подробно — в уровне «Сессия под контролем».
Где живут настройки
| ~/.claude/settings.json | ты, во всех проектах — личные привычки |
| .claude/settings.json | вся команда — коммитится в репозиторий |
| .claude/settings.local.json | ты, в этом проекте — не попадает в git |
Правила allow и deny из разных файлов складываются, а внутри порядок жёсткий: сначала deny, потом ask, потом allow. Запрет разрешением не перебить. Урок про правила →
Один или много агентов
Выбирай по тому, кто держит план: ты, основной разговор, скрипт или команда.
| Сам, в одной сессии | задача небольшая, и ты хочешь видеть каждый шаг |
| Субагенты | нужно разобрать что-то в стороне и вернуть только итог; план держит основной разговор |
| Workflow | много агентов, перепроверка находок или повторный запуск; план держит скрипт |
| Команда агентов | исполнителям нужно говорить друг с другом; экспериментальная функция |
| claude --worktree | две сессии правят код одновременно — каждой своя папка и ветка |
Без присмотра
| Что | Зачем | Обязательная граница |
|---|---|---|
| claude -p | один запрос из скрипта, ответ и выход | всегда --permission-mode; --max-turns, --allowedTools |
| автономный запуск | долгая задача без присмотра | dontAsk, песочница, --max-budget-usd, запрет git commit/push |
| GitHub Actions | Claude отвечает на @claude в задачах и PR | claude_args, permissions токена, timeout-minutes |
| /goal | продолжать, пока условие не выполнено | проверяемое условие и лимит ходов |
| /loop | повторять задачу через интервал | отменить, когда не нужен — каждый запуск тратит весь контекст |
| claude agents | несколько фоновых сессий, каждая в своём worktree | открывать с явным --permission-mode |
Всё это — с практикой в браузере
Курс «Claude Code: уровень профи»: 28 уроков с тренажёром терминала и симуляцией сессии. Бесплатно.
Открыть курс →Практикум на GitHub: 14 заданий →Сверено с документацией Claude Code v2.1.287, октябрь 2026.