Сочетания клавиш

Общие элементы управления

СочетаниеОписаниеКонтекст
Ctrl+CОтменить текущий ввод или генерациюСтандартное прерывание
Ctrl+DВыйти из сессии Claude CodeСигнал EOF
Ctrl+LОчистить экран терминалаСохраняет историю разговора
Ctrl+RОбратный поиск в истории командИнтерактивный поиск по предыдущим командам
Стрелки вверх/внизНавигация по истории командВызов предыдущих вводов
Esc + EscОткатить код/разговорВосстановить код и/или разговор до предыдущего состояния
TabПереключить расширенное мышлениеПереключение между включенным и выключенным мышлением
Shift+TabПереключить режимы разрешенийПереключение между режимом автоматического принятия, режимом планирования и обычным режимом

Многострочный ввод

МетодСочетаниеКонтекст
Быстрый выход\ + EnterРаботает во всех терминалах
По умолчанию в macOSOption+EnterПо умолчанию в macOS
Настройка терминалаShift+EnterПосле /terminal-setup
Управляющая последовательностьCtrl+JСимвол перевода строки для многострочного ввода
Режим вставкиВставить напрямуюДля блоков кода, логов
Настройте предпочтительное поведение разрыва строки в настройках терминала. Запустите /terminal-setup для установки привязки Shift+Enter для терминалов iTerm2 и VS Code.

Быстрые команды

СочетаниеОписаниеПримечания
# в началеСочетание памяти - добавить в CLAUDE.mdЗапрашивает выбор файла
/ в началеСлэш-командаСм. слэш-команды
! в началеРежим BashВыполнять команды напрямую и добавлять вывод выполнения в сессию

Режим редактора Vim

Включите редактирование в стиле vim с помощью команды /vim или настройте постоянно через /config.

Переключение режимов

КомандаДействиеИз режима
EscВойти в режим NORMALINSERT
iВставить перед курсоромNORMAL
IВставить в начале строкиNORMAL
aВставить после курсораNORMAL
AВставить в конце строкиNORMAL
oОткрыть строку нижеNORMAL
OОткрыть строку вышеNORMAL

Навигация (режим NORMAL)

КомандаДействие
h/j/k/lДвигаться влево/вниз/вверх/вправо
wСледующее слово
eКонец слова
bПредыдущее слово
0Начало строки
$Конец строки
^Первый непустой символ
ggНачало ввода
GКонец ввода

Редактирование (режим NORMAL)

КомандаДействие
xУдалить символ
ddУдалить строку
DУдалить до конца строки
dw/de/dbУдалить слово/до конца/назад
ccИзменить строку
CИзменить до конца строки
cw/ce/cbИзменить слово/до конца/назад
.Повторить последнее изменение

История команд

Claude Code поддерживает историю команд для текущей сессии:
  • История хранится для каждой рабочей директории
  • Очищается командой /clear
  • Используйте стрелки вверх/вниз для навигации (см. сочетания клавиш выше)
  • Примечание: Расширение истории (!) отключено по умолчанию

Обратный поиск с Ctrl+R

Нажмите Ctrl+R для интерактивного поиска по истории команд:
  1. Начать поиск: Нажмите Ctrl+R для активации обратного поиска по истории
  2. Ввести запрос: Введите текст для поиска в предыдущих командах - поисковый термин будет выделен в соответствующих результатах
  3. Навигация по совпадениям: Нажмите Ctrl+R снова для перехода к более старым совпадениям
  4. Принять совпадение:
    • Нажмите Tab или Esc для принятия текущего совпадения и продолжения редактирования
    • Нажмите Enter для принятия и немедленного выполнения команды
  5. Отменить поиск:
    • Нажмите Ctrl+C для отмены и восстановления исходного ввода
    • Нажмите Backspace на пустом поиске для отмены
Поиск отображает соответствующие команды с выделенным поисковым термином, что упрощает поиск и повторное использование предыдущих вводов.

Фоновые bash-команды

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

Как работает фоновое выполнение

Когда Claude Code выполняет команду в фоновом режиме, он запускает команду асинхронно и немедленно возвращает ID фоновой задачи. Claude Code может отвечать на новые запросы, пока команда продолжает выполняться в фоновом режиме. Для выполнения команд в фоновом режиме вы можете:
  • Попросить Claude Code выполнить команду в фоновом режиме
  • Нажать Ctrl+B для перевода обычного вызова инструмента Bash в фоновый режим. (Пользователи Tmux должны нажать Ctrl+B дважды из-за префиксной клавиши tmux.)
Ключевые особенности:
  • Вывод буферизуется, и Claude может получить его с помощью инструмента BashOutput
  • Фоновые задачи имеют уникальные ID для отслеживания и получения вывода
  • Фоновые задачи автоматически очищаются при выходе из Claude Code
Обычные фоновые команды:
  • Инструменты сборки (webpack, vite, make)
  • Менеджеры пакетов (npm, yarn, pnpm)
  • Исполнители тестов (jest, pytest)
  • Серверы разработки
  • Долгосрочные процессы (docker, terraform)

Режим Bash с префиксом !

Выполняйте bash-команды напрямую без прохождения через Claude, добавляя префикс ! к вашему вводу:
! npm test
! git status
! ls -la
Режим Bash:
  • Добавляет команду и её вывод в контекст разговора
  • Показывает прогресс и вывод в реальном времени
  • Поддерживает то же фоновое выполнение с Ctrl+B для долгосрочных команд
  • Не требует от Claude интерпретации или одобрения команды
Это полезно для быстрых операций оболочки при сохранении контекста разговора.

См. также