Инструменты20 минобновлено

Команды для Claude Code: шпаргалка

Какие команды есть в Claude Code?

Коротко: Команды для Claude Code бывают трёх видов: слэш-команды внутри сессии, ключи запуска в терминале и горячие клавиши. Слэш-команда набирается в поле ввода и начинается с косой черты, ключи пишутся после слова claude при запуске, клавиши работают прямо в разговоре. Полный список у каждого свой: он зависит от тарифа, системы и подключённых расширений.

Команды для Claude Code - это три разных пульта, и путаница начинается, когда их сваливают в один список. Ниже они разложены по задачам.

Каждую строку таблиц я сверил с документацией Anthropic, дата сверки - 21 сентября 2026 года, а ключи запуска ещё и с выводом claude --help на своём Маке, версия 2.1.278. Слэш-команды и клавиши, включая сочетания для Windows, сверены только по документации.

Вид Где набирать Пример
Слэш-команда в поле ввода внутри сессии /clear
Ключ запуска, он же флаг в терминале, при старте claude -c
Горячая клавиша во время разговора Esc

Как ни пиши название в поиске, Claude Code, клауд код или клод код, речь об одной программе.

Три правила, которые стоит знать до первой команды:

  1. Команда срабатывает только в начале сообщения, текст после имени уходит ей как аргумент.
  2. Отправленная во время ответа команда встаёт в очередь и выполняется после хода. /status, /tasks и /usage срабатывают сразу.
  3. Набор зависит от платформы, тарифа и окружения, поэтому список из чужой статьи может не совпасть с твоим экраном.

В справочнике команд на 21 сентября 113 строк, три помечены как удалённые, в справочнике ключей запуска ещё 79. Учить это целиком незачем: набери / в пустом поле, и откроется меню с тем, что доступно именно тебе.

Команды - это пульт, а настраивать агента под себя приходится отдельно. Как настроить память между сессиями, правила для своих проектов и какие скиллы ставить первыми, я собрал в ClaudeBase.

Какие команды нужны в первую неделю?

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

Команда Что делает Когда набирать
/init собирает стартовый файл правил CLAUDE.md один раз в новом проекте
/clear начинает новый разговор с пустым контекстом новая задача
/compact сжимает историю разговора в выжимку задача та же, а место кончается
/context показывает цветной сеткой, чем занят контекст ответы стали хуже
/resume возвращает прошлый разговор продолжить вчерашнее
/model меняет модель задача сложнее или проще обычного
/plan включает режим планирования перед большой правкой
/diff показывает изменения в файлах перед тем как принять работу
/rewind откатывает разговор и код к контрольной точке правка пошла не туда
/usage показывает расход и лимиты тарифа перед долгой задачей

Плюс две служебные: /help выводит справку, /exit выходит из программы.

Как управлять разговором и контекстом?

Коротко: Для разговора нужны шесть команд. /clear начинает с чистого листа, /compact сжимает историю и оставляет ту же задачу, /context показывает, чем занято окно. /resume возвращает старый разговор, /rewind откатывает к контрольной точке, а /btw задаёт вопрос в сторону и в историю не попадает. Разница между первыми двумя - под таблицей.

Команда Что делает Другие имена
/clear [имя] новый разговор с пустым контекстом; имя подписывает прежний в списке /resume /reset, /new
/compact [инструкция] сжимает разговор в выжимку, по желанию с фокусом -
/context цветная сетка расхода контекста и подсказки, что занимает больше всего -
/resume [сессия] вернуть разговор по имени или ID, без аргумента - список /continue
/rewind откатить разговор и код или сделать выжимку с выбранного места /checkpoint, /undo
/btw [вопрос] вопрос по ходу работы, в историю не попадает -
/branch [имя] ответвить разговор, чтобы попробовать другой путь -
/rename [имя] переименовать сессию -
/export [файл] выгрузить разговор текстом -
/copy [N] скопировать последний ответ в буфер обмена -

/clear открывает новый разговор, и контекст начинается с нуля; прежний не удаляется и возвращается через /resume. /compact оставляет тебя в той же задаче, но сворачивает историю в выжимку. После команды можно дописать, что сохранить:

/compact сохрани список изменённых файлов и открытые вопросы

У /rewind есть ограничение. Откатываются только правки, сделанные инструментами редактирования агента. Файлы, которые он удалил или переместил командами терминала, в контрольные точки не попадают.

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

Как сменить модель, режим и разрешения?

