Сочетания клавиш
Сочетания клавиш могут отличаться в зависимости от платформы и терминала. Нажмите ?, чтобы увидеть доступные сочетания клавиш для вашей среды.Пользователи macOS: сочетания клавиш с клавишей Option/Alt (Alt+B, Alt+F, Alt+Y, Alt+M, Alt+P) требуют настройки Option как Meta в вашем терминале:
- iTerm2: параметры → Profiles → Keys → установите Left/Right Option key на “Esc+”
- Terminal.app: параметры → Profiles → Keyboard → отметьте “Use Option as Meta Key”
- VS Code: параметры → Profiles → Keys → установите Left/Right Option key на “Esc+”
Подробнее см. в разделе Конфигурация терминала.
Основные управления
| Сочетание клавиш | Описание | Контекст |
|---|
Ctrl+C | Отменить текущий ввод или генерацию | Стандартное прерывание |
Ctrl+X Ctrl+K | Завершить всех фоновых агентов. Нажмите дважды в течение 3 секунд для подтверждения | Управление фоновыми агентами |
Ctrl+D | Выход из сеанса Claude Code | Сигнал EOF |
Ctrl+G или Ctrl+X Ctrl+E | Открыть в текстовом редакторе по умолчанию | Отредактируйте ваш запрос или пользовательский ответ в текстовом редакторе по умолчанию. Ctrl+X Ctrl+E — это встроенная привязка readline |
Ctrl+L | Очистить экран терминала | Сохраняет историю разговора |
Ctrl+O | Переключить подробный вывод | Показывает детальное использование инструментов и выполнение. Также расширяет вызовы MCP read и search, которые по умолчанию сворачиваются в одну строку, например “Queried slack” |
Ctrl+R | Поиск в истории команд в обратном порядке | Интерактивный поиск по предыдущим командам |
Ctrl+V или Cmd+V (iTerm2) или Alt+V (Windows) | Вставить изображение из буфера обмена | Вставляет чип [Image #N] в позицию курсора, чтобы вы могли ссылаться на него позиционно в вашем запросе |
Ctrl+B | Фоновое выполнение задач | Переводит bash команды и агентов в фоновый режим. Пользователи Tmux нажимают дважды |
Ctrl+T | Переключить список задач | Показать или скрыть список задач в области статуса терминала |
Left/Right arrows | Переключение между вкладками диалога | Навигация между вкладками в диалогах разрешений и меню |
Up/Down arrows | Навигация по истории команд | Вспомните предыдущие вводы |
Esc + Esc | Перемотка или резюме | Восстановите код и/или разговор до предыдущей точки, или создайте резюме из выбранного сообщения |
Shift+Tab или Alt+M (некоторые конфигурации) | Переключить режимы разрешений | Переключайтесь между default, acceptEdits, plan и любыми включенными вами режимами, такими как auto или bypassPermissions. См. режимы разрешений. |
Option+P (macOS) или Alt+P (Windows/Linux) | Переключить модель | Переключайте модели без очистки вашего запроса |
Option+T (macOS) или Alt+T (Windows/Linux) | Переключить расширенное мышление | Включите или отключите режим расширенного мышления. Сначала запустите /terminal-setup для включения этого сочетания клавиш |
Option+O (macOS) или Alt+O (Windows/Linux) | Переключить быстрый режим | Включите или отключите быстрый режим |
Редактирование текста
| Сочетание клавиш | Описание | Контекст |
|---|
Ctrl+K | Удалить до конца строки | Сохраняет удаленный текст для вставки |
Ctrl+U | Удалить всю строку | Сохраняет удаленный текст для вставки |
Ctrl+Y | Вставить удаленный текст | Вставьте текст, удаленный с помощью Ctrl+K или Ctrl+U |
Alt+Y (после Ctrl+Y) | Циклический просмотр истории вставок | После вставки циклически просмотрите ранее удаленный текст. Требует Option как Meta на macOS |
Alt+B | Переместить курсор на одно слово назад | Навигация по словам. Требует Option как Meta на macOS |
Alt+F | Переместить курсор на одно слово вперед | Навигация по словам. Требует Option как Meta на macOS |
Тема и отображение
| Сочетание клавиш | Описание | Контекст |
|---|
Ctrl+T | Переключить подсветку синтаксиса для блоков кода | Работает только внутри меню выбора /theme. Управляет тем, использует ли код в ответах Claude раскраску синтаксиса |
Подсветка синтаксиса доступна только в нативной сборке Claude Code.
Многострочный ввод
| Метод | Сочетание клавиш | Контекст |
|---|
| Быстрый выход | \ + Enter | Работает во всех терминалах |
| macOS по умолчанию | Option+Enter | По умолчанию на macOS |
| Shift+Enter | Shift+Enter | Работает из коробки в iTerm2, WezTerm, Ghostty, Kitty |
| Управляющая последовательность | Ctrl+J | Символ перевода строки для многострочного ввода |
| Режим вставки | Вставить напрямую | Для блоков кода, логов |
Shift+Enter работает без конфигурации в iTerm2, WezTerm, Ghostty и Kitty. Для других терминалов (VS Code, Alacritty, Zed, Warp) запустите /terminal-setup для установки привязки.
Быстрые команды
| Сочетание клавиш | Описание | Примечания |
|---|
/ в начале | Команда или skill | См. встроенные команды и skills |
! в начале | Режим Bash | Запускайте команды напрямую и добавляйте вывод выполнения в сеанс |
@ | Упоминание пути к файлу | Запустить автодополнение пути к файлу |
Просмотр транскрипции
Когда просмотр транскрипции открыт (переключается с помощью Ctrl+O), доступны эти сочетания клавиш. Ctrl+E можно переназначить через transcript:toggleShowAll.
| Сочетание клавиш | Описание |
|---|
Ctrl+E | Переключить показ всего содержимого |
q, Ctrl+C, Esc | Выход из просмотра транскрипции. Ctrl+C и Esc можно переназначить через transcript:exit; q не переназначаемо |
Голосовой ввод
| Сочетание клавиш | Описание | Примечания |
|---|
Удерживайте Space | Диктовка нажатием кнопки | Требует включения голосовой диктовки. Транскрипция вставляется в позицию курсора. Переназначаемо |
Встроенные команды
Введите / в Claude Code, чтобы увидеть все доступные команды, или введите / с последующими буквами для фильтрации. Меню / показывает как встроенные команды, так и встроенные skills такие как /simplify. Не все команды видны каждому пользователю, так как некоторые зависят от вашей платформы или плана.
Полный список встроенных команд см. в справочнике команд. Чтобы создать свои собственные команды, см. skills.
Режим редактора Vim
Включите редактирование в стиле vim с помощью команды /vim или настройте постоянно через /config.
Переключение режимов
| Команда | Действие | Из режима |
|---|
Esc | Войти в режим NORMAL | INSERT |
i | Вставить перед курсором | NORMAL |
I | Вставить в начало строки | NORMAL |
a | Вставить после курсора | NORMAL |
A | Вставить в конец строки | NORMAL |
o | Открыть строку ниже | NORMAL |
O | Открыть строку выше | NORMAL |
Навигация (режим NORMAL)
| Команда | Действие |
|---|
h/j/k/l | Переместиться влево/вниз/вверх/вправо |
w | Следующее слово |
e | Конец слова |
b | Предыдущее слово |
0 | Начало строки |
$ | Конец строки |
^ | Первый непустой символ |
gg | Начало ввода |
G | Конец ввода |
f{char} | Перейти к следующему вхождению символа |
F{char} | Перейти к предыдущему вхождению символа |
t{char} | Перейти прямо перед следующим вхождением символа |
T{char} | Перейти прямо после предыдущего вхождения символа |
; | Повторить последнее движение f/F/t/T |
, | Повторить последнее движение f/F/t/T в обратном порядке |
В режиме vim normal, если курсор находится в начале или конце ввода и не может двигаться дальше, клавиши со стрелками вместо этого навигируют по истории команд.
Редактирование (режим NORMAL)
| Команда | Действие |
|---|
x | Удалить символ |
dd | Удалить строку |
D | Удалить до конца строки |
dw/de/db | Удалить слово/до конца/назад |
cc | Изменить строку |
C | Изменить до конца строки |
cw/ce/cb | Изменить слово/до конца/назад |
yy/Y | Скопировать строку |
yw/ye/yb | Скопировать слово/до конца/назад |
p | Вставить после курсора |
P | Вставить перед курсором |
>> | Увеличить отступ строки |
<< | Уменьшить отступ строки |
J | Объединить строки |
. | Повторить последнее изменение |
Текстовые объекты (режим NORMAL)
Текстовые объекты работают с операторами такими как d, c и y:
| Команда | Действие |
|---|
iw/aw | Внутри/вокруг слова |
iW/aW | Внутри/вокруг СЛОВА (разделенного пробелом) |
i"/a" | Внутри/вокруг двойных кавычек |
i'/a' | Внутри/вокруг одиночных кавычек |
i(/a( | Внутри/вокруг скобок |
i[/a[ | Внутри/вокруг квадратных скобок |
i{/a{ | Внутри/вокруг фигурных скобок |
История команд
Claude Code сохраняет историю команд для текущего сеанса:
- История ввода хранится для каждого рабочего каталога
- История ввода сбрасывается при запуске
/clear для начала нового сеанса. Разговор предыдущего сеанса сохраняется и может быть возобновлен.
- Используйте стрелки вверх/вниз для навигации (см. сочетания клавиш выше)
- Примечание: расширение истории (
!) отключено по умолчанию
Поиск в обратном порядке с Ctrl+R
Нажмите Ctrl+R для интерактивного поиска по истории команд:
- Начать поиск: нажмите
Ctrl+R для активации поиска в обратном порядке по истории
- Введите запрос: введите текст для поиска в предыдущих командах. Поисковый термин выделяется в совпадающих результатах
- Навигация по совпадениям: нажмите
Ctrl+R снова для циклического просмотра более старых совпадений
- Принять совпадение:
- Нажмите
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, объясняющим почему
Чтобы отключить всю функциональность фоновых задач, установите переменную окружения CLAUDE_CODE_DISABLE_BACKGROUND_TASKS на 1. Подробнее см. в разделе Переменные окружения.
Обычные фоновые команды:
- Инструменты сборки (webpack, vite, make)
- Менеджеры пакетов (npm, yarn, pnpm)
- Запускатели тестов (jest, pytest)
- Серверы разработки
- Долгоживущие процессы (docker, terraform)
Режим Bash с префиксом !
Запускайте bash команды напрямую без прохождения через Claude, добавив префикс ! к вашему вводу:
! npm test
! git status
! ls -la
Режим Bash:
- Добавляет команду и её вывод в контекст разговора
- Показывает прогресс и вывод в реальном времени
- Поддерживает то же самое
Ctrl+B фоновое выполнение для долгоживущих команд
- Не требует интерпретации или одобрения команды Claude
- Поддерживает автодополнение на основе истории: введите частичную команду и нажмите Tab для завершения из предыдущих команд
! в текущем проекте
- Выход с помощью
Escape, Backspace или Ctrl+U на пустом запросе
Это полезно для быстрых операций оболочки при сохранении контекста разговора.
Предложения запросов
Когда вы впервые открываете сеанс, в поле ввода запроса появляется затемненный пример команды, чтобы помочь вам начать. Claude Code выбирает это из истории git вашего проекта, поэтому оно отражает файлы, над которыми вы недавно работали.
После ответа Claude предложения продолжают появляться на основе истории вашего разговора, такие как следующий шаг из многочастного запроса или естественное продолжение вашего рабочего процесса.
- Нажмите Tab для принятия предложения, или нажмите Enter для принятия и отправки
- Начните печатать для отклонения
Предложение запускается как фоновый запрос, который повторно использует кэш запроса родительского разговора, поэтому дополнительная стоимость минимальна. Claude Code пропускает генерацию предложений, когда кэш холодный, чтобы избежать ненужных затрат.
Предложения автоматически пропускаются после первого хода разговора, в неинтерактивном режиме и в режиме плана.
Чтобы полностью отключить предложения запросов, установите переменную окружения или переключите параметр в /config:
export CLAUDE_CODE_ENABLE_PROMPT_SUGGESTION=false
Боковые вопросы с /btw
Используйте /btw для быстрого вопроса о вашей текущей работе без добавления в историю разговора. Это полезно, когда вы хотите быстрый ответ, но не хотите загромождать основной контекст или отвлекать Claude от долгоживущей задачи.
/btw what was the name of that config file again?
Боковые вопросы имеют полную видимость текущего разговора, поэтому вы можете спросить о коде, который Claude уже прочитал, решениях, которые он принял ранее, или чем-либо еще из сеанса. Вопрос и ответ эфемерны: они появляются в закрываемом оверлее и никогда не входят в историю разговора.
- Доступно во время работы Claude: вы можете запустить
/btw даже во время обработки Claude ответа. Боковой вопрос запускается независимо и не прерывает основной ход.
- Без доступа к инструментам: боковые вопросы отвечают только из того, что уже находится в контексте. Claude не может читать файлы, запускать команды или искать при ответе на боковой вопрос.
- Один ответ: нет последующих ходов. Если вам нужен диалог, используйте вместо этого обычный запрос.
- Низкая стоимость: боковой вопрос повторно использует кэш запроса родительского разговора, поэтому дополнительная стоимость минимальна.
Нажмите Space, Enter или Escape для отклонения ответа и возврата к запросу.
/btw является противоположностью subagent: он видит ваш полный разговор, но не имеет инструментов, в то время как subagent имеет полные инструменты, но начинает с пустым контекстом. Используйте /btw для вопросов о том, что Claude уже знает из этого сеанса; используйте subagent для поиска чего-то нового.
Список задач
При работе над сложной многошаговой работой Claude создает список задач для отслеживания прогресса. Задачи появляются в области статуса вашего терминала с индикаторами, показывающими, что ожидает выполнения, выполняется или завершено.
- Нажмите
Ctrl+T для переключения представления списка задач. Отображение показывает до 10 задач одновременно
- Чтобы увидеть все задачи или очистить их, спросите Claude напрямую: “show me all tasks” или “clear all tasks”
- Задачи сохраняются при компактировании контекста, помогая Claude оставаться организованным на более крупных проектах
- Чтобы поделиться списком задач между сеансами, установите
CLAUDE_CODE_TASK_LIST_ID для использования именованного каталога в ~/.claude/tasks/: CLAUDE_CODE_TASK_LIST_ID=my-project claude
Статус проверки PR
При работе на ветке с открытым pull request, Claude Code отображает кликабельную ссылку PR в нижнем колонтитуле (например, “PR #446”). Ссылка имеет цветное подчеркивание, указывающее на состояние проверки:
- Зеленый: одобрено
- Желтый: ожидание проверки
- Красный: запрошены изменения
- Серый: черновик
- Фиолетовый: объединено
Cmd+click (Mac) или Ctrl+click (Windows/Linux) на ссылку для открытия pull request в вашем браузере. Статус обновляется автоматически каждые 60 секунд.
Статус PR требует установки и аутентификации CLI gh (gh auth login).
См. также