Разговор с агентом выглядит просто: вы пишете обычными словами, что нужно сделать, он делает. Но у той же строки ввода есть второй вход. Стоит начать сообщение со слэша / - и Claude Code ищет подходящий пункт в своём командном меню.

В этой статье речь прежде всего о командах управления сессией - вашим текущим разговором с агентом целиком, от запуска до выхода. Ими переключают модель, чистят разговор, смотрят его состояние, откатывают неудачный заход. Удобнее всего представлять их пультом: у сессии есть свои кнопки, и нажимают их отдельно от разговора о задаче. Но не всякая строка со слэшем - кнопка пульта. Через то же меню запускаются готовые сценарии и prompts подключённых инструментов. В интерфейсе они называются skills и workflows; они могут передать агенту полноценную задачу и менять проект.

Ниже - как найти любую команду за две секунды, какие двенадцать стоит знать с самого начала, какие из них можно жать спокойно и просто из любопытства, а какие могут переписать файлы на диске.

Два способа говорить с агентом

Свободный текст ставит задачу. "Добавь на страницу форму обратной связи" - агент прочитает файлы, решит, что менять, и поменяет.

Встроенные команды из этого раздела управляют сессией. /model меняет модель, /clear начинает разговор заново, /status показывает, чем вы сейчас работаете. Файлы проекта при этом чаще всего вообще не трогаются.

Одно техническое правило, из-за которого бывает недоумение: команда распознаётся только в самом начале сообщения. Слэш в середине фразы - обычный символ, никакой команды там нет. А всё, что идёт после имени команды, становится её аргументом:

Что вы набралиКак прочитает агент
добавь на страницу форму обратной связизадача обычными словами, слэша нет вовсе
/compact оставь всё про вёрстку формыкоманда, а всё после её имени - аргумент
поправь путь src/main/index.htmlслэши есть, но не в начале, поэтому команды нет
Команда во время ответа не потеряется

Если отправить команду, пока агент ещё отвечает, она встанет в очередь и выполнится, как только он закончит текущий шаг. Часть команд работает иначе и срабатывает сразу, не прерывая ответ, например /status.

Как найти нужную команду

Запоминать список наизусть не нужно, и это, пожалуй, главное, что стоит вынести из статьи 😅. Наберите / в пустой строке - откроется меню со всеми доступными командами. Дописали пару букв, список отфильтровался, Tab принимает выбранную подсказку.

Если хочется не меню, а справку с пояснениями, есть /help. Это ответ на вопрос "а что тут вообще есть".

В меню лежат не только встроенные команды. Туда же попадают skills, workflows и prompts от плагинов и подключённых инструментов. Это не кнопки управления, а готовые сценарии: они передают агенту инструкции, могут запускать инструменты и менять проект. Поэтому набор растёт вместе с проектом, и пополнять его можно самому - но это тема отдельная и не этой статьи.

И сразу оговорка, чтобы потом не удивляться: список у разных людей разный. Часть команд зависит от платформы, тарифа и того, что подключено к проекту. Не нашли у себя строку из таблицы ниже - это нормально, а не поломка.

Базовый набор на первое время

Двенадцать команд, которых хватает надолго. Заучивать не надо, достаточно один раз прочитать и знать, что они существуют.

КомандаЧто делаетКогда пригодится
/helpсправка и список доступных командзабыли, что есть под рукой
/statusверсия, модель, аккаунт, подключениянепонятно, чем именно вы сейчас работаете
/doctorпроверка установки и настроек: PATH, дубли установок, нечитаемые файлы настроек; найденное предлагает починить, но правит только после вашего подтвержденияагент запускается, но ведёт себя странно
/modelсменить модельнужна другая модель под задачу
/ideсостояние связки с редакторомплагин подключён, но ведёт себя не так
/contextчто именно занимает окно контекстаразговор разросся, хочется понять чем
/clearначать разговор с чистого листасменили задачу
/compactсжать разговор в краткое изложениеразговор длинный, а задача та же
/rewindвернуться к прошлой точке разговора или кодапоследний заход всё испортил
/resumeпереключиться на другой сохранённый разговорнужно вернуться к вчерашней работе
/costсколько потрачено, то же самое, что /usageинтересно, во что обходится сессия
/exitвыйтиконец работы

Отдельно про /rewind: у неё есть псевдонимы /undo и /checkpoint. Так что если рука по привычке набрала "undo", всё сработает.

Что команда меняет, а что только показывает

Набор из таблицы делится на три группы, и разница между ними важнее, чем кажется на первый взгляд.

  • Только показывают. /help, /status, /context, /cost, /ide. Ничего не меняют ни в проекте, ни в разговоре. Жать можно сколько угодно.
  • Меняют разговор или настройки агента, но не файлы проекта. /clear, /compact и /resume работают только с тем, что агент держит в голове: первые две с текущим разговором, третья подменяет его другим. /model меняет модель и запоминает выбор для новых сессий. /exit закрывает сессию, разговор при этом остаётся сохранённым.
  • Могут изменить файлы на диске. /rewind и /doctor. Первая - единственная, которая возвращает код к прошлому состоянию. Вторая код не трогает, но может предложить правки в файлах настроек, и делает это только после вашего подтверждения.
