Коротко (TL;DR)
Слэш-команды — это команды, которые вы вводите прямо в строку ввода Claude Code, начиная с /. Они управляют сессией, контекстом, моделью и настройками, не отвлекая агента от кода. Их несколько десятков, но 90% пользы дают несколько штук — и четыре из них вынесены в заголовок этой статьи: /effort, /config, /resume, /compact.
- Коротко (TL;DR)
- Шпаргалка: команды по этапам работы
- /effort: сколько модель «думает»
- /compact, /clear и /rewind: три инструмента против нехватки контекста
- /resume: вернуться к прежнему разговору
- /config: настройки, не выходя из сессии
- Как создать свою слэш-команду
- Ещё несколько команд, которые стоит знать
- Слабые места и подводные камни команд
- FAQ
Сразу закроем главный вопрос: да, /effort — реальная встроенная команда. Она задаёт уровень «усилий» модели (low, medium, high, xhigh, max, ultracode) и существует в Claude Code как минимум с версии 2.1.154. Любопытный факт: топовые русскоязычные подборки команд её просто не упоминают — так что здесь вы получите то, чего нет у конкурентов.
Ниже — полная шпаргалка по командам, сгруппированная по этапам работы, затем детальный разбор четырёх заглавных, мини-туториал по созданию собственной команды и честные подводные камни. Набор команд активно растёт, поэтому итоговую сверку делайте с официальной таблицей команд для вашей версии. Начать стоит с базового метода работы с Claude Code, если вы ещё не читали — команды ложатся именно на него.
Шпаргалка: команды по этапам работы
Удобнее запоминать команды не по алфавиту, а по тому, когда они нужны:Этап Команды Зачем Первый запуск /init, /config, /model, /loginСоздать CLAUDE.md, настроить тему/модель/аккаунт Во время задачи /effort, /compact, /context, /clear, /rewindУправлять глубиной рассуждений и контекстом Параллельная работа /resume, /mcp, /agents, /permissionsПродолжить сессию, подключить серверы и агентов Перед коммитом /review, /usage (/cost), /feedback (/bug)Проверить диф, посмотреть расход, отправить репорт
Полный справочник шире (есть /help, /memory, /status, /export, /hooks, /skills и другие), но перечисленного достаточно для повседневной работы. Обратите внимание: /cost — это просто алиас /usage, а не отдельная команда; в некоторых подборках их ошибочно разводят.
/effort: сколько модель «думает»
/effort задаёт уровень усилий (adaptive reasoning) модели. Синтаксис — /effort <уровень> либо просто /effort для интерактивного слайдера. Доступные уровни: low, medium, high, xhigh, max, ultracode.
Ключевая деталь, которой нет в русскоязычных гайдах: набор уровней зависит от модели. По состоянию на июль 2026 расклад такой:Модель Доступные уровни Дефолт Fable 5, Sonnet 5, Opus 4.8 low / medium / high / xhigh / max high Opus 4.7 low / medium / high / xhigh / max xhigh Opus 4.6, Sonnet 4.6 low / medium / high / max (без xhigh) high
Если запросить уровень, которого у модели нет, она понижает его до ближайшего поддерживаемого. Уровень задаётся не только командой — есть цепочка приоритета: переменная окружения CLAUDE_CODE_EFFORT_LEVEL перекрывает всё, затем — заданный вами уровень (командой /effort, флагом --effort или полем effortLevel в settings.json), а в самом низу — дефолт модели. Значение, заданное через /effort (low/medium/high/xhigh), сохраняется в settings.json и переживает перезапуск; max и ultracode действуют только на текущую сессию.
Не путайте /effort с двумя соседними механизмами. Слово ultrathink прямо в тексте промпта — это разовая просьба подумать глубже на один ход, она не меняет уровень сессии (а фразы вроде «think hard» вообще не распознаются как команды). А тумблер extended thinking on/off — это отдельный переключатель поверх effort. Три разные вещи, которые постоянно смешивают.
/compact, /clear и /rewind: три инструмента против нехватки контекста
Это самая частая боль на длинных сессиях, и под неё есть три разных инструмента — их важно не путать.
/compactсжимает весь разговор в краткое резюме от модели, освобождая контекст, но сохраняя суть задачи. Можно задать фокус:/compact Focus on code samples and API usage— тогда в резюме останется именно то, что вам важно. Поведение сжатия можно закрепить в CLAUDE.md./clearполностью обнуляет контекст для новой задачи. При этом предыдущий разговор не пропадает — он остаётся доступным через/resume. Синонимы:/reset,/new./rewind(алиасы/checkpoint,/undo; открывается и двойным Esc) откатывает код или разговор к предыдущей точке, а ещё умеет точечно суммировать часть беседы — «Summarize from here» или «Summarize up to here». В отличие от/compact, который берёт весь диалог, rewind работает с одной стороной от выбранного сообщения.
Практическое правило от сообщества: действуйте, когда свободного контекста остаётся около 50 000 токенов. Диалог на ~70 000 токенов после /compact может ужаться примерно до ~4 000. Выбор простой: /clear — если начинаете несвязанную задачу; /compact — если продолжаете ту же, но история распухла. Управление контекстом — часть метода работы с Claude Code, где эти команды встроены в дневной цикл.
Дополнительно экономят контекст /context (визуализирует заполнение окна цветной сеткой) и /mcp — отключение неиспользуемых MCP-серверов через него официально рекомендуют как способ срезать расход токенов на определения инструментов.
/resume: вернуться к прежнему разговору
Claude Code хранит историю сессий, и вернуться к ней можно несколькими путями:
claude --continue— продолжить последнюю сессию в текущей папке;claude --resume— открыть интерактивный список сессий для выбора;claude --resume <имя>— сразу по имени;/resume— прямо из активной сессии (алиас/continue).
Нюанс: сессии, созданные в неинтерактивном режиме (claude -p) или через Agent SDK, не показываются в списке /resume, но их всё равно можно продолжить по session-id. Совет: перед /clear дайте разговору имя через /rename — так потом проще найти его в списке.
Для параллельной работы есть смежные команды: /branch создаёт ветку разговора в текущей точке и переключается в неё, сохраняя оригинал доступным через /resume, а /export выгружает текущий диалог в текстовый файл — удобно, чтобы сохранить удачную сессию как заготовку или поделиться контекстом с коллегой.
/config: настройки, не выходя из сессии
/config открывает интерфейс настроек с вкладками — тема, модель, output style и прочее. Начиная с версии 2.1.181 появился прямой синтаксис: можно менять параметр без открытия интерфейса, например /config thinking=false (а с 2.1.182 — именованные ключи вроде /config theme=dark). Алиас команды — /settings.
Стоит понимать связь с файлами. Настройки живут в settings.json с иерархией областей действия: управляемые организацией правила перекрывают флаги командной строки, те — локальные настройки проекта (.claude/settings.local.json), затем настройки проекта (.claude/settings.json) и, наконец, пользовательские (~/.claude/settings.json). Тонкая настройка разрешений и режимов — тема соседней статьи про режимы доступа Claude Code.
Как создать свою слэш-команду
Одна из самых недооценённых возможностей — собственные команды. Делается это просто: создайте файл .claude/commands/<имя>.md — имя файла станет именем команды. Внутри можно задать YAML-frontmatter (description, allowed-tools, argument-hint, model) и подставлять аргументы через $ARGUMENTS. Например, файл .claude/commands/deploy.md даст команду /deploy.
Простой пример. Создаём файл .claude/commands/review-pr.md с содержимым: «Просмотри изменения в $ARGUMENTS, найди потенциальные баги и нарушения стиля, предложи правки». Теперь команда /review-pr 1234 подставит номер вместо $ARGUMENTS и запустит ваш сценарий ревью. Во frontmatter можно ограничить набор инструментов (allowed-tools), задать подсказку по аргументу (argument-hint) и даже привязать конкретную модель (model) — так одна команда всегда работает предсказуемо, независимо от текущих настроек сессии.
Зачем это нужно: любую рутину, которую вы повторяете из раза в раз — прогон линтера, генерация чейнджлога, типовое ревью, — стоит один раз оформить командой и больше не набирать длинный промпт руками. Это тот же принцип, что и с CLAUDE.md: вынести повторяющееся из головы в файл.
Актуальный нюанс: официально «кастомные команды» слились со «скиллами» — новый рекомендуемый формат это .claude/skills/<имя>/SKILL.md. Но старые команды в .claude/commands/*.md продолжают работать один-в-один, так что переписывать существующие не обязательно. Если имя вашего скилла совпадает со встроенным промпт-скиллом (bundled, например /code-review) — побеждает ваш вариант; жёстко закодированные команды вроде /clear или /model переопределить своим файлом нельзя.
Ещё несколько команд, которые стоит знать
Помимо четырёх заглавных, есть команды, которые быстро окупают знакомство с ними:
/init— генерирует стартовыйCLAUDE.mdна основе анализа вашей кодовой базы. Первое, что стоит сделать в новом проекте. ПеременнаяCLAUDE_CODE_NEW_INIT=1включает расширенный сценарий, который заодно проведёт по настройке скиллов, хуков и личной памяти./model— переключает модель и запоминает её как дефолт для новых сессий. Для моделей с поддержкой effort стрелками влево-вправо прямо в/modelможно подрегулировать уровень усилий, не выходя из команды./review— быстрый однопроходный ревью pull request по номеру; без аргумента показывает список открытых PR. Удобно как второй, независимый взгляд перед слиянием./agents— управление субагентами. По состоянию на июль 2026 (с версии 2.1.198) команда печатает подсказку попросить Claude создать или отредактировать субагентов, либо править.claude/agents/напрямую./memory— редактирует файлы памяти CLAUDE.md, включает и выключает авто-память и показывает её записи./usage(алиас/cost) — статистика токенов и стоимости текущей сессии; на платных тарифах — разбивка расхода по скиллам, субагентам, плагинам и MCP-серверам. Полезно, когда счёт за токены удивляет./status— версия, модель, аккаунт и состояние соединения на одной вкладке; первое, что стоит открыть при странном поведении.
Есть и совсем свежие дополнения — например, /goal, заставляющая Claude продолжать работу через несколько ходов, пока условие не выполнено. Их появление — хорошая иллюстрация того, что набор команд живой и растёт почти в каждом релизе.
Слабые места и подводные камни команд
Честные ограничения, о которых стоит знать:
/compact— это сжатие с потерями. Модель сама решает, что сохранить в резюме; без явных focus-инструкций важные детали (конкретные числа, редкие случаи) могут быть свёрнуты. Для критичного лучше/rewindс точечной суммаризацией./clearобнуляет активный контекст. Если заранее не сделать/rename, обнулённый разговор потом сложнее найти в списке/resume./rewindне откатывает bash-изменения. Файлы, удалённые или перемещённые черезrm/mv/cp, откатить нельзя — rewind работает только для правок через встроенные инструменты редактирования./effort maxсклонен к overthinking с убывающей отдачей — включать его на все задачи подряд значит просто жечь токены без выигрыша.- На корпоративных тарифах уровень effort может быть ограничен политикой организации: запрошенный уровень понижается до потолка роли. В интерактиве и в
--print-прогоне вы увидите предупреждение с запрошенным и применённым уровнем; тихо, без предупреждения, понижение происходит только в JSON-выводе и у фоновых агентов. - Набор команд быстро меняется. CHANGELOG фиксирует новые команды и синтаксис почти в каждом релизе, поэтому шпаргалки устаревают — сверяйтесь с официальной таблицей на нужную версию.
FAQ
/effort — это настоящая команда или её выдумали?
Настоящая и давно существующая встроенная команда. Она задаёт уровень усилий модели (low/medium/high/xhigh/max/ultracode) и по CHANGELOG проекта фигурирует минимум с версии 2.1.154. Есть и официальная русская документация с идентичным описанием.
В чём разница между /compact и /clear?
/compact сжимает весь разговор в резюме, сохраняя суть текущей задачи, — используйте, когда хотите продолжить работу с меньшим весом истории. /clear полностью обнуляет контекст под новую, несвязанную задачу; прежний разговор остаётся доступным через /resume.
Как вернуться к предыдущей сессии?
Изнутри сессии — командой /resume. Из терминала — claude --continue (последняя в папке), claude --resume (список для выбора) или claude --resume <имя>. Сессии из режима claude -p продолжаются по session-id.
Как сэкономить контекст и токены?
Очищайте контекст /clear между задачами, сжимайте /compact с фокус-инструкцией, отключайте неиспользуемые MCP-серверы через /mcp и следите за заполнением окна командой /context.
Можно ли сделать свою команду?
Да. Создайте файл .claude/commands/<имя>.md с нужным промптом и, при желании, frontmatter и $ARGUMENTS. Современная альтернатива — формат .claude/skills/<имя>/SKILL.md, при этом старые команды продолжают работать.
Курс «Claude Code с нуля до продакшена» · модуль «Метод работы». Полная программа и два маршрута обучения — на странице курса.
Предыдущий урок: Режимы доступа и разрешения
