Недавно на просторах интернета попалась любопытная штука — компактная шпаргалка по Claude Code, собранная на одной странице. Среди слэш-команд, CLI-флагов и конфигурационных файлов там прячется раздел, мимо которого многие проходят: клавиатурные сочетания. А зря. Именно они отделяют «я пишу промпты в Claude Code» от «я живу в Claude Code». Давайте разберём каждое сочетание подробно — зачем оно нужно, когда его применять и как оно меняет рабочий процесс.
Важно: не нажимайте это в браузере. Всё, что описано в этой статье, работает только внутри терминального приложения Claude Code — того, что вы запускаете командой claude в своём терминале. Если вы общаетесь с Claude через веб-интерфейс на claude.ai — это совсем другой продукт с другим интерфейсом, и терминальные горячие клавиши к нему не применимы. Более того, многие из описанных сочетаний (Ctrl+J, Ctrl+B, Ctrl+T и другие) перехватываются браузером и делают там совершенно другие вещи — открывают историю загрузок, закладки, вкладки. Так что если вы ещё не установили Claude Code — сначала npm install -g @anthropic-ai/claude-code, а потом возвращайтесь.
Откуда ноги растут
Claude Code — это терминальный AI-инструмент от Anthropic. Не веб-интерфейс, не плагин к IDE, а полноценное CLI-приложение, в котором разработчики проводят часы напролёт: пишут код, отлаживают, рефакторят, гоняют тесты, общаются с моделью. И как в любом серьёзном терминальном инструменте, здесь есть набор горячих клавиш, о котором большинство пользователей даже не подозревает.
Шпаргалка с cc.storyfox.cz перечисляет их сухим списком. Но сухой список мало чем помогает, если не понимаешь контекст: когда нажимать, зачем нажимать и что произойдёт, если нажать не вовремя. Эта статья — попытка превратить список в руководство.
Версия Claude Code на момент написания — 2.1.81 (март 2026). Если вы читаете это позже, проверьте актуальность через /doctor или официальную документацию.
Базовое управление: три кита терминальной сессии
Ctrl+C — отмена текущего действия
Самое интуитивное сочетание для любого, кто хоть раз открывал терминал. В контексте Claude Code работает в двух ситуациях:
-
Во время набора промпта — очищает текущий ввод, как в обычном shell.
-
Во время генерации ответа — прерывает генерацию. Модель останавливается, и вы получаете то, что она успела сгенерировать до этого момента.
Важный нюанс: Ctrl+C — это именно отмена, а не откат. Если Claude уже успел внести изменения в файлы до того, как вы нажали Ctrl+C, эти изменения останутся. Для отката есть Esc Esc (об этом ниже).
Ctrl+D — выход из сессии
Завершает текущую сессию Claude Code. Аналог exit или quit. Сессия при этом сохраняется — вы можете вернуться к ней позже через claude -c (продолжить последнюю) или claude -r "имя" (по имени).
Совет: перед выходом полезно дать сессии имя через /rename, чтобы потом не гадать, что скрывается за «Session 2026-03-24-14-32».
Ctrl+L — очистка экрана
Очищает видимую область терминала, не трогая историю разговора. Чисто косметическая операция — полезна, когда экран захламлён длинными выводами команд или трассировками ошибок и хочется «начать с чистого листа» визуально, не теряя контекст.
Навигация и контекст: ориентируемся в потоке
Ctrl+R — обратный поиск по истории
Работает аналогично обратному поиску в bash/zsh: начинаете вводить фрагмент предыдущего промпта, и Claude Code находит его в истории. Незаменимо, когда вы полчаса назад написали идеальный промпт для рефакторинга и хотите повторить его с небольшими изменениями.
Ctrl+O — переключение подробного вывода
Включает и выключает verbose-режим. В обычном режиме Claude Code показывает вам результат. В verbose-режиме — ещё и внутреннюю кухню: какие инструменты вызываются, какие файлы читаются, полные параметры вызовов. Это не то же самое, что расширенное мышление (за него отвечает Alt+T) — Ctrl+O показывает техническую «подноготную» работы, которая обычно скрыта.
Это мощный инструмент для отладки: если Claude делает что-то непонятное, включите Ctrl+O и посмотрите, какие инструменты он вызывает и с какими параметрами. Часто становится очевидно, что модель неправильно поняла задачу, и проще переформулировать промпт, чем ждать результата.
Ctrl+T — список задач
Открывает и закрывает панель задач. Если у вас запущены фоновые процессы или агенты, здесь вы увидите их статус. Думайте об этом как о менеджере задач внутри Claude Code.
Не путайте с браузерным Ctrl+T (новая вкладка) — здесь мы в терминале, и это сочетание делает совсем другое.
Ctrl+G — промпт во внешнем редакторе
Вот это — настоящий секретный ход. Нажимаете Ctrl+G, и Claude Code открывает ваш системный текстовый редактор (тот, что указан в переменной $EDITOR — обычно vim, nano или VS Code). Вы пишете промпт там, сохраняете, закрываете — и промпт отправляется в Claude Code.
Зачем это нужно? Однострочный ввод терминала — это боль, когда нужно написать сложный многоабзацный промпт с примерами кода, описанием архитектуры или пошаговым планом. В полноценном редакторе вы можете спокойно структурировать мысли, использовать подсветку синтаксиса, а потом отправить всё одним действием.
Фоновые задачи и агенты: параллельная работа
Ctrl+B — отправить задачу в фон
Одно из самых недооценённых сочетаний. Ctrl+B отправляет текущую задачу в фоновый режим, и вы можете продолжить работу в основной сессии, пока Claude трудится над чем-то в параллели.
Типичный сценарий: вы попросили Claude написать тесты для большого модуля. Это займёт какое-то время. Вместо того чтобы сидеть и смотреть на бегущий текст, нажимаете Ctrl+B и переключаетесь на другую задачу — например, просите Claude проверить другой файл. Когда фоновая задача завершится, вы увидите результат через Ctrl+T (список задач).
Если вы привыкли, что Ctrl+B в браузере — это панель закладок, забудьте: в терминале Claude Code это совсем другая история. А если вы работаете в tmux — ещё важнее: tmux использует Ctrl+B как свой префикс, и возникает конфликт. В tmux придётся нажимать Ctrl+B дважды (первый раз перехватит tmux, второй дойдёт до Claude Code), либо переназначить клавишу через keybindings.json — например, на Ctrl+Shift+B:
{
"context": "Task",
"bindings": {
"ctrl+b": null,
"ctrl+shift+b": "task:background"
}
}
Ctrl+F (×2) — аварийное уничтожение фоновых агентов
Двойное нажатие Ctrl+F — это красная кнопка. Убивает все фоновые агенты разом. Зачем нужна красная кнопка? Иногда фоновый агент уходит в бесконечный цикл, сжигая токены, или начинает делать что-то не то. Два быстрых нажатия Ctrl+F — и всё останавливается.
Обратите внимание: одиночное нажатие Ctrl+F запрашивает подтверждение, а повторное в течение 3 секунд — подтверждает и выполняет. Это защита от случайного срабатывания. (Да, в браузере Ctrl+F — это поиск по странице. В терминале Claude Code — совсем другой инструмент.)
Ввод и мультимедиа: подаём Claude сложные данные
Ctrl+V — вставка изображения
Claude Code умеет работать с изображениями. Ctrl+V вставляет картинку из буфера обмена прямо в промпт. Это полезно для:
-
Показать скриншот бага и попросить найти причину
-
Вставить макет дизайна и попросить сверстать
-
Передать схему архитектуры для анализа
Работает с PNG, JPEG и другими растровыми форматами. Изображение передаётся модели как визуальный контент, а не как файл.
+ Enter — перенос строки (быстрый)
В интерактивном режиме Claude Code обычный Enter отправляет промпт. Но что если вам нужен многострочный ввод? Обратная косая черта перед Enter создаёт перенос строки, не отправляя сообщение. Удобно для коротких многострочных промптов, когда открывать внешний редактор через Ctrl+G — это перебор.
Ctrl+J — перенос строки (альтернативный)
Делает то же самое, что + Enter, но через стандартную управляющую последовательность. Кому что привычнее — вопрос вкуса и мышечной памяти.
И ещё раз: в браузере Ctrl+J открывает историю скачиваний. Если вы это читаете и рефлекторно нажали — значит, вы пока не в терминале. Установите Claude Code, откройте терминал, и уже там пробуйте.
Переключение режимов: три клавиши, которые меняют всё
Это, пожалуй, самый важный раздел. Три сочетания клавиш управляют тем, как Claude Code работает — какую модель использует, насколько глубоко думает и какие права имеет.
Shift+Tab (или Alt+M) — переключение режимов разрешений
Циклически переключает между режимами:
-
Normal (default) — Claude спрашивает разрешения перед изменением файлов и выполнением команд.
-
Auto (acceptEdits) — Claude автоматически вносит правки в файлы, но спрашивает перед запуском bash-команд.
-
Plan — режим «только чтение». Claude анализирует, предлагает план, но ничего не трогает. Идеален для разведки перед большим рефакторингом.
Типичный рабочий цикл: начинаете в Plan-режиме, просите Claude изучить кодовую базу и предложить план. Читаете план, корректируете. Переключаетесь в Normal или Auto и говорите «implement the plan». Shift+Tab — быстрый способ прыгать между этими фазами, не набирая слэш-команды.
Alt+P — переключение модели
Открывает пикер моделей. Прямо посреди сессии можно переключиться, например, с Sonnet на Opus для особенно сложной задачи, или обратно на Sonnet для рутинных операций. Модель переключается мгновенно, без перезапуска сессии. Контекст сохраняется.
На macOS вместо Alt обычно используется Option. Если Alt+P не работает, проверьте настройки терминала: в Terminal.app нужно включить «Use Option as Meta Key» в Profiles → Keyboard.
На практике переключение моделей особенно ценно, когда Claude Code используется не только для написания бизнес-логики, а для более ресурсоёмких задач — например, генерации и отладки ML-пайплайнов, подготовки данных для обучения или написания конфигов для тренировочных запусков. В таких сценариях Claude Code часто работает не на ноутбуке, а на удалённом сервере с GPU. Подключаетесь по SSH к облачной машине — скажем, к ML-платформе Cloud4Y, где можно арендовать серверы с GPU под конкретный эксперимент — запускаете claude, и все горячие клавиши работают ровно так же, как на локальной машине. Alt+P переключает модель, Alt+T включает глубокое мышление, Ctrl+B отправляет генерацию в фон, пока вы мониторите обучение. Терминал — он и на облачном сервере терминал.
Alt+T — включить/выключить расширенное мышление
Расширенное мышление (Extended Thinking) — это режим, в котором модель «рассуждает» перед ответом, выстраивая цепочку логических шагов. Включение Alt+T посреди сессии может кардинально изменить качество ответа на сложный вопрос: архитектурное решение, нетривиальный баг, оптимизация алгоритма.
Обратная сторона: расширенное мышление медленнее и дороже в токенах. Для простых задач типа «переименуй переменную» включать его не нужно. Alt+T позволяет оперативно включать «глубокий режим» только тогда, когда это действительно нужно.
Совет из шпаргалки: если нужна максимальная глубина мышления для одного конкретного запроса, можно написать в промпте слово «ultrathink» — это разовая инструкция, не переключатель.
Откат и исправление ошибок: машина времени
Esc Esc — перемотка / отмена действий
Двойное нажатие Escape — одна из самых мощных и при этом самых малоизвестных функций Claude Code. Открывает меню перемотки (rewind), которое позволяет:
-
Откатить изменения в коде к предыдущему состоянию, сохранив историю разговора.
-
Вернуться к конкретному моменту в сессии и «переиграть» с него.
-
Сгенерировать сводку из выбранного сообщения.
Это принципиально отличается от Ctrl+C. Ctrl+C говорит «стоп». Esc Esc говорит «верни как было». Если Claude переписал функцию, и результат вам не нравится, Esc Esc позволяет восстановить предыдущую версию кода без ручного git checkout.
Особенно полезно при экспериментальном рефакторинге: пробуете подход, не нравится — откатываете. Пробуете другой. Всё в рамках одной сессии.
Префиксы и навигация по сессиям
Не совсем горячие клавиши в классическом смысле, но часть клавиатурного интерфейса Claude Code.
Префиксы ввода
-
/ — начало слэш-команды. Набираете
/compact,/model,/clearи так далее. -
! — прямой запуск bash-команды. Набрали
!git status— получили результат, без запроса к модели. Claude Code при этом видит вывод и может использовать его в дальнейшем контексте. -
@ — упоминание файла с автодополнением. Набираете
@src/и получаете список файлов в директории. Выбираете файл — Claude получает его содержимое в контекст. Быстрее и удобнее, чем писать «посмотри файл src/auth/login.ts».
Навигация в пикере сессий
Когда вы запускаете claude и видите список предыдущих сессий:
-
↑↓ — перемещение по списку
-
←→ — свернуть/развернуть детали сессии
-
P — предпросмотр содержимого сессии
-
R — переименовать сессию
-
/ — поиск по сессиям
-
A — показать все проекты
-
B — фильтр по текущей ветке git
Кастомизация: переназначаем всё под себя
Начиная с версии 2.1.18, Claude Code поддерживает полную кастомизацию горячих клавиш. Файл конфигурации — ~/.claude/keybindings.json. Создать или открыть его можно командой /keybindings.
Формат:
{
"$schema": "https://www.schemastore.org/claude-code-keybindings.json",
"bindings": [
{
"context": "Chat",
"bindings": {
"ctrl+e": "chat:externalEditor",
"ctrl+u": null
}
}
]
}
Что можно делать:
-
Переназначить любое сочетание на другое действие
-
Отключить ненужное сочетание, присвоив
null -
Создать аккорды (multi-key shortcuts) — например,
ctrl+k ctrl+s -
Привязать к контекстам — клавиши работают по-разному в чате, в пикере сессий, в vim-режиме
Изменения применяются автоматически при сохранении файла, перезапуск не нужен. Если что-то сломалось — /doctor покажет предупреждения о конфликтах.
Это особенно актуально для тех, кто пришёл из vim, Emacs или VS Code. Годы мышечной памяти — не та вещь, которую стоит переучивать. Проще подогнать инструмент под себя.
Сводная таблица
|
Сочетание |
Что делает |
Когда использовать |
|---|---|---|
|
Ctrl+C |
Отменить ввод/генерацию |
Модель поехала не туда |
|
Ctrl+D |
Выйти из сессии |
Закончили работу |
|
Ctrl+L |
Очистить экран |
Визуальный мусор мешает |
|
Ctrl+O |
Вкл/выкл verbose |
Хотите видеть детали вызовов инструментов |
|
Ctrl+R |
Поиск по истории |
Нужен старый промпт |
|
Ctrl+G |
Промпт в редакторе |
Сложный многострочный запрос |
|
Ctrl+B |
Задача в фон |
Длинная задача, не хотите ждать |
|
Ctrl+T |
Список задач |
Проверить фоновые процессы |
|
Ctrl+V |
Вставить изображение |
Скриншот бага, макет |
|
Ctrl+F ×2 |
Убить фоновых агентов |
Агент ушёл в разнос |
|
Esc Esc |
Откатить изменения |
Claude сделал не то |
|
Shift+Tab / Alt+M |
Сменить режим (Normal/Auto/Plan) |
Переход от анализа к действию |
|
Alt+P |
Сменить модель |
Нужна другая модель для задачи |
|
Alt+T |
Вкл/выкл Extended Thinking |
Сложная задача требует «глубокого» ответа |
|
+ Enter |
Новая строка |
Многострочный промпт без редактора |
|
Ctrl+J |
Новая строка (альтернативный) |
То же, другая привычка |
Все сочетания работают только в терминале, внутри запущенного Claude Code.
Вместо заключения
Горячие клавиши — это не просто удобство. Это способ мышления. Когда Shift+Tab, Alt+T и Esc Esc становятся рефлексом, меняется сам рабочий процесс: вы перестаёте бояться экспериментировать (всегда можно откатить), переключаетесь между стратегическим планированием и исполнением за секунду, а фоновые агенты работают параллельно, пока вы заняты другим.
Шпаргалка с cc.storyfox.cz — отличная точка входа. Повесьте её на второй монитор. А эту статью — в закладки, чтобы вернуться, когда забудете, что делает двойной Escape.
Все сочетания актуальны для Claude Code v2.1.81 (март 2026). Кастомизация доступна с v2.1.18+. Проверить свою версию: claude --version.
Автор: Cloud4Y


