Работа с агентом — это сотни мелких действий за день: переключить модель, посмотреть расход контекста, вставить путь к файлу, вернуться к предыдущему запросу. Каждое занимает секунды, но в сумме они определяют, будет ли работа беглой или вязкой.
Решает знание интерфейса. Кто не знает про @, набирает пути руками. Кто не знает про !, копирует вывод команды из соседнего окна. Кто не знает про Ctrl+O, теряется в длинной сессии.
После урока вы будете знать основные slash-команды, уверенно пользоваться горячими клавишами и, если захотите, диктовать запросы голосом.
Что уже умеем / что добавим
Вы уже провели несколько сессий, переключали режимы разрешений и откатывали изменения. Основные механизмы освоены — теперь займёмся эргономикой: тем, как выполнять привычные действия быстрее и не отвлекаться от задачи.
Что вы узнаете в рамках статьи
- Какие slash-команды нужны в повседневной работе и что делает каждая
- Три быстрых префикса ввода:
/,!и@ - Горячие клавиши для управления сессией и редактирования строки
- Как вводить многострочные запросы в разных терминалах
- Как включить голосовой ввод и чем режимы hold и tap отличаются
Ключевые термины
- Slash-команда — служебная команда сессии, начинающаяся со слэша; распознаётся только в начале сообщения.
- Режим оболочки — ввод команды прямо из строки Claude Code через префикс
!с добавлением её вывода в сессию. - Подстановка пути — автодополнение пути к файлу по префиксу
@. - Просмотрщик транскрипта — режим просмотра полной истории сессии, переключаемый по
Ctrl+O. - Голосовой ввод (dictation) — надиктовка запроса голосом с распознаванием в текст строки ввода.
- Hold и tap — два режима голосового ввода: с удержанием клавиши и с одиночным нажатием.
Slash-команды: что нужно знать сразу
Наберите /, и появится список доступных команд с фильтрацией по мере ввода. Команда распознаётся только в начале сообщения, а текст после её имени становится аргументом.
Набор команд большой, но в повседневной работе опорными оказываются немногие:
/help— список доступных команд./clear— начать разговор с чистым контекстом./model— сменить модель и сохранить выбор для новых сессий./config— открыть настройки; отсюда же настраиваются тема, режим редактора и стиль вывода./permissions— управление правилами разрешений./rewind— меню отката, знакомое по прошлому уроку./context— показать, чем занят контекст сессии./compact— сжать переписку, освободив место в контексте./diff— интерактивный просмотр изменений./usage— расход и лимиты./doctor— проверка установки и конфигурации с возможностью исправления./exit— выход из сессии.
Список команд зависит от платформы, плана и окружения: не всё, что есть у коллеги, будет у вас. Отдельно отметим /doctor — это первое, что стоит запустить при странном поведении инструмента: проверка находит проблемы установки и настройки и предлагает их исправить.
Префиксы, экономящие больше всего времени
Кроме /, в начале ввода работают ещё два символа, и оба заметно ускоряют работу.
! — режим оболочки. Выполняет команду прямо из строки Claude Code, добавляет её вывод в сессию, и агент реагирует на результат:
!npm test
Разница с просьбой «запусти тесты» существенная: команду выполняете вы, а агент получает вывод. Никаких подтверждений и самодеятельности — вы контролируете, что запускается.
@ — подстановка пути. Начните набирать @, и появится автодополнение путей:
объясни, что делает @src/utils/format.ts
Экономия времени и защита от опечаток: агент получает точный путь, а не приблизительное название файла.
Ещё один полезный символ: ? при пустой строке ввода включает панель подсказки по горячим клавишам. Если в строке уже есть текст, знак вопроса вставится как обычный символ.
Горячие клавиши
Клавиши делятся на две группы: управление сессией и редактирование строки. Начнём с управления:
Esc— прервать работу агента или закрыть диалог.Escдважды — очистить строку ввода либо, при пустом вводе, открыть меню отката.Ctrl+C— прервать работу или очистить ввод.Ctrl+D— выйти из сессии.Shift+Tab— переключить режим разрешений.Ctrl+O— открыть просмотрщик транскрипта.Ctrl+R— обратный поиск по истории команд.Ctrl+G— открыть текущий ввод во внешнем редакторе.Ctrl+L— перерисовать экран.Ctrl+Z— приостановить Claude Code.- Стрелки вверх и вниз — навигация по истории запросов.
Редактирование строки повторяет привычные сочетания командной оболочки:
Ctrl+AиCtrl+E— в начало и в конец строки.Ctrl+K— удалить до конца строки,Ctrl+U— до начала.Ctrl+W— удалить предыдущее слово.Ctrl+Y— вставить удалённый текст.Alt+BиAlt+F— на слово назад и вперёд.
На macOS сочетания с Alt требуют, чтобы в терминале клавиша Option была настроена как Meta.
Отдельно про многострочный ввод — способы зависят от терминала:
\затемEnter— работает везде.Ctrl+J— работает в любом терминале без настройки.Shift+Enter— работает нативно в iTerm2, WezTerm, Ghostty, Kitty, Warp, Apple Terminal и Windows Terminal.Option+Enter— на macOS после настройки Option как Meta.
Если привыкли к vim, режим редактирования включается через /config в разделе Editor mode.
Голосовой ввод
Диктовать бывает быстрее, чем печатать, особенно длинные описания задач. Режим включается командой /voice; при первом включении выполняется проверка микрофона, а на macOS система запросит разрешение для терминала.
Важное требование: голосовой ввод работает только с учётной записью Claude.ai. С API-ключом, а также на Amazon Bedrock, Google Cloud Agent Platform и Microsoft Foundry он недоступен. Нужен и локальный микрофон: в удалённых окружениях и по SSH диктовка не работает. Расшифровка не расходует сообщения и токены и не учитывается в лимитах.
Команда принимает аргумент режима:
/voice # включить или выключить, сохранив текущий режим
/voice hold # режим удержания клавиши
/voice tap # режим одиночного нажатия
/voice off # выключить
Hold — режим по умолчанию, работает как рация: удерживаете Space, говорите, отпускаете. Есть небольшая задержка на старте: удержание определяется по повторам нажатия клавиши. Текст появляется по ходу речи и вставляется в позицию курсора, так что диктовку можно смешивать с набором. После отпускания клавиши запрос по умолчанию ждёт вашего Enter.
Tap — одно нажатие начинает запись, второе останавливает и отправляет, задержки нет. Запрос уходит автоматически, если в расшифровке не меньше трёх слов: короткие фразы вставляются, но не отправляются, чтобы случайное нажатие не улетело в сессию. Первое нажатие срабатывает только при пустой строке ввода. Запись останавливается сама после 15 секунд тишины или двух минут в сумме.
Настройки можно закрепить в пользовательском файле настроек, чтобы не включать режим каждый раз:
{
"voice": {
"enabled": true,
"mode": "tap"
}
}
Язык диктовки берётся из настройки language — той же, что задаёт язык ответов. Если она пуста, диктовка работает на английском. Русский в списке поддерживаемых языков есть, задать его можно через /config или прямо в настройках.
Частые ошибки
- Набирать пути к файлам руками. Префикс
@даёт автодополнение и точный путь без опечаток. - Просить агента выполнить команду там, где хватит
!. Нужен вывод конкретной команды — выполните её через!: вывод попадёт в сессию, а контроль над запуском останется у вас. - Отправлять запрос недописанным. Многострочный ввод есть в любом терминале:
\плюсEnterилиCtrl+J. Длинные задачи удобнее описывать в несколько строк. - Ожидать, что голосовой ввод заработает с API-ключом. Диктовка требует учётной записи Claude.ai и локального микрофона.
Наиболее частые вопросы
- Почему у меня нет команды, которую я видел в документации? — Состав команд зависит от платформы, плана и окружения. Актуальный список для вашей сессии даёт ввод
/. - Чем
!npm testотличается от просьбы запустить тесты? — В первом случае команду запускаете вы, и её вывод добавляется в сессию. Во втором решение о запуске принимает агент, а действие проходит через разрешения. - Расходует ли голосовой ввод лимиты? — Нет. Расшифровка не тратит сообщения и токены и не учитывается в
/usage. - Что делать, если в hold-режиме удержание
Spaceне срабатывает? — Определение удержания опирается на повтор нажатий, который может быть отключён в системе. Переключитесь в tap-режим командой/voice tap. - Как посмотреть длинную историю сессии? — Откройте просмотрщик транскрипта по
Ctrl+O; выйти можно клавишейqилиEsc.
Итоги
Отличная работа: вы прошли путь от «печатаю всё руками» до владения интерфейсом. У вас есть опорный набор slash-команд, префиксы, экономящие больше всего времени, горячие клавиши для управления сессией и правки строки, надёжный способ ввести многострочный запрос в любом терминале и — при желании — голосовой ввод. По отдельности мелочи, вместе они заметно меняют темп работы.
Остался последний штрих главы. Мы научились управлять тем, что агент делает; в следующем уроке разберёмся, как он с вами разговаривает: познакомимся с output styles и настроим стиль ответов под свои задачи.