Коротко: /model меняет модель и запоминает её для новых сессий, /effort задаёт глубину рассуждений, /plan переводит агента в режим, где он предлагает план и файлы не трогает. /permissions хранит правила, что можно без вопроса, /config открывает все настройки, /memory - файлы правил. Режимы разрешений по кругу переключает Shift+Tab.

Команда Что делает Другие имена
/model [модель] сменить модель; выбор сохраняется для новых сессий -
/effort [уровень] глубина рассуждений: от low до xhigh, max, auto -
/plan [задача] включить режим планирования, сразу с задачей -
/permissions правила разрешений: без вопроса, спросить, запрещено /allowed-tools
/config окно настроек: тема, модель, режим редактора /settings
/memory открыть файлы CLAUDE.md и автоматическую память -
/init собрать стартовый CLAUDE.md -
/add-dir <путь> дать доступ к ещё одной папке на эту сессию -
/status версия, модель, аккаунт, связь -
/usage расход сессии и лимиты тарифа /cost, /stats
/login, /logout войти и выйти из аккаунта Anthropic -

Если другая модель нужна только сейчас, в списке /model нажми s на нужной строке. Модели зовутся короткими именами sonnet, opus, haiku и fable, а слово ultrathink в запросе просит подумать глубже на один ход, не трогая /effort.

/config меняет настройку и без окна: /config theme=dark. Что писать в файл правил, я разбирал в статье про CLAUDE.md, а разрешения с нуля - в настройке Claude Code.

Как проверить, что сделал агент?

Коротко: Перед тем как принять работу, посмотри /diff: там все изменения в файлах. /code-review ищет ошибки в правках и умеет сразу их исправить, /security-review проверяет изменения на уязвимости, /simplify упрощает изменённый код. Состояние самой программы проверяет /doctor, а фоновые задачи показывает /tasks.

Команда Что делает
/diff показать изменения в рабочей папке, включая правки агента
/code-review проверить изменения на ошибки; с --fix сразу исправить; другое имя /review
/security-review проверить изменения ветки на уязвимости
/simplify найти, что упростить в изменённом коде, и поправить
/tasks фоновые задачи сессии, включая завершённые; другое имя /bashes
/doctor проверка установки и настроек, может сама исправить найденное
/debug [описание] включить журнал отладки и разобрать проблему по нему

Две проверки с одним именем устроены по-разному. /doctor в сессии показывает находки, спрашивает подтверждение и может что-то поправить. claude doctor в терминале только печатает отчёт об установке и ничего не меняет. Если агент не запускается вовсе, начинай со второй.

/security-review сравнивает изменения с основной веткой удалённого репозитория origin, без него проверка не заработает.

Где команды для MCP, плагинов и агентов?

Коротко: У каждого расширения своя команда: /mcp для подключений к сервисам, /plugin для плагинов, /skills для скиллов, /hooks для просмотра хуков. /agents с версии 2.1.198 больше не открывает мастер: она напоминает, что субагентов создают просьбой к агенту или файлом. Каждой теме отдана своя статья.

Команда Что делает Где подробно
/mcp подключения к серверам MCP и вход в них MCP в Claude Code
/plugin меню плагинов: установка, включение, отключение плагины для Claude Code
/reload-plugins применить изменения плагинов без перезапуска там же
/skills список скиллов, доступных в сессии как установить скилл
/reload-skills перечитать папки скиллов без перезапуска там же
/agents напоминание, как создать субагента агенты Claude Code
/hooks просмотр настроенных хуков раздел про хуки ниже

Если слова «субагент» и «MCP» пока пустые, загляни в словарь: агент и MCP.

Какие флаги запуска нужны в терминале?

Коротко: Ключи пишутся после слова claude при запуске. -c продолжает последний разговор в этой папке, -r возвращает разговор по имени, -p отвечает один раз и выходит. --model и --permission-mode задают модель и режим с первой секунды, --safe-mode запускает агента без твоих настроек. Справка claude --help показывает не все ключи.

Запуск и продолжение:

Команда в терминале Что делает
claude начать сессию в текущей папке
claude "запрос" начать сессию сразу с первым сообщением
claude -c продолжить последний разговор в этой папке
claude -r "имя" вернуть разговор по имени или ID; без имени - список
claude -p "запрос" ответить один раз и выйти, без интерактива
cat файл.txt | claude -p "запрос" отдать агенту содержимое файла и получить ответ

Ключи, которые пригодятся первыми:

