Сочетания клавиш
Сочетания клавиш могут отличаться в зависимости от платформы и терминала. В полноэкранном режиме нажмите
? в просмотре транскрипции, чтобы увидеть доступные сочетания клавиш там.Пользователи macOS: сочетания клавиш с клавишей Option/Alt (Alt+B, Alt+F, Alt+Y, Alt+M, Alt+P) требуют настройки Option как Meta в вашем терминале:- iTerm2: Settings → Profiles → Keys → General → установите Left/Right Option key на “Esc+”
- Apple Terminal: Settings → Profiles → Keyboard → отметьте “Use Option as Meta Key”
- VS Code: установите
"terminal.integrated.macOptionIsMeta": trueв параметрах VS Code
Основные управления
Редактирование текста
Тема и отображение
Многострочный ввод
Быстрые команды
Просмотр транскрипции
Когда просмотр транскрипции открыт (переключается с помощьюCtrl+O), доступны эти сочетания клавиш. В полноэкранном режиме нажмите ? для отображения полной справочной панели сочетаний клавиш внутри просмотра. Ctrl+E можно переназначить через transcript:toggleShowAll.
Голосовой ввод
Команды
Введите/ в Claude Code, чтобы увидеть все доступные команды, или введите / с последующими буквами для фильтрации. Меню / показывает все, что вы можете вызвать: встроенные команды, встроенные и созданные пользователем skills, и команды, предоставленные plugins и MCP servers. Не все встроенные команды видны каждому пользователю, так как некоторые зависят от вашей платформы или плана.
В полноэкранном режиме отображения меню команд / и список предложений файлов @ также реагируют на мышь: наведение выделяет строку, а щелчок принимает её.
Полный список команд, включенных в Claude Code, см. в справочнике команд.
Режим редактора Vim
Включите редактирование в стиле vim через/config → Editor mode.
Переключение режимов
Переназначение последовательностей клавиш в режиме INSERT
ПараметрvimInsertModeRemaps отображает двухклавишную последовательность режима INSERT на Escape, поэтому такое отображение, как jj, возвращает вас в режим NORMAL. Требуется Claude Code v2.1.208 или позже.
Следующий пример ~/.claude/settings.json включает режим vim и отображает jj на Escape:
"<Esc>" — единственная поддерживаемая цель. Записи с другой длиной или целью игнорируются.
Ввод первого символа последовательности вставляет его обычным образом. Нажатие второго символа в течение одной секунды удаляет этот ожидающий символ и переключается в режим NORMAL, оставляя оба символа вне вашего ввода. После окна в одну секунду или если следует другая клавиша, оба символа остаются как буквальный текст, поэтому вы всё ещё можете ввести слово, содержащее последовательность, сделав паузу между двумя клавишами.
Claude Code читает этот параметр из вашего файла пользовательских параметров, флага --settings и управляемых параметров только. Записи в .claude/settings.json или .claude/settings.local.json проекта игнорируются, поэтому проверенный репозиторий не может переназначить ваши нажатия клавиш.
Навигация (режим NORMAL)
В режиме vim normal, если курсор находится в начале или конце ввода и не может двигаться дальше, клавиши
j/k и стрелки вместо этого навигируют по истории команд.Редактирование (режим NORMAL)
Текстовые объекты (режим NORMAL)
Текстовые объекты работают с операторами такими какd, c и y:
Визуальный режим
Нажмитеv для посимвольного выделения или V для построчного выделения. Движения расширяют выделение, а операторы действуют на него напрямую.
Блочный визуальный режим с
Ctrl+V не поддерживается.
История команд
Claude Code сохраняет историю команд для текущего сеанса:- История ввода хранится для каждого рабочего каталога
- История ввода сбрасывается при запуске
/clearдля начала нового сеанса. Разговор предыдущего сеанса сохраняется и может быть возобновлен. - Отправка одного и того же приглашения дважды подряд записывает одну запись в историю, поэтому нажатие стрелки вверх переходит к предыдущему отличающемуся приглашению
- Используйте стрелки вверх/вниз для навигации (см. сочетания клавиш выше)
- Расширение истории с
!отключено по умолчанию
Поиск в обратном порядке с Ctrl+R
НажмитеCtrl+R для интерактивного поиска по истории команд:
- Начать поиск: нажмите
Ctrl+Rдля активации поиска в обратном порядке по истории - Введите запрос: введите текст для поиска в предыдущих командах. Поисковый термин выделяется в совпадающих результатах
- Навигация по совпадениям: нажмите
Ctrl+Rснова для циклического просмотра более старых совпадений - Изменить область поиска: поиск по умолчанию охватывает подсказки из всех проектов. Нажмите
Ctrl+Sдля циклического переключения области между этим сеансом, этим проектом и всеми проектами - Принять совпадение:
- Нажмите
TabилиEscдля принятия текущего совпадения и продолжения редактирования - Нажмите
Enterдля принятия и немедленного выполнения команды
- Нажмите
- Отменить поиск:
- Нажмите
Ctrl+Cдля отмены и восстановления вашего исходного ввода - Нажмите
Backspaceна пустом поиске для отмены
- Нажмите
Фоновые bash команды
Claude Code поддерживает запуск bash команд в фоновом режиме, позволяя вам продолжать работу, пока долгоживущие процессы выполняются.Как работает фоновое выполнение
Когда Claude Code запускает команду в фоновом режиме, он запускает команду асинхронно и немедленно возвращает ID фоновой задачи. Claude Code может отвечать на новые запросы, пока команда продолжает выполняться в фоновом режиме. Для запуска команд в фоновом режиме вы можете либо:- Попросить Claude Code запустить команду в фоновом режиме
- Нажать
Ctrl+Bдля перемещения обычного вызова инструмента Bash в фоновый режим. Пользователи Tmux должны нажатьCtrl+Bдважды из-за префиксной клавиши tmux.
- Вывод записывается в файл и Claude может получить его с помощью инструмента Read
- Фоновые задачи имеют уникальные ID для отслеживания и получения вывода
- Фоновые задачи автоматически очищаются при выходе из Claude Code. Фоновое выполнение сеанса вместо выхода передает их фоновому сеансу, где они продолжают работать. См. фоновое выполнение работающего сеанса
- Фоновые задачи автоматически завершаются, если вывод превышает 5GB, с примечанием в stderr, объясняющим почему
- Начиная с версии 2.1.193, на macOS и Linux работающие фоновые задачи завершаются, когда операционная система сигнализирует о нехватке памяти, при условии, что сеанс был неактивен не менее 30 минут без выполнения хода или подагента. Установите
CLAUDE_CODE_DISABLE_BG_SHELL_PRESSURE_REAPна1, чтобы отключить это
CLAUDE_CODE_DISABLE_BACKGROUND_TASKS на 1. Подробнее см. в разделе Переменные окружения.
Обычные фоновые команды:
- Инструменты сборки (webpack, vite, make)
- Менеджеры пакетов (npm, yarn, pnpm)
- Запускатели тестов (jest, pytest)
- Серверы разработки
- Долгоживущие процессы (docker, terraform)
Режим Bash с префиксом !
Запускайте bash команды напрямую без прохождения через Claude, добавив префикс ! к вашему вводу:
- Добавляет команду и её вывод в контекст разговора
- Показывает прогресс и вывод в реальном времени
- Поддерживает то же самое
Ctrl+Bфоновое выполнение для долгоживущих команд - Не требует интерпретации или одобрения команды Claude
- Поддерживает автодополнение на основе истории: введите частичную команду и нажмите
Tabдля завершения из предыдущих команд!в текущем проекте - Поддерживает автодополнение пути к файлу в реальном времени начиная с версии 2.1.193 на всех платформах: введите токен, содержащий прямую косую черту, такой как
./src/или~/, чтобы увидеть раскрывающийся список совпадающих файлов и каталогов, затем нажмитеTabдля принятия. Используйте прямые косые черты на Windows тоже; раскрывающийся список вызывается/, а не\ - Выход с помощью
Escape,BackspaceилиCtrl+Uна пустом запросе - Вставка текста, начинающегося с
!, в пустой запрос автоматически входит в режим bash, соответствуя поведению введенного!
! npm test и получить объяснение ошибок без второго запроса. Ответ стоит столько же, сколько отправка обычного запроса. Чтобы восстановить более раннее поведение, при котором вывод добавляется в контекст без ответа, установите respondToBashCommands на false в settings.json. До версии 2.1.186 режим bash всегда добавлял вывод в контекст без ответа.
Это полезно для быстрых операций оболочки при сохранении контекста разговора.
Предложения запросов
Когда вы впервые открываете сеанс, в поле ввода запроса появляется затемненный пример команды, чтобы помочь вам начать. Claude Code выбирает это из истории git вашего проекта, поэтому оно отражает файлы, над которыми вы недавно работали. После ответа Claude предложения продолжают появляться на основе истории вашего разговора, такие как следующий шаг из многочастного запроса или естественное продолжение вашего рабочего процесса.- Нажмите
TabилиRight arrowдля размещения предложения в поле ввода запроса, затемEnterдля отправки - Начните печатать для отклонения
--prompt-suggestions с --output-format stream-json --verbose для отправки сообщения prompt_suggestion после каждого хода вместо этого.
Чтобы полностью отключить предложения запросов, установите переменную окружения или переключите параметр в /config:
Боковые вопросы с /btw
Используйте/btw для быстрого вопроса о вашей текущей работе без добавления в историю разговора. Это полезно, когда вы хотите быстрый ответ, но не хотите загромождать основной контекст или отвлекать Claude от долгоживущей задачи.
- Доступно во время работы Claude: вы можете запустить
/btwдаже во время обработки Claude ответа. Боковой вопрос запускается независимо и не прерывает основной ход. - Без доступа к инструментам: боковые вопросы отвечают только из того, что уже находится в контексте. Claude не может читать файлы, запускать команды или искать при ответе на боковой вопрос.
- Один ответ: нет последующих ходов в оверлее. Чтобы продолжить диалог, разветвите его в отдельный сеанс с помощью
f. - Низкая стоимость: боковой вопрос повторно использует кэш запроса родительского разговора, поэтому дополнительная стоимость минимальна.
/btw является противоположностью subagent: он видит ваш полный разговор, но не имеет инструментов, в то время как subagent имеет полные инструменты, но начинает с пустым контекстом. Используйте /btw для вопросов о том, что Claude уже знает из этого сеанса; используйте subagent для поиска чего-то нового.
Список задач
Список задач — это контрольный список Claude: элементы, которые Claude создал для планирования многошаговой работы, с индикаторами, показывающими, что ожидает выполнения, выполняется или завершено. Это отличается от представления фоновых задач. Чтобы увидеть запущенные оболочки и подагентов, используйте/tasks вместо этого.
- Нажмите
Ctrl+Tдля переключения представления списка задач. Отображение показывает до пяти задач одновременно. Когда Claude еще не создал никаких элементов контрольного списка, переключение не имеет видимого эффекта, потому что нечего отображать - Чтобы увидеть все задачи или очистить их, спросите Claude напрямую: “show me all tasks” или “clear all tasks”
- Задачи сохраняются при компактировании контекста, помогая Claude оставаться организованным на более крупных проектах
- Чтобы поделиться списком задач между сеансами, установите
CLAUDE_CODE_TASK_LIST_IDдля использования именованного каталога в~/.claude/tasks/:CLAUDE_CODE_TASK_LIST_ID=my-project claude
Резюме сеанса
Когда вы возвращаетесь в терминал после отсутствия, Claude Code показывает однострочное резюме того, что произошло в сеансе до сих пор. Резюме генерируется в фоновом режиме один раз, когда прошло не менее трех минут с момента последнего завершенного хода и терминал не в фокусе, поэтому оно готово, когда вы переключитесь обратно. Резюме появляются только после того, как сеанс имеет не менее трех ходов, и никогда не появляются дважды подряд. Запустите/recap для создания резюме по требованию. Чтобы отключить автоматические резюме, откройте /config и отключите Session recap.
Резюме сеанса включено по умолчанию для каждого плана и провайдера. Резюме всегда пропускается в неинтерактивном режиме.
Статус проверки PR
При работе на ветке с открытым pull request, Claude Code отображает кликабельную ссылку PR в нижнем колонтитуле (например, “PR #446”). Ссылка имеет цветное подчеркивание, указывающее на состояние проверки:- Зеленый: одобрено
- Желтый: ожидание проверки
- Красный: запрошены изменения
- Серый: черновик
Cmd+click (macOS) или Ctrl+click (Windows/Linux) на ссылку для открытия pull request в вашем браузере. Статус обновляется каждые 60 секунд и сразу же после выполнения команды gh pr или git push в сеансе.
Статус PR требует установки и аутентификации CLI
gh (gh auth login).См. также
- Skills - Пользовательские запросы и рабочие процессы
- Checkpointing - Перемотка редактирования Claude и восстановление предыдущих состояний
- Справочник CLI - Флаги и опции командной строки
- Параметры - Опции конфигурации
- Управление памятью - Управление файлами CLAUDE.md