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

URL: https://agentvera.dev/ru/blog/claude-code-commands-cheat-sheet/ · Опубликовано: 2026-10-23

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

**Коротко:**

- /clear начинает новый разговор с пустым контекстом, а /compact заменяет историю кратким пересказом и принимает указания о том, что сохранить.
- Свои slash-команды теперь делаются через skills: папка с SKILL.md в .claude/skills/ или ~/.claude/skills/, а имя папки становится командой.
- Сессии хранятся по папкам, поэтому claude -c находит последний разговор, только если запустить его из той же папки проекта.

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

Держите эту страницу открытой во второй вкладке. Если вы только знакомитесь с инструментом, начните со статьи [как пользоваться Claude Code](/ru/blog/how-to-use-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](https://code.claude.com/docs/en/cli-reference "Справочник по CLI Claude Code") перечислены десятки флагов, и там отмечено, что `claude --help` показывает не все из них. Вот те, которыми пользуются чаще всего.

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

| Флаг | Что делает |
| --- | --- |
| `--print`, `-p` | Неинтерактивный режим |
| `--continue`, `-c` | Загружает последний разговор в этой папке |
| `--resume`, `-r` | Возобновляет конкретную сессию или предлагает выбрать |
| `--fork-session` | При возобновлении создаёт новый ID сессии вместо повторного использования старого |
| `--name`, `-n` | Задаёт сессии отображаемое имя |
| `--output-format` | `text`, `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 доступ к другой папке |

Последний флаг — грубый инструмент. Безопасные альтернативы описаны в нашей статье о том, [как пропускать запросы разрешений безопасно](/ru/blog/claude-code-skip-permissions/ "Claude Code: пропуск разрешений без риска").

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

| Флаг | Что делает |
| --- | --- |
| `--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, но вызываются они так же. Полный список есть в [справочнике команд](https://code.claude.com/docs/en/commands "Команды 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 расходует так много токенов](/ru/blog/claude-code-token-usage/ "Расход токенов в 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.

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

Из [документации интерактивного режима](https://code.claude.com/docs/en/interactive-mode "Интерактивный режим Claude Code"). В 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` импортирует другой файл. Импорты могут вкладываться до четырёх уровней. В [документации по памяти](https://code.claude.com/docs/en/memory "Память Claude Code") рекомендуют держать каждый файл в пределах примерно 200 строк. Последние версии также читают `AGENTS.md`. Что писать в эти файлы, читайте в статье [CLAUDE.md и AGENTS.md](/ru/blog/claude-md-agents-md/ "CLAUDE.md и AGENTS.md").

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

Свои команды теперь делаются через skills. Каждый skill — это папка с `SKILL.md`, а имя папки становится командой. Подробности в [документации по skills](https://code.claude.com/docs/en/skills "Skills в Claude Code").

| Расположение | Команда | Для кого |
| --- | --- | --- |
| `~/.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 с аргументом:

```markdown
---
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](/ru/agents/claude-code/ "Claude Code в AgentVera") — десктопное приложение, которое запускает каждого агента в отдельной панели в сетке проекта. Claude Code по-прежнему работает как настоящий CLI, поэтому все флаги, slash-команды и skills с этой страницы работают точно так же.

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

- **Рабочее пространство со своими сочетаниями клавиш.** В [рабочем пространстве](/ru/features/workspace/ "Рабочее пространство") есть палитра команд ⌘K, которая ищет по действиям, агентам и проектам, ⌘1–9 для перехода между панелями и сочетания, которые можно переназначить.
- **Skills в одном списке.** [Галерея skills](/ru/features/skill-gallery/ "Галерея skills") показывает skills Claude Code из `.claude/skills` и `~/.claude/skills`, позволяет отключить любой из них без удаления и устанавливает skills из галереи после проверки безопасности.
- **Контрольные точки на каждый ход.** [Контрольные точки](/ru/features/checkpoints-and-replay/ "Контрольные точки и повтор") делают снимок папки в начале каждого хода, в дополнение к собственному `/rewind` Claude Code.
- **Отправка вывода агенту.** [Send to agent](/ru/features/send-to-agent/ "Отправка агенту") передаёт выделенный фрагмент терминала, diff или лог агенту, которого вы выбираете через ⌘⇧L.

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

Чтобы попробовать AgentVera, начните с [главной страницы](/ru/ "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.** AgentVera — настольное приложение для macOS, Windows и Linux от Solviera Teknoloji. Оно запускает 18 ИИ-агентов для программирования (Claude Code, Codex, Gemini CLI, Copilot, Cursor, Antigravity, opencode, Hermes, Qwen Code, Kimi Code, Kiro, Amp, Droid, Goose, Vibe, Crush, Aider, Cline) рядом, по проектам, в настоящих терминалах с собственными установками CLI и входами пользователя. В бесплатном тарифе количество агентов не ограничено. Скачать: https://agentvera.dev/ru/download/ · Цены: https://agentvera.dev/ru/pricing/
