Шпаргалка по командам Claude Code: флаги, slash, клавиши

Все команды Claude Code, которые стоит знать, на одной странице: флаги CLI, slash-команды, горячие клавиши, @-упоминания, режим ! для shell, файлы памяти и свои skills.

Solviera Teknoloji 11 мин чтения

Чаще всего вы будете использовать такие команды Claude Code: claude для запуска сессии, claude -p "..." для разового ответа, claude -c для продолжения, /clear и /compact для управления контекстом, /model для смены модели, Shift+Tab для смены режима разрешений и Esc, чтобы остановить Claude посреди хода. Кроме того, @ упоминает файл, ! запускает команду shell, а ваши skills становятся командами /name. Таблицы ниже сгруппированы по задачам, и каждая запись проверена по официальной документации Claude Code.

Держите эту страницу открытой во второй вкладке. Если вы только знакомитесь с инструментом, начните со статьи как пользоваться Claude Code и возвращайтесь сюда, когда понадобятся сочетания клавиш.

Запуск и возобновление сессий

Эти команды выполняются в вашем shell, до запуска Claude Code.

КомандаЧто делает
claudeЗапускает интерактивную сессию в текущей папке
claude "explain this repo"Запускает сессию с первым промптом
claude -p "query"Режим print: отвечает один раз и завершается, удобно для скриптов
cat log.txt | claude -p "why does this fail?"Передаёт содержимое через pipe в разовый запрос
claude -cПродолжает последний разговор в этой папке
claude -c -p "query"Продолжает его в неинтерактивном режиме
claude -r "<session>" "query"Возобновляет сессию по ID или имени
claude updateОбновляет до последней версии
claude doctorПроверяет установку и настройки на проблемы
claude mcpНастраивает серверы MCP
claude auth login / claude auth logoutВход или выход (claude auth status показывает текущий аккаунт)

Сессии хранятся по папкам. claude -c в другой директории не найдёт разговор, который вы вели в своём проекте.

Флаги CLI, которые стоит запомнить

В справочнике CLI перечислены десятки флагов, и там отмечено, что claude --help показывает не все из них. Вот те, которыми пользуются чаще всего.

Сессия и вывод

ФлагЧто делает
--print, -pНеинтерактивный режим
--continue, -cЗагружает последний разговор в этой папке
--resume, -rВозобновляет конкретную сессию или предлагает выбрать
--fork-sessionПри возобновлении создаёт новый ID сессии вместо повторного использования старого
--name, -nЗадаёт сессии отображаемое имя
--output-formattext, json или stream-json в режиме print
--max-turnsОграничивает число ходов агента в режиме print
--max-budget-usdОстанавливает запуск в режиме print после указанной суммы в долларах
--verboseПоказывает полный вывод по ходам
--version, -vВыводит версию

Модель и усилие

ФлагЧто делает
--model sonnetВыбирает модель по алиасу (sonnet, opus, haiku) или по полному имени
--fallback-modelМодель, на которую переключаться, когда основная перегружена (режим print)
--effortЗадаёт уровень усилия, например low, medium, high или max

Разрешения и инструменты

ФлагЧто делает
--permission-mode planЗапускает в выбранном режиме: default, acceptEdits, plan, auto, dontAsk, bypassPermissions
--allowedTools "Bash(npm test)"Разрешает запускать эти инструменты без запроса
--disallowedTools "Bash(git push *)"Убирает эти инструменты из доступных модели
--dangerously-skip-permissionsТо же, что bypassPermissions. Только в изолированных средах
--add-dir ../sharedДаёт Claude доступ к другой папке

Последний флаг — грубый инструмент. Безопасные альтернативы описаны в нашей статье о том, как пропускать запросы разрешений безопасно.

Конфигурация и контекст

ФлагЧто делает
--append-system-prompt "..."Добавляет текст к системному промпту по умолчанию
--system-prompt "..."Полностью заменяет системный промпт
--mcp-config ./mcp.jsonЗагружает серверы MCP из файла
--settings ./settings.jsonЗагружает дополнительные настройки из файла или JSON-строки
--agents '{...}'Задаёт субагентов прямо в командной строке в виде JSON
--worktree, -wЗапускает в изолированном git worktree
--ideПодключается к вашей IDE при запуске, если доступна ровно одна
--debugВключает отладочный вывод

Встроенные slash-команды

Введите / в начале сообщения, чтобы открыть меню. Команда распознаётся только в самом начале сообщения. Некоторые пункты — это skills, поставляемые вместе с Claude Code, но вызываются они так же. Полный список есть в справочнике команд.

Контекст и разговор

КомандаЧто делает
/clearНачинает новый разговор с пустым контекстом
/compact [instructions]Сжимает разговор в пересказ, освобождая контекст
/contextПоказывает, чем заполнено контекстное окно
/resumeПредлагает выбрать прошлую сессию для возобновления
/renameПереименовывает текущую сессию
/branch [name]Создаёт ответвление разговора с этого места
/rewindВозвращает к более раннему состоянию кода, разговора или обоих (также /checkpoint, /undo)
/btw [question]Задаёт побочный вопрос, не добавляя его в основную ветку
/export [filename]Экспортирует разговор в виде простого текста
/copyКопирует последний ответ Claude

