раздел 03 · подстраница 2
Горячие клавиши
Claude Code - это TUI (text user interface). Большую часть управления делают клавиатурой. Если запомнить семь сочетаний - скорость работы вырастет в разы.
Зачем это
Без шорткатов вы будете каждый раз перепечатывать /clear, перезапускать сессию через Ctrl+C и не понимать, как остановить уходящего в бесконечный цикл агента. С шорткатами всё это - один-два клавиатурных удара.
Главные сочетания
| Клавиша | Что делает |
| -------------------------------------- | ---------------------------------------------------------------- |
| Esc | Прервать текущее действие модели (остановить thinking/инструмент)|
| Esc ×2 | Прервать и вернуться в режим ввода |
| Shift+Tab | Переключить режим разрешений (default → accept-edits → plan) |
| Ctrl+R | Развернуть/свернуть последний ответ модели полностью |
| Ctrl+L | Очистить экран (контекст сохраняется, в отличие от /clear) |
| @ | Вставить упоминание файла или папки с автокомплитом |
| ↑ / ↓ | Перебор предыдущих промптов |
| Ctrl+C×2 | Выйти из Claude Code |
Разбор главных
Esc - остановить агента
Модель ушла в долгий thinking, запускает один инструмент за другим, а вы поняли, что задача сформулирована неправильно. Esc остановит её на ближайшем безопасном шаге - текущий tool-call закончится, и управление вернётся к вам.
Если нажать дважды - вернётесь в чистое поле ввода даже из вложенных диалогов (например, из confirmation на bash-команду).
Shift+Tab - смена режима разрешений
Один из самых полезных шорткатов. Циклически переключает режим:
default → accept-edits → plan → default ...
В default каждый Edit и каждый Bash просит подтверждения. В accept-edits Claude правит файлы сам, но bash всё ещё спрашивает. В plan Claude вообще ничего не делает - только думает и предлагает план. См. отдельную главу про режимы разрешений.
Ctrl+R - развернуть длинный ответ
Claude обрезает длинный вывод в TUI, чтобы не загромождать экран. Ctrl+R разворачивает последний ответ полностью - удобно когда модель вставила большой кусок кода или таблицу, а в обрезанном виде вы не видите целое.
Ctrl+L - очистить экран
Это шорткат не Claude Code, а стандартного терминала, но он часто нужен. Экран чистый, но контекст и история сохраняются - модель помнит весь диалог. В отличие от /clear, который реально стирает контекст.
@ - упомянуть файл
Самый используемый шорткат. Нажимаете @ прямо в поле ввода - открывается fuzzy-поиск по файлам в текущем проекте:
> объясни логику в @src/auth/login.py
> сравни @src/old/api.py и @src/new/api.py
> прочитай @docs/ и сделай выжимку
Можно упоминать и папки целиком (@src/components/) - Claude прочитает всё внутри. Будьте аккуратны с большими папками - съест контекст.
Стрелки вверх/вниз - история промптов
Внутри сессии прошлые промпты доступны через ↑ / ↓, как в обычном shell. Удобно повторить запрос с правкой - подняли, поправили формулировку, отправили.
Ctrl+C дважды - выйти
Одиночный Ctrl+C Claude перехватывает - чтобы случайно не убить сессию. Чтобы реально выйти - нажмите дважды подряд. Сессия сохранится и доступна через claude --resume.
Менее очевидные
- Tab - автокомплит slash-команд и имён файлов после
@. - Ctrl+J - вставить перенос строки внутри поля ввода (по умолчанию Enter отправляет промпт).
- Drag&Drop картинки в окно терминала - Claude получит её как input (см. главу про чтение файлов).
Антипаттерны
- Прерывать через Ctrl+C - можно потерять текущий tool-call в полу-применённом виде. Используйте Esc.
- Зажимать Shift+Tab и не понимать в каком режиме оказались. Текущий режим всегда показан в нижней строке - читайте её.
- Бесконечно скроллить мышкой вместо Ctrl+R. Шорткат быстрее.
Полезные ссылки
- Keyboard shortcuts - официальная справка
- Terminal configuration - как улучшить терминал