Открытый гайд · ИИ-офис

Горячие клавишиClaude Code: шпаргалка на экран

Половина скорости работы с Claude Code — это несколько клавиш, которые ты жмёшь на автомате. Разберём те, что реально экономят время: прервать, откатить, переключить режим, ввести многострочный промт. И связки на каждый день.

@kir.player
~9 минут
июнь 2026

Claude Code живёт в терминале, и весь интерфейс — это клавиатура. Можно годами тыкать наугад, а можно выучить десяток комбинаций и работать вдвое быстрее. Главный секрет даже не в скорости печати: важнее уметь вовремя остановить агента, откатить лишнее и переключить режим, не выходя из потока. Ниже — клавиши, которые реально меняют темп работы, без занудного перечисления всех подряд.

Что узнаешь из гайда

  • Как прервать и перенаправить агента, не теряя сессию
  • Что делает двойной Esc и как откатить изменения
  • Как ввести многострочный промт в любом терминале
  • Фоновые задачи, поиск по истории, режим shell через !
  • Рабочие связки клавиш на каждый день

Часть 1 · Контроль

Управление ходом агента

Главное

Главная клавиша продуктивности — Esc. Она прерывает агента посреди хода, сохраняя сделанную работу. Увидел, что идёт не туда — жмёшь и перенаправляешь, не дожидаясь конца.

Разберём три клавиши, которые держат тебя за рулём. Esc останавливает текущий ответ или вызов инструмента прямо в процессе — Claude сохраняет всё, что успел, и ждёт твоей правки. Двойной Esc хитрее: при тексте в поле он чистит черновик (в историю, вернёшь стрелкой вверх), а при пустом поле — открывает меню отката, чтобы вернуть код и разговор к точке в прошлом. Ctrl+C прерывает операцию; если ничего не выполняется, первое нажатие чистит ввод, второе — выходит.

Прервать, откатить, выйти

КлавишиЧто делает
EscПрервать ответ/инструмент, работа сохраняется
Esc + EscОчистить черновик или открыть меню отката (rewind)
Ctrl+CПрервать; на пустом вводе — очистить, потом выйти
Ctrl+DВыйти из сессии

Не жди, пока агент закончит не то. Esc — и перенаправляешь на полпути.


Часть 2 · Ввод

Многострочный ввод и редактирование

Главное

Длинный промт на несколько строк вводят через \ + Enter (работает везде) или Ctrl+J. Shift+Enter работает нативно не во всех терминалах — где нет, включается через /terminal-setup.

Частая боль новичка: набираешь длинный промт, жмёшь Enter в середине — и он улетает недописанным. Решений несколько. Самое надёжное и переносимое — закончить строку обратным слэшем и нажать Enter. Без настройки в любом терминале работает и Ctrl+J.

ввод · многострочный промт
# Способ 1 — работает во всех терминалах: \ в конце строки + Enter
Сделай форму логина \
с валидацией email \
в стиле соседних компонентов

# Способ 2 — Ctrl+J: перенос строки без отправки, тоже везде
# Способ 3 — Shift+Enter: нативно в iTerm2, Ghostty, Kitty, Warp,
#            Apple Terminal, Windows Terminal; в VS Code — /terminal-setup

Полезные мелочи редактирования строки в стиле readline: Ctrl+A — в начало строки, Ctrl+E — в конец, Ctrl+W — стереть предыдущее слово, Ctrl+U — стереть до начала строки. Эти же сочетания работают в обычном терминале, так что мышечная память переносится.

Важно

Если Shift+Enter не переносит строку, а отправляет промт — у тебя терминал без нативной поддержки. Не мучайся: один раз выполни /terminal-setup (для VS Code, Cursor и ряда других он ставит нужную привязку) либо просто используй \ + Enter.



Часть 4 · Режимы

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

Главное

Shift+Tab циклит режимы прав (default → acceptEdits → plan). ! в начале строки — режим shell: команда уходит в обход агента, вывод остаётся в контексте.