Модель, стоимость и лимиты

КомандаЧто делает
/model [model]Переключает модель
/effortМеняет уровень усилия
/fastВключает или выключает быстрый режим
/usageПоказывает использование и лимиты тарифа (/cost и /stats — алиасы)
/statusВерсия, модель, аккаунт и состояние соединения

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

Настройка проекта

КомандаЧто делает
/initСоздаёт стартовый CLAUDE.md для проекта
/memoryОткрывает и редактирует ваши файлы памяти
/add-dir <path>Добавляет рабочую директорию
/configОткрывает настройки (тема, режим редактора и другое)
/permissionsПоказывает и редактирует правила allow, ask и deny
/hooksУправляет hooks
/mcpУправляет серверами MCP и входом в них
/pluginПросмотр и установка плагинов
/skillsПоказывает список доступных skills
/statuslineНастраивает строку состояния
/terminal-setupУстанавливает привязку Shift+Enter в терминалах, где это нужно
/keybindingsОткрывает файл с привязками клавиш

Ревью кода и планирование

КомандаЧто делает
/plan [description]Переключает в режим плана, при желании сразу с задачей
/diffПоказывает изменения в рабочем дереве, включая правки Claude
/code-reviewПроверяет текущие изменения (/review — алиас)
/security-reviewПроверяет изменения в вашей ветке на проблемы безопасности
/simplifyНаводит порядок в недавно изменённом коде

Справка и обслуживание

КомандаЧто делает
/helpПоказывает справку
/doctorДиагностирует установку
/ideУправляет интеграциями с IDE и показывает состояние
/tasksПоказывает список фоновых задач
/login / /logoutПереключает аккаунты или выходит из них
/release-notesПоказывает, что изменилось
/feedbackОтправляет отзыв (также /bug)
/exitВыход (также /quit)

/vim удалена. Клавиши Vim теперь включаются в /config → Editor mode.

Горячие клавиши

Из документации интерактивного режима. В macOS сочетания с Option работают, только если ваш терминал передаёт Option как Meta.

Управление сессией

СочетаниеЧто делает
EscОстанавливает Claude посреди хода
Esc EscОчищает черновик или открывает rewind, если поле ввода пусто
Ctrl+CПрерывает или очищает ввод
Ctrl+DВыходит из сессии (нажмите дважды)
Shift+TabПереключает режимы разрешений (обычный, автоодобрение правок, план и т. д.)
Option+P / Alt+PПереключает модель
Option+T / Alt+TВключает или выключает расширенное мышление
Ctrl+OОткрывает просмотр транскрипта
Ctrl+BПереносит выполняющуюся команду или агента в фон
Ctrl+TПоказывает чек-лист задач
Ctrl+LПерерисовывает экран

Написание промптов

СочетаниеЧто делает
Ctrl+RПоиск по истории промптов
Ctrl+GОткрывает промпт во внешнем редакторе
Ctrl+VВставляет изображение (Alt+V в Windows)
Ctrl+SОткладывает промпт; повторное нажатие в пустом промпте возвращает его
\ затем EnterНовая строка (работает везде)
Shift+EnterНовая строка в iTerm2, WezTerm, Ghostty, Kitty, Warp, Apple Terminal и Windows Terminal
Ctrl+JНовая строка
Ctrl+A / Ctrl+EПереход в начало / конец строки
Ctrl+U / Ctrl+KУдаление до начала / до конца строки
Ctrl+WУдаляет предыдущее слово

Если Shift+Enter отправляет промпт вместо новой строки, выполните /terminal-setup.

Префиксы ввода: @, ! и ?

ПрефиксГдеЧто делает
/Начало сообщенияЗапускает команду или skill
!Начало сообщенияРежим shell: выполняет команду напрямую
@Где угодноУпоминает путь к файлу или папке с автодополнением
?Пустое поле вводаПоказывает справку по сочетаниям клавиш

Несколько деталей, которые экономят время:

  • @src/auth.ts добавляет файл в разговор. @src/ показывает содержимое папки.
  • ! npm test выполняет команду, добавляет в контекст саму команду и её вывод, и Claude отвечает на него. Режим shell выполняется вне песочницы, а Tab дополняет из ваших прежних команд с !.
  • Если вы помните сочетание # для добавления в память, в актуальной документации его нет. Используйте /memory или просто попросите Claude что-то запомнить.

Файлы памяти

ФайлОбласть действия
~/.claude/CLAUDE.mdВы, во всех проектах
./CLAUDE.mdПроект, общий через git
./CLAUDE.local.mdВы, только в этом проекте (не добавляйте в git)