Осторожно с /rewind

Это единственная команда базового набора, которая меняет код на диске. Её меню предлагает выбрать точку, к которой вы возвращаетесь, и что именно вернуть: код, разговор или и то и другое. Прочитайте, что выбрано, прежде чем нажать: исчезнут правки, которые агент сделал своими инструментами редактирования после этой точки. То, что он сделал командами в терминале - rm, mv, скрипты, - и ваши собственные правки в файлах, которых агент не касался, откат не трогает, их придётся возвращать другим способом.

И раз уж речь о потерях. /clear ничего не удаляет: ни файлы проекта, ни прошлый разговор. файлы как лежали на диске, так и лежат, разговор остаётся сохранённым, и к нему можно вернуться. Вы просто продолжаете с чистого листа.

Команда, флаг и горячая клавиша

Управление разложено по трём разным местам, и путаница обычно начинается именно тут.

Флаг запуска набирают в терминале, когда сессии ещё нет, а слэш-команду и горячую клавишу - внутри уже открытой сессииСессии ещё нетСессия открытаФлаг запускаСлэш-командаГорячая клавишаclaude --resume/resumeEsc Esc
Слева набирают в терминале, справа - в строке ввода уже открытого агента

Граница проходит по запуску. Слева от неё агента ещё нет, и разговаривать не с кем - там работает только флаг. Справа агент открыт, и оба входа ведут внутрь одной сессии.

Слэш-команда работает внутри уже запущенной сессии. Агент открыт, вы пишете ему в строку ввода.

Флаг задаётся при запуске, когда сессии ещё нет. Он пишется не в строке агента, а в терминале, рядом с командой claude - и это не самостоятельная команда, а добавка к обычному запуску:

claude              # обычный запуск, чистый лист
claude --continue   # продолжить последний разговор в этой папке
claude --resume     # выбрать разговор из списка

Агент стартует в любом случае. Флаг только говорит, с чего начать: с пустого разговора или с одного из прошлых.

Нагляднее всего пара, которая делает одно и то же из двух разных мест:

claude --resume     # список разговоров, ещё до старта сессии
/resume             # тот же список, изнутри уже открытой

Горячие клавиши - третье место. Их немного, но выручают они чаще команд:

  • Esc прерывает текущий ответ. Работа при этом не теряется, агент просто останавливается;
  • Esc Esc при пустой строке открывает меню отката, то же самое, что /rewind;
  • Tab принимает подсказку автодополнения;
  • Shift+Tab переключает режим доступа, то есть насколько самостоятельно агент правит файлы, не спрашивая вас.

С двойным Esc есть нюанс, на который натыкаются все. Меню отката открывается, только если строка ввода пустая. Если вы успели что-то набрать, первый двойной Esc просто сотрёт набранное. Текст при этом не пропадает: он уходит в историю ввода, и стрелка вверх его вернёт.

Зачем это в повседневной работе

Управляющие команды из этой статьи - не про то, как лучше объяснить задачу. Они помогают держать сессию в рабочем состоянии. При этом всё меню по / шире: skills и workflows могут запускать сами задачи. Несколько вещей, которые стоит унести с собой:

  • качество ответа на произвольную задачу этими управляющими командами не улучшить. Оно по-прежнему зависит от того, что вы написали обычными словами;
  • когда что-то идёт не так, порядок обычно один: /status, чтобы понять, чем вы работаете, /context, чтобы увидеть, чем занят разговор, и только потом выбор между /clear, /compact и /rewind;
  • встроенные команды интерфейса запускаете вы сами. Skill может подключиться автоматически, если его описание подходит задаче; это уже инструкция агенту, а не кнопка управления сессией;
  • меню по / растёт вместе с проектом. Подключили плагин, добавили skill - в списке появятся строки, которых вчера не было;
  • /doctor стоит держать в голове отдельно: он смотрит не на код проекта, а на установку и настройки агента, и без вашего "да" ничего не меняет. Если claude ведёт себя странно с самого запуска, начинать разумно с него. А если claude не стартует вообще, набирать команду негде - тогда в терминале claude doctor: он только показывает диагностику, ничего не правя.
Не вспоминайте имя команды

Наберите / и первые буквы того, что хотите сделать. Меню отфильтрует само - это быстрее, чем вспоминать точное написание, и надёжнее, чем искать в интернете.


Состав меню зависит от версии Claude Code, платформы и тарифа, поэтому у вас список может отличаться от приведённого здесь. Свой актуальный набор всегда покажет /help.