Shift+Tab — переключатель режимов прав по кругу: обычный, авто-приём правок, план-режим и любые включённые тобой. Это самый быстрый способ войти в план-режим, не вспоминая команду — про сам режим есть гайд про план-режим Claude Code.

Режим shell через ! в начале строки — отдельно полезная штука. Команда выполняется напрямую, агент её не интерпретирует и не просит подтверждения, но её вывод попадает в контекст разговора:

режим shell · ! в начале строки
! git status      # быстрый статус, вывод останется в контексте
! npm test        # прогнать тесты, не отвлекая агента
! ls -la          # глянуть файлы

# Выход из shell-режима — Escape или Backspace на пустом вводе.
# Для долгой команды тут тоже работает Ctrl+B (фон).

Ещё две мелочи в строку ввода: @ вызывает автодополнение пути к файлу (удобно подсунуть агенту конкретный файл), а / в начале открывает меню команд и скилов. Если включишь vim-режим через /config, добавится привычная навигация h/j/k/l и редактирование dd, cw и прочее — но это уже на любителя.


Часть 5 · Поток

Связки клавиш на каждый день

Отдельные клавиши хороши, но сила — в связках, которые входят в мышечную память. Вот те, что реально экономят минуты каждый час.

Связка «перенаправил на лету»

Видишь, что агент полез не туда — Esc (прервал, работа цела), дописал уточнение, отправил. Не дождался конца, не потерял сессию. Самый частый приём за день.

Связка «откатил серию правок»

Наделал лишнего — пустое поле ввода, двойной Esc, в меню отката выбираешь точку до. Код и разговор возвращаются назад без ручного git-танца.

Не заучивай всё подряд

Полный список клавиш огромный — vim-режим, навигация по словам, десятки сочетаний. Не пытайся выучить разом: возьми шесть-семь из этого гайда, доведи до автомата, остальное добавляй по мере нужды. Зубрить ради зубрёжки — пустая трата времени, продуктивность даёт не знание списка, а привычка к нужным пяти клавишам.

Коротко

  • Esc — прервать и перенаправить; двойной Esc — откат или чистка черновика.
  • Многострочный ввод — \ + Enter или Ctrl+J; ! — режим shell.
  • Shift+Tab — режимы прав, Ctrl+B — фон, Ctrl+R — история.

Вопросы

Частые вопросы

Как прервать Claude Code, не закрывая сессию?

Нажми Esc — это останавливает текущий ответ или вызов инструмента посреди хода, и Claude сохраняет всё, что успел сделать. Это главная клавиша продуктивности: увидел, что агент пошёл не туда — жмёшь Esc и перенаправляешь, не дожидаясь конца и не теряя сессию. Ctrl+C тоже прерывает операцию, но при пустом вводе второе нажатие выходит из Claude Code.

Что делает двойной Esc в Claude Code?

Двойной Esc зависит от того, есть ли текст в поле ввода. Если ты что-то напечатал — двойной Esc очищает черновик и сохраняет его в историю, чтобы вернуть стрелкой вверх. Если поле пустое — двойной Esc открывает меню отката (rewind), чтобы вернуть код и разговор к точке в прошлом. Это быстрый способ откатить серию изменений.

Как ввести многострочный промт в Claude Code?

Самый надёжный способ во всех терминалах — \ и Enter в конце строки. Также работает Ctrl+J без всякой настройки. Shift+Enter работает нативно в iTerm2, WezTerm, Ghostty, Kitty, Warp, Apple Terminal и Windows Terminal; в VS Code и некоторых других терминалах его сначала надо включить командой /terminal-setup.

Как запустить shell-команду прямо из Claude Code?

Поставь ! в начало строки — например ! npm test — и команда выполнится напрямую, минуя интерпретацию агентом, а её вывод добавится в контекст разговора. Это удобно для быстрых операций вроде git status или запуска тестов, когда ответ Claude не нужен, а результат команды должен остаться в контексте.

Читать дальше

Соседние гайды

Telegram про вайбкодинг и ИИ

Прикладной материал, разборы и рабочие приёмы — то, чем пользуюсь сам, без воды. Залетай, там самое полезное.

Зайти в Telegram