Внутри файла памяти @path/to/file импортирует другой файл. Импорты могут вкладываться до четырёх уровней. В документации по памяти рекомендуют держать каждый файл в пределах примерно 200 строк. Последние версии также читают AGENTS.md. Что писать в эти файлы, читайте в статье CLAUDE.md и AGENTS.md.

Свои slash-команды через skills

Свои команды теперь делаются через skills. Каждый skill — это папка с SKILL.md, а имя папки становится командой. Подробности в документации по skills.

РасположениеКомандаДля кого
~/.claude/skills/review-pr/SKILL.md/review-prДля вас, везде
.claude/skills/deploy/SKILL.md/deployДля всех в репозитории
.claude/commands/deploy.md/deployСтарый формат, всё ещё работает
Skill из плагина/plugin-name:skill-nameДля всех, кто установил плагин

Минимальный skill с аргументом:

---
name: fix-issue
description: Fix a GitHub issue
disable-model-invocation: true
---

Fix GitHub issue $ARGUMENTS following our coding standards.
Read the issue, write a failing test, fix it, run the tests.

Теперь /fix-issue 482 передаёт 482 как $ARGUMENTS. Для позиционных аргументов используйте $0, $1 (или $ARGUMENTS[0]). disable-model-invocation: true означает, что вызвать skill можете только вы. Без этого параметра Claude тоже может решить использовать skill, если описание подходит. Другие полезные поля frontmatter: argument-hint, allowed-tools и model.

Пять привычек для эффективной работы с этими командами

  1. Для любой нетривиальной задачи сначала план. Перейдите в режим плана через Shift+Tab или выполните /plan add rate limiting. Читайте план до того, как изменятся какие-либо файлы.
  2. Очищайте контекст между задачами. Выполняйте /clear, когда меняете тему. Старый контекст стоит токенов и сбивает модель.
  3. Сжимайте с указаниями. /compact keep the schema decisions and the failing test names сохраняет то, что важно.
  4. Превращайте повторяющиеся промпты в skills. Если вы вставляете один и тот же абзац дважды в неделю, это должно быть /something.
  5. Откатывайте, а не спорьте. Esc Esc или /rewind быстрее, чем просить Claude исправить собственную ошибку.

Когда одного терминала мало

Эти команды работают с одной сессией за раз. Когда вы запускаете три-четыре агента Claude Code на разных задачах, трудность в том, чтобы понимать, какой из них ждёт вас. AgentVera — десктопное приложение, которое запускает каждого агента в отдельной панели в сетке проекта. Claude Code по-прежнему работает как настоящий CLI, поэтому все флаги, slash-команды и skills с этой страницы работают точно так же.

Что оно добавляет вокруг этих команд:

  • Рабочее пространство со своими сочетаниями клавиш. В рабочем пространстве есть палитра команд ⌘K, которая ищет по действиям, агентам и проектам, ⌘1–9 для перехода между панелями и сочетания, которые можно переназначить.
  • Skills в одном списке. Галерея skills показывает skills Claude Code из .claude/skills и ~/.claude/skills, позволяет отключить любой из них без удаления и устанавливает skills из галереи после проверки безопасности.
  • Контрольные точки на каждый ход. Контрольные точки делают снимок папки в начале каждого хода, в дополнение к собственному /rewind Claude Code.
  • Отправка вывода агенту. Send to agent передаёт выделенный фрагмент терминала, diff или лог агенту, которого вы выбираете через ⌘⇧L.

Это не заменяет изучение команд выше. Оно помогает, когда сессий много.

Чтобы попробовать AgentVera, начните с главной страницы.

Вопросы

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

Введите / в интерактивной сессии, чтобы открыть меню команд со встроенными командами и вашими skills. /help покажет справку, ? в пустом промпте откроет список горячих клавиш, а claude --help в shell выведет основные флаги CLI.

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

/clear начинает новый разговор с пустым контекстом. /compact сохраняет разговор, но заменяет историю кратким пересказом; можно передать указания, например /compact keep the API decisions, чтобы направить, что сохранит пересказ.

Как создать свою slash-команду в Claude Code?

Создайте skill: папку с файлом SKILL.md в .claude/skills/ для проекта или в ~/.claude/skills/ для себя. Имя папки становится командой, так что .claude/skills/deploy/SKILL.md даёт /deploy. Старые файлы .claude/commands/*.md по-прежнему работают.

Добавляет ли сочетание # заметки в память Claude Code?

В актуальной документации интерактивного режима в качестве префиксов ввода указаны только /, ! и @, а также ? для справки. Чтобы изменить память, выполните /memory и откройте файлы CLAUDE.md или попросите Claude что-то запомнить, и он запишет.

Как возобновить предыдущую сессию Claude Code?

Выполните claude -c, чтобы продолжить последний разговор в текущей папке, или claude -r, чтобы выбрать из списка. Внутри сессии /resume открывает тот же список. Сессии привязаны к папкам, поэтому запускайте команду из проекта, в котором работали.

Соберите своих агентов за одним столом.

Скачайте AgentVera бесплатно; ваши установленные CLI уже готовы к работе.

Другие статьи