Ключ Что делает Пример
--model модель на эту сессию claude --model sonnet
--permission-mode стартовый режим разрешений claude --permission-mode plan
-n, --name имя сессии для /resume и заголовка окна claude -n "сайт-правки"
--add-dir ещё одна папка с доступом к файлам claude --add-dir ../docs
-w, --worktree отдельная рабочая копия git claude -w new-form
--safe-mode запуск без правил, скиллов, плагинов, хуков и MCP claude --safe-mode
--verbose подробный вывод каждого шага claude --verbose
--debug режим отладки claude --debug
-v, --version номер версии claude -v
--dangerously-skip-permissions пропустить все запросы разрешений только в песочнице

Подкоманды для обслуживания:

Команда Что делает
claude update обновиться до последней версии
claude doctor отчёт о состоянии установки без запуска сессии
claude auth login войти в аккаунт Anthropic
claude auth status показать, выполнен ли вход
claude mcp настройка серверов MCP
claude plugin управление плагинами

Режимы для --permission-mode справка на моей машине перечисляет так: acceptEdits, auto, bypassPermissions, manual, dontAsk, plan. Про --dangerously-skip-permissions там же сказано «Recommended only for sandboxes with no internet access», то есть только для песочницы без интернета. С -p пропускается окно доверия к папке, поэтому справка просит запускать его только в папках, которым доверяешь.

Если ключа нет в claude --help, он может всё равно существовать. Документация пишет об этом прямо, и на 2.1.278 я увидел то же: --system-prompt-file в справке нет, а в справочнике он описан. Терминал с нуля разобран в статье Claude Code в терминале, установка - в инструкции по установке.

В базе есть своя «Шпаргалка: команды Claude Code»: команды первой недели на одной странице.

Подписчикам открыты материал «Хуки: если случилось X - сделай Y» и настройки, которые закрывают опасные команды. Состав доступа: ClaudeBase.

Какие горячие клавиши запомнить?

Коротко: Первая неделя держится на шести клавишах. Esc прерывает ответ, двойной Esc открывает откат, Shift+Tab переключает режимы разрешений, Ctrl+C очищает ввод и со второго нажатия выходит. Ctrl+R ищет по истории запросов, Ctrl+O открывает подробную запись работы. Знак вопроса в пустом поле показывает все клавиши твоего терминала.

Клавиши Что делают
Esc прервать ответ агента; сделанное к этому моменту сохраняется
Esc + Esc в пустом поле открыть меню отката, с текстом - очистить поле
Shift+Tab переключить режим разрешений по кругу
Ctrl+C прервать операцию; если ничего не идёт - очистить ввод, второе нажатие выходит
Ctrl+D выйти из сессии, с подтверждением вторым нажатием
Ctrl+R поиск по истории запросов
Ctrl+O подробная запись работы: инструменты, время, модель
Ctrl+G открыть запрос в текстовом редакторе
Ctrl+B увести выполняемую команду в фон; в tmux нажать дважды
Ctrl+T показать или скрыть список задач агента
Ctrl+L перерисовать экран, если он поехал
Ctrl+V вставить картинку из буфера; в iTerm2 Cmd+V, на Windows Alt+V
Option+P / Alt+P сменить модель, не стирая запрос
Option+T / Alt+T включить или выключить расширенное рассуждение
↑ / ↓ листать историю запросов
Символ в начале строки Что делает
/ меню команд и скиллов
! режим оболочки: команда выполняется сразу, её вывод попадает в разговор
@ упомянуть файл или папку, с подсказкой пути
? в пустом поле открыть справку по клавишам

Новая строка без отправки сообщения делается так:

  1. Обратная косая черта и Enter - в любом терминале.
  2. Ctrl+J - тоже везде, без настройки.
  3. Shift+Enter - сразу в iTerm2, WezTerm, Ghostty, Kitty, Warp, Apple Terminal и Windows Terminal; в VS Code его ставит команда /terminal-setup.
  4. Option+Enter на Маке, если в терминале включена клавиша Option как Meta.

Та же настройка «Option как Meta» по документации нужна маковским Alt+B, Alt+F и Alt+P. Option+T работает и без неё.

Как переназначить клавиши?

Команда /keybindings создаёт или открывает файл ~/.claude/keybindings.json, правки подхватываются без перезапуска. Пример из документации: Ctrl+E открывает внешний редактор, Ctrl+U отвязано.

{
  "$schema": "https://www.schemastore.org/claude-code-keybindings.json",
  "bindings": [
    {
      "context": "Chat",
      "bindings": {
        "ctrl+e": "chat:externalEditor",
        "ctrl+u": null
      }
    }
  ]
}

