Слэш-команды Claude Code: полная шпаргалка и разбор /effort, /config, /resume и /compact

13 мин. чтения

Коротко (TL;DR)

Слэш-команды — это команды, которые вы вводите прямо в строку ввода Claude Code, начиная с /. Они управляют сессией, контекстом, моделью и настройками, не отвлекая агента от кода. Их несколько десятков, но 90% пользы дают несколько штук — и четыре из них вынесены в заголовок этой статьи: /effort, /config, /resume, /compact.

Сразу закроем главный вопрос: да, /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.8low / medium / high / xhigh / maxhigh
Opus 4.7low / medium / high / xhigh / maxxhigh
Opus 4.6, Sonnet 4.6low / 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 с нуля до продакшена» · модуль «Метод работы». Полная программа и два маршрута обучения — на странице курса.

Предыдущий урок: Режимы доступа и разрешения

Поделиться
Связаться:
Крипто- и data-аналитик, инженер-программист (факультет компьютерных наук ХНУРЭ). В IT с 2008 года: администрировал корпоративный мониторинг в «Vodafone Украина», семь лет разрабатывал и продвигал веб-проекты, пять лет руководил маркетингом на метриках — конверсия, CTR, ROI, LTV.Криптовалютными рынками занимаюсь с 2021 года: ончейн-метрики, токеномика, макроэкономические индикаторы. Разработал собственную data-driven модель анализа рынка на 30+ метрик. Стек — Python (pandas, NumPy, SciPy, matplotlib), математическая статистика и EDA; сбор и сверку данных автоматизирую AI-агентами.Принцип — «Don't trust, verify»: каждая цифра проверена по первоисточнику, ключевые — минимум по двум независимым; прогнозы — только сценарии с условиями. Тезис без данных не публикуется.