Перейти к основному содержанию

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

Сочетания клавиш могут различаться в зависимости от платформы и терминала. Нажмите ? для просмотра доступных сочетаний клавиш в вашей среде.

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

Сочетание клавишОписаниеКонтекст
Ctrl+CОтменить текущий ввод или генерациюСтандартное прерывание
Ctrl+DВыход из сеанса Claude CodeСигнал EOF
Ctrl+LОчистить экран терминалаСохраняет историю разговора
Ctrl+OПереключить подробный выводПоказывает подробное использование инструментов и выполнение
Ctrl+RОбратный поиск в истории командПоиск по предыдущим командам в интерактивном режиме
Ctrl+V (macOS/Linux) или Alt+V (Windows)Вставить изображение из буфера обменаВставляет изображение или путь к файлу изображения
Up/Down arrowsНавигация по истории командВосстановление предыдущих вводов
Esc + EscПеремотать код/разговор назадВосстановить код и/или разговор до предыдущей точки
TabПереключить расширенное мышлениеПереключение между режимом Thinking on и Thinking off
Shift+Tab или Alt+M (некоторые конфигурации)Переключить режимы разрешенийПереключение между режимом Auto-Accept Mode, режимом Plan Mode и обычным режимом

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

МетодСочетание клавишКонтекст
Быстрый выход\ + 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
  • Используйте стрелки Up/Down для навигации (см. сочетания клавиш выше)
  • Примечание: Расширение истории (!) отключено по умолчанию

Обратный поиск с 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 запускает команду в фоновом режиме, она выполняет команду асинхронно и немедленно возвращает идентификатор фоновой задачи. Claude Code может отвечать на новые запросы, пока команда продолжает выполняться в фоновом режиме. Для запуска команд в фоновом режиме вы можете:
  • Попросить Claude Code запустить команду в фоновом режиме
  • Нажать Ctrl+B для перемещения обычного вызова инструмента Bash в фоновый режим. (Пользователи Tmux должны нажать Ctrl+B дважды из-за префиксного ключа tmux.)
Ключевые особенности:
  • Вывод буферизируется и Claude может получить его с помощью инструмента BashOutput
  • Фоновые задачи имеют уникальные идентификаторы для отслеживания и получения вывода
  • Фоновые задачи автоматически очищаются при выходе из 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
Это полезно для быстрых операций оболочки при сохранении контекста разговора.

См. также