раздел 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. Шорткат быстрее.

Полезные ссылки