Ctrl+C и Ctrl+D переназначить нельзя: прерывание и выход зашиты в программу. С другими программами конфликтуют Ctrl+B (tmux), Ctrl+A (GNU screen) и Ctrl+Z (приостановка процесса в Unix).

Как сделать свою команду?

Коротко: Свои команды слились со скиллами. Папка .claude/skills/имя с файлом SKILL.md даёт команду /имя в проекте, та же папка в ~/.claude/skills - во всех проектах. Старый формат .claude/commands/имя.md продолжает работать. Текст после команды подставляется на место $ARGUMENTS, а строка disable-model-invocation оставляет запуск только тебе.

По документации файл .claude/commands/deploy.md и скилл .claude/skills/deploy/SKILL.md оба создают команду /deploy и работают одинаково. Для новых команд удобнее скилл: рядом можно держать вспомогательные файлы, и агент умеет подключать его сам, когда задача подходит под описание.

Пример - команда /otchet, которая собирает отчёт о сессии:

mkdir -p .claude/skills/otchet

Внутри файл SKILL.md:

---
description: Короткий отчёт о том, что сделано в этой сессии.
disable-model-invocation: true
---

Составь отчёт о работе в этой сессии: что изменено, какие файлы затронуты, что осталось сделать.
Пожелание к отчёту: $ARGUMENTS

Вызов:

/otchet коротко, для заказчика

Имя команды берётся из имени папки. Строка disable-model-invocation: true значит, что запускаешь её только ты. Документация советует так делать для всего, что имеет последствия: выкладки, отправки сообщений, коммитов.

Правки скиллов Claude Code подхватывает сам, без перезапуска. Если же папки .claude/skills не было при старте сессии, программу придётся перезапустить.

Скилл целиком разобран в статье скиллы Claude Code своими руками.

Чем хуки отличаются от команд?

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

Документация объясняет разницу так: хук выполняется всегда и не зависит от решения агента. CLAUDE.md агент читает как контекст, строгого соблюдения там не обещают.

Простой пример из документации - уведомление на Маке, когда агент ждёт тебя. Блок добавляется в ~/.claude/settings.json:

{
  "hooks": {
    "Notification": [
      {
        "matcher": "",
        "hooks": [
          {
            "type": "command",
            "command": "osascript -e 'display notification \"Claude Code needs your attention\" with title \"Claude Code\"'"
          }
        ]
      }
    ]
  }
}
Файл На что действует Уходит в общий репозиторий
~/.claude/settings.json все твои проекты нет
.claude/settings.json один проект да
.claude/settings.local.json один проект нет

Меню /hooks только показывает настроенное, править нужно в файле или попросить агента. Слэш-команды хук запускать не умеет.

Зато запрет, который хук ставит перед действием, срабатывает даже в режиме без запросов разрешений. Выключить все хуки разом можно строкой "disableAllHooks": true. Место хуков в общем порядке настройки описано в настройке Claude Code с нуля.

Какие команды больше не работают?

Коротко: От версии к версии команды для Claude Code меняются, и часть из старых статей уже убрали. Запись в память через решётку удалена в версии 2.0.70, /vim и /tag в 2.1.92, мастер /agents в 2.1.198, /ultraplan в 2.1.222. Инструкция, которая советует что-то из этого списка, написана до изменения, и остальное в ней тоже стоит перепроверить.

Что было Убрали в версии Что вместо Где записано
# в начале сообщения, быстрая запись в память 2.0.70 попросить агента поправить CLAUDE.md журнал изменений
/pr-comments 2.1.91 попросить агента показать комментарии справочник команд
/vim 2.1.92 /config, пункт Editor mode журнал изменений
/tag 2.1.92 замены не указано журнал изменений
--enable-auto-mode 2.1.111 --permission-mode auto справочник CLI
мастер /agents 2.1.198 попросить агента или править .claude/agents/ журнал изменений
/ultraplan 2.1.222 режим планирования журнал изменений

Бывает и обратное. /output-style в 2.1.73 объявили устаревшей, а в 2.1.269 она вернулась. /review до 2.1.223 была отдельной проверкой запроса на слияние, теперь это другое имя /code-review.

Даже русская «Шпаргалка Claude Code» в справочном центре Anthropic на 21 сентября пишет, что субагенты настраиваются через /agents, а /cost описывает как отдельный счётчик. Справочник команд говорит иначе, я опираюсь на него. Про решётку подробнее - в статье CLAUDE.md: как задать правила проекта.

Что делать, если команда выдаёт ошибку?

