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

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

Сочетания клавиш могут отличаться в зависимости от платформы и терминала. В полноэкранном режиме нажмите ? в просмотре транскрипции, чтобы увидеть доступные сочетания клавиш там.Пользователи 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+CПрервать или очистить вводПрерывает выполняемую операцию. Если ничего не выполняется, первое нажатие очищает ввод запроса, а второе нажатие выходит из Claude Code
Ctrl+X Ctrl+KЗавершить всех выполняющихся фоновых подагентов в этом сеансе. Нажмите дважды в течение 3 секунд для подтвержденияУправление подагентами
Ctrl+DВыход из сеанса Claude CodeСигнал EOF
Ctrl+G или Ctrl+X Ctrl+EОткрыть в текстовом редакторе по умолчаниюОтредактируйте ваш запрос или пользовательский ответ в текстовом редакторе по умолчанию. Ctrl+X Ctrl+E — это встроенная привязка readline. Включите Show last response in external editor в /config для добавления предыдущего ответа Claude в виде контекста с комментариями # выше вашего запроса; блок комментариев удаляется при сохранении
Ctrl+LПерерисовать экранПринудительно выполняет полную перерисовку терминала. Ввод и история разговора сохраняются. Используйте это для восстановления, если дисплей становится искаженным или частично пустым
Ctrl+OПереключить просмотр транскрипцииПоказывает детальное использование инструментов и выполнение. Также расширяет вызовы MCP, которые по умолчанию сворачиваются в одну строку, например “Called slack 3 times”
Ctrl+RПоиск в истории команд в обратном порядкеИнтерактивный поиск по предыдущим командам
Ctrl+V или Cmd+V (iTerm2) или Alt+V (Windows и WSL)Вставить изображение из буфера обменаВставляет чип [Image #N] в позицию курсора, чтобы вы могли ссылаться на него позиционно в вашем запросе. На WSL оба Ctrl+V и Alt+V привязаны; используйте Alt+V, если ваш терминал перехватывает Ctrl+V
Ctrl+BФоновое выполнение задачПереводит bash команды и агентов в фоновый режим. Пользователи Tmux нажимают дважды
Ctrl+TПереключить список задачПоказать или скрыть список задач в области статуса терминала
Left/Right arrowsПереключение между вкладками диалогаНавигация между вкладками в диалогах разрешений и меню
Up/Down arrows или Ctrl+P/Ctrl+NПереместить курсор или навигировать по истории командКогда ввод занимает более одной визуальной строки, будь то обернутый или многострочный, сначала перемещает курсор внутри запроса. Когда курсор находится на первой или последней визуальной строке, повторное нажатие навигирует по истории команд. Начиная с версии 2.1.169, обернутый однострочный ввод ведет себя так же, как многострочный
EscПрервать ClaudeОстановите текущий ответ или вызов инструмента в середине хода, чтобы вы могли перенаправить. Claude сохраняет выполненную работу
Esc + EscОчистить черновик ввода или перемотатьКогда ввод запроса содержит текст, двойное нажатие Esc очищает его и сохраняет черновик в историю, чтобы Up мог его вспомнить. Когда ввод пуст, двойное нажатие Esc открывает меню перемотки для восстановления или резюме кода и разговора из предыдущей точки
Shift+Tab или Alt+M (некоторые конфигурации)Переключить режимы разрешенийПереключайтесь между default, acceptEdits, plan и любыми включенными вами режимами, такими как auto или bypassPermissions. См. режимы разрешений.
Option+P (macOS) или Alt+P (Windows/Linux)Переключить модельПереключайте модели без очистки вашего запроса
Option+T (macOS) или Alt+T (Windows/Linux)Переключить расширенное мышлениеВключите или отключите режим расширенного мышления. Не влияет на Fable 5, который всегда использует расширенное мышление. Начиная с версии 2.1.132 это сочетание клавиш работает на macOS без настройки Option как Meta
Option+O (macOS) или Alt+O (Windows/Linux)Переключить быстрый режимВключите или отключите быстрый режим

Редактирование текста

Сочетание клавишОписаниеКонтекст
Ctrl+AПереместить курсор в начало текущей строкиВ многострочном вводе перемещает в начало текущей логической строки
Ctrl+EПереместить курсор в конец текущей строкиВ многострочном вводе перемещает в конец текущей логической строки
Ctrl+KУдалить до конца строкиСохраняет удаленный текст для вставки
Ctrl+UУдалить от курсора до начала строкиСохраняет удаленный текст для вставки. Повторите для очистки по строкам в многострочном вводе. На macOS эмуляторы терминала, включая iTerm2 и Terminal.app, отображают Cmd+Backspace на это сочетание клавиш
Ctrl+WУдалить предыдущее словоСохраняет удаленный текст для вставки. На Windows Ctrl+Backspace также удаляет предыдущее слово
Ctrl+YВставить удаленный текстВставьте текст, удаленный с помощью Ctrl+K, Ctrl+U или Ctrl+W
Alt+Y (после Ctrl+Y)Циклический просмотр истории вставокПосле вставки циклически просмотрите ранее удаленный текст. Требует Option как Meta на macOS
Alt+BПереместить курсор на одно слово назадНавигация по словам. Требует Option как Meta на macOS
Alt+FПереместить курсор на одно слово впередНавигация по словам. Требует Option как Meta на macOS

Тема и отображение

Сочетание клавишОписаниеКонтекст
Ctrl+TПереключить подсветку синтаксиса для блоков кодаРаботает только внутри меню выбора /theme. Управляет тем, использует ли код в ответах Claude раскраску синтаксиса

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

МетодСочетание клавишКонтекст
Быстрый выход\ + EnterРаботает во всех терминалах
Клавиша OptionOption+EnterПосле включения Option как Meta на macOS
Shift+EnterShift+EnterВстроено в iTerm2, WezTerm, Ghostty, Kitty, Warp, Apple Terminal, Windows Terminal
Управляющая последовательностьCtrl+JРаботает в любом терминале без конфигурации
Режим вставкиВставить напрямуюДля блоков кода, логов
Shift+Enter работает без конфигурации в iTerm2, WezTerm, Ghostty, Kitty, Warp, Apple Terminal и Windows Terminal. Для VS Code, Cursor, Devin Desktop, Alacritty и Zed запустите /terminal-setup для установки привязки.

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

Сочетание клавишОписаниеПримечания
/ в началеКоманда или skillСм. команды и skills
! в началеРежим BashЗапускайте команды напрямую, добавляйте их вывод в сеанс и позволяйте Claude ответить на них
@Упоминание пути к файлуЗапустить автодополнение пути к файлу

Просмотр транскрипции

Когда просмотр транскрипции открыт (переключается с помощью Ctrl+O), доступны эти сочетания клавиш. В полноэкранном режиме нажмите ? для отображения полной справочной панели сочетаний клавиш внутри просмотра. Ctrl+E можно переназначить через transcript:toggleShowAll.
Сочетание клавишОписание
?Переключить панель справки по сочетаниям клавиш. Требует полноэкранного режима
{ / }Перейти к предыдущему или следующему запросу пользователя, как движение абзаца в vim. Требует полноэкранного режима
Ctrl+EПереключить показ всего содержимого
[Записать полный разговор в собственный буфер прокрутки вашего терминала, чтобы Cmd+F, режим копирования tmux и другие встроенные инструменты могли его искать. Требует полноэкранного режима
vЗаписать разговор во временный файл и открыть его в $VISUAL или $EDITOR. Требует полноэкранного режима
q, Ctrl+C, EscВыход из просмотра транскрипции. Все три можно переназначить через transcript:exit

Голосовой ввод

Сочетание клавишОписаниеПримечания
Удерживайте или нажимайте SpaceГолосовая диктовкаТребует включения голосовой диктовки. Удерживайте для записи, или запустите /voice tap для переключения нажатием. Переназначаемо

Команды

Введите / в Claude Code, чтобы увидеть все доступные команды, или введите / с последующими буквами для фильтрации. Меню / показывает все, что вы можете вызвать: встроенные команды, встроенные и созданные пользователем skills, и команды, предоставленные plugins и MCP servers. Не все встроенные команды видны каждому пользователю, так как некоторые зависят от вашей платформы или плана. Полный список команд, включенных в Claude Code, см. в справочнике команд.

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

Включите редактирование в стиле vim через /config → Editor mode.

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

КомандаДействиеИз режима
EscВойти в режим NORMALINSERT, VISUAL
iВставить перед курсоромNORMAL
IВставить в начало строкиNORMAL
aВставить после курсораNORMAL
AВставить в конец строкиNORMAL
oОткрыть строку нижеNORMAL
OОткрыть строку вышеNORMAL
vНачать посимвольное визуальное выделениеNORMAL
VНачать построчное визуальное выделениеNORMAL
КомандаДействие
h/j/k/lПереместиться влево/вниз/вверх/вправо
SpaceПереместиться вправо
wСледующее слово
eКонец слова
bПредыдущее слово
0Начало строки
$Конец строки
^Первый непустой символ
ggНачало ввода
GКонец ввода
f{char}Перейти к следующему вхождению символа
F{char}Перейти к предыдущему вхождению символа
t{char}Перейти прямо перед следующим вхождением символа
T{char}Перейти прямо после предыдущего вхождения символа
;Повторить последнее движение f/F/t/T
,Повторить последнее движение f/F/t/T в обратном порядке
/Открыть поиск по истории в обратном порядке, то же самое, что Ctrl+R. Начиная с версии 2.1.191, пустая подсказка поиска показывает подсказку: нажмите Esc, затем i, затем / для открытия меню команд вместо этого
В режиме vim normal, если курсор находится в начале или конце ввода и не может двигаться дальше, клавиши j/k и стрелки вместо этого навигируют по истории команд.

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

КомандаДействие
xУдалить символ
ddУдалить строку
DУдалить до конца строки
dw/de/dbУдалить слово/до конца/назад
ccИзменить строку
CИзменить до конца строки
cw/ce/cbИзменить слово/до конца/назад
yy/YСкопировать строку
yw/ye/ybСкопировать слово/до конца/назад
pВставить после курсора
PВставить перед курсором
>>Увеличить отступ строки
<<Уменьшить отступ строки
JОбъединить строки
uОтменить
.Повторить последнее изменение

Текстовые объекты (режим NORMAL)

Текстовые объекты работают с операторами такими как d, c и y:
КомандаДействие
iw/awВнутри/вокруг слова
iW/aWВнутри/вокруг СЛОВА (разделенного пробелом)
i"/a"Внутри/вокруг двойных кавычек
i'/a'Внутри/вокруг одиночных кавычек
i(/a(Внутри/вокруг скобок
i[/a[Внутри/вокруг квадратных скобок
i{/a{Внутри/вокруг фигурных скобок

Визуальный режим

Нажмите v для посимвольного выделения или V для построчного выделения. Движения расширяют выделение, а операторы действуют на него напрямую.
КомандаДействие
d/xУдалить выделение
yСкопировать выделение
c/sИзменить выделение
pЗаменить выделение содержимым регистра
r{char}Заменить каждый выделенный символ на {char}
~/u/UПереключить, преобразовать в нижний или верхний регистр выделение
>/<Увеличить или уменьшить отступ выделенных строк
JОбъединить выделенные строки
oПоменять местами курсор и якорь
iw/aw/i"/…Выделить текстовый объект
v/VПереключиться между посимвольным и построчным, или выйти
Блочный визуальный режим с Ctrl+V не поддерживается.

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

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

Поиск в обратном порядке с Ctrl+R

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

Фоновые 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, добавив префикс ! к вашему вводу:
! npm test
! git status
! ls -la
Режим Bash:
  • Добавляет команду и её вывод в контекст разговора
  • Показывает прогресс и вывод в реальном времени
  • Поддерживает то же самое Ctrl+B фоновое выполнение для долгоживущих команд
  • Не требует интерпретации или одобрения команды Claude
  • Поддерживает автодополнение на основе истории: введите частичную команду и нажмите Tab для завершения из предыдущих команд ! в текущем проекте
  • Поддерживает автодополнение пути к файлу в реальном времени начиная с версии 2.1.193 на всех платформах: введите токен, содержащий прямую косую черту, такой как ./src/ или ~/, чтобы увидеть раскрывающийся список совпадающих файлов и каталогов, затем нажмите Tab для принятия. Используйте прямые косые черты на Windows тоже; раскрывающийся список вызывается /, а не \
  • Выход с помощью Escape, Backspace или Ctrl+U на пустом запросе
  • Вставка текста, начинающегося с !, в пустой запрос автоматически входит в режим bash, соответствуя поведению введенного !
Начиная с версии 2.1.186, Claude автоматически отвечает на вывод команды, как только он появляется в расшифровке, поэтому вы можете запустить ! npm test и получить объяснение ошибок без второго запроса. Ответ стоит столько же, сколько отправка обычного запроса. Чтобы восстановить более раннее поведение, при котором вывод добавляется в контекст без ответа, установите respondToBashCommands на false в settings.json. До версии 2.1.186 режим bash всегда добавлял вывод в контекст без ответа. Это полезно для быстрых операций оболочки при сохранении контекста разговора.

Предложения запросов

Когда вы впервые открываете сеанс, в поле ввода запроса появляется затемненный пример команды, чтобы помочь вам начать. Claude Code выбирает это из истории git вашего проекта, поэтому оно отражает файлы, над которыми вы недавно работали. После ответа Claude предложения продолжают появляться на основе истории вашего разговора, такие как следующий шаг из многочастного запроса или естественное продолжение вашего рабочего процесса.
  • Нажмите Tab или Right arrow для размещения предложения в поле ввода запроса, затем Enter для отправки
  • Начните печатать для отклонения
Предложение запускается как фоновый запрос, который повторно использует кэш запроса родительского разговора, поэтому дополнительная стоимость минимальна. Claude Code пропускает генерацию предложений, когда кэш холодный, чтобы избежать ненужных затрат. Предложения автоматически пропускаются после первого хода разговора и в режиме плана. В режиме печати они отключены по умолчанию. Передайте --prompt-suggestions с --output-format stream-json --verbose для отправки сообщения prompt_suggestion после каждого хода вместо этого. Чтобы полностью отключить предложения запросов, установите переменную окружения или переключите параметр в /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 не может читать файлы, запускать команды или искать при ответе на боковой вопрос.
  • Один ответ: нет последующих ходов в оверлее. Чтобы продолжить диалог, разветвите его в отдельный сеанс с помощью f.
  • Низкая стоимость: боковой вопрос повторно использует кэш запроса родительского разговора, поэтому дополнительная стоимость минимальна.
После появления ответа оверлей принимает эти клавиши. | Клавиша | Действие |
КлавишаДействие
Space, Enter, EscapeОтклонить ответ и вернуться к запросу
Up / DownПрокрутить ответ
Left / RightПереключаться между этим ответом и вашими более ранними ответами /btw из сеанса. Left переходит к более старым ответам, а Right возвращается к текущему. Требуется Claude Code v2.1.187 или позже
cСкопировать ответ в буфер обмена как исходный Markdown. Используйте это вместо выделения мышью, которое захватывает жесткий перенос терминала, а не исходный текст
fРазветвить в новый сеанс. Разветвление наследует родительский разговор плюс этот вопрос и ответ как реальные ходы транскрипта, поэтому вы можете продолжить с полным доступом к инструментам. Исходный сеанс сохраняется под /resume. Доступно только в локальных сеансах
xОчистить список более ранних обменов /btw, показанный выше текущего ответа
/btw является противоположностью subagent: он видит ваш полный разговор, но не имеет инструментов, в то время как subagent имеет полные инструменты, но начинает с пустым контекстом. Используйте /btw для вопросов о том, что Claude уже знает из этого сеанса; используйте subagent для поиска чего-то нового.

Список задач

При работе над сложной многошаговой работой Claude создает список задач для отслеживания прогресса. Задачи появляются в области статуса вашего терминала с индикаторами, показывающими, что ожидает выполнения, выполняется или завершено.
  • Нажмите Ctrl+T для переключения представления списка задач. Отображение показывает до 5 задач одновременно
  • Чтобы увидеть все задачи или очистить их, спросите 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”). Ссылка имеет цветное подчеркивание, указывающее на состояние проверки:
  • Зеленый: одобрено
  • Желтый: ожидание проверки
  • Красный: запрошены изменения
  • Серый: черновик
Значок исчезает после объединения или закрытия pull request. Cmd+click (macOS) или Ctrl+click (Windows/Linux) на ссылку для открытия pull request в вашем браузере. Статус обновляется каждые 60 секунд и сразу же после выполнения команды gh pr или git push в сеансе.
Статус PR требует установки и аутентификации CLI gh (gh auth login).

См. также