Сочетания клавиш
Сочетания клавиш могут различаться в зависимости от платформы и терминала. Нажмите ? для просмотра доступных сочетаний клавиш в вашей среде.
Общие элементы управления
| Сочетание клавиш | Описание | Контекст |
Ctrl+C | Отменить текущий ввод или генерацию | Стандартное прерывание |
Ctrl+D | Выход из сеанса Claude Code | Сигнал EOF |
Ctrl+L | Очистить экран терминала | Сохраняет историю разговора |
Ctrl+O | Переключить подробный вывод | Показывает подробное использование инструментов и выполнение |
Ctrl+R | Обратный поиск в истории команд | Поиск по предыдущим командам в интерактивном режиме |
Ctrl+V (macOS/Linux) или Alt+V (Windows) | Вставить изображение из буфера обмена | Вставляет изображение или путь к файлу изображения |
Up/Down arrows | Навигация по истории команд | Восстановление предыдущих вводов |
Esc + Esc | Перемотать код/разговор назад | Восстановить код и/или разговор до предыдущей точки |
Tab | Переключить расширенное мышление | Переключение между режимом Thinking on и Thinking off |
Shift+Tab или Alt+M (некоторые конфигурации) | Переключить режимы разрешений | Переключение между режимом Auto-Accept Mode, режимом Plan Mode и обычным режимом |
Многострочный ввод
| Метод | Сочетание клавиш | Контекст |
| Быстрый выход | \ + Enter | Работает во всех терминалах |
| Стандартный macOS | Option+Enter | По умолчанию на macOS |
| Настройка терминала | Shift+Enter | После /terminal-setup |
| Управляющая последовательность | Ctrl+J | Символ перевода строки для многострочного ввода |
| Режим вставки | Вставить напрямую | Для блоков кода, логов |
Настройте предпочитаемое поведение разрыва строки в параметрах терминала. Запустите /terminal-setup для установки привязки Shift+Enter для терминалов iTerm2 и VS Code.
Быстрые команды
| Сочетание клавиш | Описание | Примечания |
# в начале | Ярлык памяти - добавить в CLAUDE.md | Запрашивает выбор файла |
/ в начале | Слэш-команда | См. слэш-команды |
! в начале | Режим Bash | Запустить команды напрямую и добавить вывод выполнения в сеанс |
@ | Упоминание пути файла | Активировать автодополнение пути файла |
Режим редактора Vim
Включите редактирование в стиле vim с помощью команды /vim или настройте постоянно через /config.
Переключение режимов
| Команда | Действие | Из режима |
Esc | Перейти в режим NORMAL | INSERT |
i | Вставить перед курсором | NORMAL |
I | Вставить в начало строки | NORMAL |
a | Вставить после курсора | NORMAL |
A | Вставить в конец строки | NORMAL |
o | Открыть строку ниже | NORMAL |
O | Открыть строку выше | NORMAL |
Навигация (режим NORMAL)
| Команда | Действие |
h/j/k/l | Переместить влево/вниз/вверх/вправо |
w | Следующее слово |
e | Конец слова |
b | Предыдущее слово |
0 | Начало строки |
$ | Конец строки |
^ | Первый непустой символ |
gg | Начало ввода |
G | Конец ввода |
Редактирование (режим NORMAL)
| Команда | Действие |
x | Удалить символ |
dd | Удалить строку |
D | Удалить до конца строки |
dw/de/db | Удалить слово/до конца/назад |
cc | Изменить строку |
C | Изменить до конца строки |
cw/ce/cb | Изменить слово/до конца/назад |
. | Повторить последнее изменение |
История команд
Claude Code сохраняет историю команд для текущего сеанса:
- История хранится для каждого рабочего каталога
- Очищается командой
/clear
- Используйте стрелки Up/Down для навигации (см. сочетания клавиш выше)
- Примечание: Расширение истории (
!) отключено по умолчанию
Обратный поиск с Ctrl+R
Нажмите Ctrl+R для интерактивного поиска в истории команд:
- Начать поиск: Нажмите
Ctrl+R для активации обратного поиска в истории
- Введите запрос: Введите текст для поиска в предыдущих командах - поисковый термин будет выделен в совпадающих результатах
- Навигация по совпадениям: Нажмите
Ctrl+R снова для перемещения по более старым совпадениям
- Принять совпадение:
- Нажмите
Tab или Esc для принятия текущего совпадения и продолжения редактирования
- Нажмите
Enter для принятия и немедленного выполнения команды
- Отменить поиск:
- Нажмите
Ctrl+C для отмены и восстановления исходного ввода
- Нажмите
Backspace при пустом поиске для отмены
Поиск отображает совпадающие команды с выделенным поисковым термином, что облегчает поиск и повторное использование предыдущих вводов.
Фоновые команды bash
Claude Code поддерживает запуск команд bash в фоновом режиме, позволяя вам продолжать работу во время выполнения долгоживущих процессов.
Как работает фоновое выполнение
Когда Claude Code запускает команду в фоновом режиме, она выполняет команду асинхронно и немедленно возвращает идентификатор фоновой задачи. Claude Code может отвечать на новые запросы, пока команда продолжает выполняться в фоновом режиме.
Для запуска команд в фоновом режиме вы можете:
- Попросить Claude Code запустить команду в фоновом режиме
- Нажать Ctrl+B для перемещения обычного вызова инструмента Bash в фоновый режим. (Пользователи Tmux должны нажать Ctrl+B дважды из-за префиксного ключа tmux.)
Ключевые особенности:
- Вывод буферизируется и Claude может получить его с помощью инструмента BashOutput
- Фоновые задачи имеют уникальные идентификаторы для отслеживания и получения вывода
- Фоновые задачи автоматически очищаются при выходе из Claude Code
Часто используемые фоновые команды:
- Инструменты сборки (webpack, vite, make)
- Менеджеры пакетов (npm, yarn, pnpm)
- Средства запуска тестов (jest, pytest)
- Серверы разработки
- Долгоживущие процессы (docker, terraform)
Режим Bash с префиксом !
Запустите команды bash напрямую без прохождения через Claude, добавив префикс ! к вводу:
! npm test
! git status
! ls -la
Режим Bash:
- Добавляет команду и её вывод в контекст разговора
- Показывает прогресс в реальном времени и вывод
- Поддерживает то же самое
Ctrl+B фоновое выполнение для долгоживущих команд
- Не требует интерпретации или одобрения команды Claude
Это полезно для быстрых операций оболочки при сохранении контекста разговора.
См. также