Коротко: Первая причина в списке документации - опечатка, и Claude Code сам подсказывает правильное имя. Другие причины оттуда же: команда недоступна в этой сессии, потому что нужен другой тариф, вход или система, или она приходит из неустановленного плагина либо сервера MCP. Ниже четыре сообщения дословно и что с ними делать.

Unknown command: /hepl. Did you mean /help?

Имя не совпало ни с одной командой сессии. Если есть похожая, Claude Code предложит её после Did you mean. Если подсказки нет, открой строку команды в справочнике Anthropic: там указано, чего она требует.

No commands match “/name”

Так пишет меню, когда по набранным буквам ничего не нашлось. Недоступные тебе команды в меню не показываются вовсе. Несколько доступных, например /heapdump, спрятаны намеренно и появляются только после полного имени.

Did you mean claude update?

Опечатка в подкоманде терминала, например claude udpate. Claude Code подсказывает ближайшее имя и выходит, не запуская сессию.

PreToolUse hook error: …

Хук перед действием агента завершился с ошибкой. Документация советует прогнать скрипт вручную, прописать к нему полный путь и сделать файл исполняемым через chmod +x. Если причина неясна, запусти claude --safe-mode: хуки и прочие твои настройки там отключены.

Чек-лист: команды первой недели

Коротко: Семь проверок, после которых команды для Claude Code освоены на уровне первой недели. Каждая делается одним действием в сессии или в терминале, без чтения документации. Не выходит - вернись к нужному разделу и повтори.

  1. Набрал / в пустом поле и нашёл в меню /compact, дописав первые буквы.
  2. Выполнил /context и увидел, сколько места занято в текущем разговоре.
  3. Закрыл терминал, открыл снова в той же папке и вернул разговор командой claude -c.
  4. Переключил режим разрешений через Shift+Tab и увидел смену режима в строке состояния.
  5. Прервал ответ агента клавишей Esc и открыл меню отката двойным Esc.
  6. Проверил версию командой claude -v и прочитал claude --help.
  7. Сделал свою команду в .claude/skills/ и вызвал её через /.

Шпаргалка прочитана - что дальше?

Коротко: Дальше команды для Claude Code стоит связать с настройкой проекта: правила в CLAUDE.md, разрешения, первые скиллы. Сами по себе они только пульт. Без настроенного проекта агент каждую сессию начинает с нуля, и одни и те же поправки приходится повторять заново.

  1. Запусти /init в своём основном проекте и допиши правила по статье CLAUDE.md: как задать правила проекта.
  2. Настрой разрешения, чтобы агент не спрашивал на каждом шаге, по настройке Claude Code с нуля.
  3. Поставь первый готовый скилл по инструкции как установить скилл в Claude Code, а подключения к сервисам разбери в статье про MCP.

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

Спрашивают

Пять вопросов по теме

Как посмотреть все команды Claude Code?

Набери косую черту в пустом поле ввода - откроется меню со всеми командами, доступными именно тебе, включая свои, плагинные и от серверов MCP. Пара букв после черты фильтрует список. Команда /help показывает справку. Полный справочник лежит в документации Anthropic, но часть команд из него у тебя может не появиться из-за тарифа или системы.

Чем отличается /clear от /compact?

/clear начинает новый разговор с пустым контекстом, прежний остаётся в списке /resume. /compact продолжает ту же задачу, но сжимает историю в выжимку и освобождает место. После /compact можно дописать, на чём сосредоточить выжимку. Новая задача - /clear, длинная старая задача, которой не хватает места, - /compact.

Какой командой продолжить прошлый разговор в Claude Code?

Внутри сессии - /resume: без аргумента она открывает список прошлых разговоров, с именем или ID сразу возвращает нужный. Из терминала - claude -c, он продолжает последний разговор в текущей папке, или claude -r с именем сессии. Имя заранее задаётся командой /rename или ключом -n при запуске.

Можно ли сделать свою команду в Claude Code?

Да, и сейчас это делается через скилл. Папка .claude/skills/имя с файлом SKILL.md внутри даёт команду /имя в этом проекте, такая же папка в ~/.claude/skills - во всех проектах. Старые файлы .claude/commands/имя.md продолжают работать. Текст после команды подставляется на место $ARGUMENTS в инструкции.

Почему Claude Code пишет Unknown command?

Команда с таким именем в этой сессии не найдена. Чаще всего это опечатка - тогда Claude Code подсказывает ближайшее имя после Did you mean. Бывает, что команда требует другого тарифа, системы или входа, приходит из неустановленного плагина или появилась только в более новой версии. Проверь строку команды в справочнике Anthropic.

Источники