Содержание
- Как прервать текущий ответ Claude Code и границы остановки
- Различия CLI foreground и фоновых задач по документации
- Как завершить сессию документированной командой
- Как найти и остановить фоновые задачи по актуальной справке
- Оригинальная учебная задача и проверка результата без личного теста
- Как проверить уже сделанные изменения и продолжить работу
- Частые вопросы
Как остановить Claude Code: прервать ответ и фоновые задачи
Черновик готовит редакция с помощью ИИ. За стандарт издания отвечает главный редактор — Валерий Курземнек.
Материал редакции Зерокодера. Счёт по выдаче снят собственным прогоном 9 октября 2026 года; цитаты источников приведены дословно. Обновлено: октябрь 2026.
Как остановить Claude Code: выберите способ в зависимости от того, что именно нужно прервать. Esc останавливает текущий ответ или вызов инструмента в середине хода. Ctrl+C прерывает выполняющуюся операцию. Ctrl+D завершает сессию. Ctrl+X Ctrl+K останавливает все фоновые субагенты, запущенные в этой сессии.
Мы скачали подборку результатов веб-поиска по запросу «как остановить claude code»: текст отдали 9 из 10 страниц. Медиана объёма читаемого текста топа — 994 слова. Метку 2026 года несут 9 из 9 прочитанных страниц.
Дальше — по шагам: что нажимать в каждом случае, чем отличается остановка в интерактивном терминале от фоновых задач и что делать с уже записанными файлами.
Как прервать текущий ответ Claude Code и границы остановки
Esc останавливает текущий ответ или вызов инструмента в середине хода, чтобы вы могли сменить направление. Согласно официальной документации Claude Code, работа, уже сделанная к этому моменту, сохраняется. Если у вас есть сообщения в очереди, Claude Code отправит их следующими. Когда открыт диалог, Esc закрывает диалог. Когда выбран элемент нижней панели, например строка в панели субагентов, Esc снимает выбор вместо прерывания. На запросе разрешения (permission prompt) Esc отклоняет действие — так же, как ответ «No» без комментария.
Ctrl+C прерывает выполняющуюся операцию. Эта же клавиша очищает ввод: если ничего не выполняется, первое нажатие очищает введённый текст, а второе выходит из Claude Code. Для Ctrl+C учитывайте состояние: пока операция выполняется, нажатие её прерывает; когда ничего не выполняется, первое нажатие очищает ввод, а следующее выходит из Claude Code.
Граница остановки понятна: прерывание прекращает текущую работу, готовые правки остаются на диске. Откат уже записанных файлов и внешних действий прерывание не обещает. Откат — отдельный шаг через rewind или контроль версий.
В справочнике Arantic команда /exit завершает Claude Code, а /quit указан её алиасом; актуальное наличие команды можно проверить через /help в вашей версии. Сочетания \ + Enter и Ctrl+J в официальной интерактивной справке относятся к переносу строки внутри ввода. Для завершения сессии используйте описанные ниже клавиши выхода или команду выхода.
Различия CLI foreground и фоновых задач по документации
Фоновая команда, которую запустил foreground-субагент, заканчивается вместе с запуском этого субагента — независимо от того, завершился он, упал или был прерван.
Очистка происходит автоматически при выходе. Документация сообщает: фоновые задачи автоматически убираются, когда Claude Code завершается. На macOS и Linux, когда вы останавливаете задачу из /tasks или Claude Code делает это при выходе, процессы, отцепившиеся от шелла задачи — например запущенные под setsid или timeout, — тоже останавливаются.
| Ситуация | Как ведёт себя фоновая задача |
|---|---|
| Локальная сессия (терминал, десктоп, VS Code) | Без ограничения по времени |
Запуск без присмотра: -p или облачная сессия |
Останавливается по временному лимиту |
| Фоновая команда внутри foreground-субагента | Заканчивается вместе с запуском субагента |
| Выход из Claude Code | Задачи убираются автоматически |
Отдельный случай — фоновый режим самой сессии. Если вы уводите сессию в фон вместо выхода из неё, её фоновые задачи продолжают работать в фоновой сессии. Остановить их можно там же — через /tasks.
Как завершить сессию документированной командой
Ctrl+D выходит из сессии Claude Code. Первое нажатие показывает подтверждение, второе нажатие в течение 800 мс завершает. Когда в поле ввода есть текст, Ctrl+D вместо этого удаляет символ после курсора.
Если ничего не выполняется, второе нажатие Ctrl+C тоже выходит из Claude Code. Это работает как запасной путь, когда сочетание Ctrl+D перехвачено терминалом.
На Unix есть ещё один уровень. Ctrl+Z приостанавливает Claude Code, отправляя процесс в ваш шелл; команда fg возвращает его. Это не выход, а пауза: сессия продолжает существовать, и fg её возобновляет.
Для очистки текущего разговора есть команда /clear. Документация уточняет: запуск /clear начинает новую сессию. История предыдущей сессии сохраняется и может быть возобновлена. Команда /clear начинает новый разговор внутри работающего Claude Code. Она не является командой завершения программы; в отчёте пользователя из трекера проекта фоновые задачи сохранялись после /clear. Останавливайте нужные задачи отдельно через /tasks.
Сравнение клавиш выхода:
| Команда | Что делает | Тонкость |
|---|---|---|
| Ctrl+D | Выход из сессии | Первое нажатие — подсказка, второе в течение 800 мс |
| Ctrl+C | Прерывание операции; выход, когда ничего не выполняется | При отсутствии операции первое нажатие очищает ввод, следующее выходит. |
| Ctrl+Z | Приостановка на Unix | Процесс уходит в шелл, fg возвращает |
/clear |
Новая сессия | Прежний разговор сохраняется и доступен для возобновления |
После выхода фоновая работа убирается — по правилу автоматической очистки при завершении Claude Code. Если сессия не завершена, а переведена в фон, задачи продолжают идти.
Если вы потеряли ориентацию в длинном сеансе, Ctrl+O переключает просмотр транскрипта: показывается детальное использование инструментов и выполнения, с отметкой времени и моделью для каждого сообщения ассистента. Ctrl+L перерисовывает экран, сохраняя ввод и историю разговора, — это помогает, если изображение исказилось.
Как найти и остановить фоновые задачи по актуальной справке
Фоновые задачи имеют уникальные идентификаторы для отслеживания и получения вывода. Полный список запущенных оболочек и субагентов открывает команда /tasks.
Это важно различать. Ctrl+T переключает чек-лист задач Claude — список дел в области статуса. Документация прямо оговаривает: это не вид фоновых задач, для запущенных оболочек и субагентов используется /tasks. Ctrl+T показывает до пяти задач за раз.
Есть несколько путей управления из строки команд:
claude stop <id>останавливает фоновую сессию; принимается иclaude kill.claude rm <id>убирает фоновую сессию из списка; транскрипт разговора остаётся на вашей машине и доступен черезclaude --resume.claude respawn <id>перезапускает фоновую сессию — работающую или остановленную — с сохранённым разговором.claude daemon stop --anyостанавливает супервизор фоновых сессий и сессии, которые он обслуживает; флаг--keep-workersоставляет сессии работать, чтобы следующий супервизор к ним подключился.
Отдельная строка в панели. Когда субагент падает или вы его останавливаете, Claude Code держит его строку 30 секунд. Убрать строку раньше можно, выбрав её и нажав x. В панели субагентов x останавливает выбранный работающий форк или убирает строку завершённого. На строке основной сессии и на строке форка, чей транскрипт открыт через Enter, эта клавиша вводит символ в поле запроса.
Оригинальная учебная задача и проверка результата без личного теста
Проверять остановку удобно на безопасной задаче, которая ничего не пишет на диск. Ниже — промпт, который просит модель выполнять длинную цепочку команд только для чтения. Его можно скопировать целиком.
Работай в режиме только для чтения. Не создавай, не изменяй и не удаляй файлы, не выполняй git-команд, меняющих состояние, и не запускай сетевых запросов.
Задача: [укажите папку] — изучи структуру проекта.
Шаги:
1. Перечисли каталоги верхнего уровня и объясни их назначение.
2. Найди файлы конфигурации и опиши, за что каждый отвечает.
3. Покажи список зависимостей и укажи, какие из них устарели.
4. Отдельным блоком выпиши вопросы, ответов на которые в проекте нет.
Между шагами делай паузу: выводи строку «шаг N выполнен, жду продолжения» и останавливайся, пока я не напишу «дальше».
Вариации той же задачи под другие поводы:
- Длинный поиск по репозиторию: перечислить все TODO-комментарии с путями и номерами строк, без правок.
- Разбор логов: найти в указанном файле повторяющиеся ошибки и сгруппировать их по частоте.
- Инвентаризация зависимостей: сопоставить версии из манифеста с тем, что описано в документации проекта.
- Сводка по истории: пройтись по описаниям коммитов и назвать темы, которые повторяются чаще всего.
- Карта документации: собрать список файлов с инструкциями и указать, каких разделов не хватает.
В квадратных скобках подставьте свою папку и свой предмет разбора. Требование паузы между шагами даёт время нажать Esc в контролируемый момент.
Критерии самостоятельной проверки, когда задание уже пошло:
- Нажмите Esc в момент вывода третьего шага. В терминале должна вернуться строка ввода. Убедитесь, что поток текста прекратился.
- Проверьте, что после прерывания отображается та же подсказка, что была до запуска.
- Убедитесь, что модель не создала новых файлов — сравните список файлов до и после командой, которая только читает.
- Попросите «продолжи с прерванного места» и сравните ответ с тем, на чём остановились.
- До выхода откройте
/tasksи проверьте запущенные оболочки и субагенты. Если они есть, остановите нужные задачи через это представление и проверьте их состояние. Затем завершите сессию через Ctrl+D: при пустом вводе подтвердите вторым нажатием в течение 800 мс. После выхода интерфейс этой сессии уже закрыт, поэтому её список/tasksпроверяют до завершения.
Такая проверка ничего не гарантирует насчёт вашей рабочей копии — она касается поведения клавиш в конкретной версии. Версию CLI можно уточнить самим в сессии.
Как проверить уже сделанные изменения и продолжить работу
Прерванный ход не откатывает записанные файлы. Их состояние проверяется теми же средствами, что и обычно: система контроля версий покажет расхождения, а инструменты просмотра различий — построчно.
Двойной Esc на пустом поле ввода открывает меню rewind: интерактивная справка описывает восстановление или суммирование кода и разговора с более ранней точки. При непустом вводе двойной Esc очищает черновик. В прочитанном сырье нет отдельного правила доступности меню для фоновых сессий или -p; этот жест здесь относится к интерактивному интерфейсу.
Возобновление работы. Команда claude -r "<session>" "query" возобновляет сессию по идентификатору или имени; флаг --continue загружает самый свежий разговор в текущем каталоге, включая завершившуюся фоновую сессию. Флаг --fork-session при возобновлении создаёт новый идентификатор сессии вместо повторного использования исходного.
Частые вопросы
Как остановить Claude Code, пока он работает?
Нажмите Esc — он останавливает текущий ответ или вызов инструмента в середине хода. Ctrl+C прерывает выполняющуюся операцию; если ничего не выполняется, первое нажатие очищает ввод, второе выходит из программы. Двойной Esc на пустом поле ввода открывает меню возврата. Работа, уже сделанная к моменту остановки, сохраняется.
Можно ли отменить то, что Claude Code изменил до остановки?
Прерывание сохраняет работу, выполненную к моменту остановки. В интерактивном интерфейсе двойной Esc на пустом вводе открывает rewind для восстановления или суммирования кода и разговора с более ранней точки. Проверяйте файлы через систему контроля версий. Прочитанная справка не устанавливает отдельного правила доступности меню для фоновых сессий или -p.
Останавливает ли Esc фоновые задачи?
Esc адресован текущему ответу или вызову инструмента. Для фоновых субагентов служит Ctrl+X Ctrl+K — он останавливает все запущенные фоновые субагенты в сессии, с подтверждением двойным нажатием в пределах 3 секунд. Список задач открывается командой /tasks. Ctrl+T переключает чек-лист задач Claude, это другой инструмент.
Что делать, если клавиши перестали работать в долгой сессии?
В трекере проекта описаны отчёты, где Ctrl+C теряет способность прерывать в долгой сессии с фоновыми агентами, тогда как свежие сессии реагируют нормально. Отдельный отчёт говорит о том, что при видимой панели о завершении фоновой команды Esc не срабатывает. Это наблюдения отдельных пользователей. Проверить можно на свежей сессии, а сведения о версии — через интерфейс самого CLI.
Что писать, когда останавливаешь задачу на середине?
Зафиксируйте, на каком шаге остановились и почему, — это позволит продолжить без повторного разбора. В блоге на fenbs.ai предлагают оставлять в карточке заметку вида «остановлено: причина остановки» и описывать, что успели выяснить. Блок-ответ удобно начинать с того, что осталось неизменным. Продолжить работу помогает claude -r "<session>" "query" или флаг --continue.
Если вам нужно обновить сам инструмент перед следующим запуском, порядок описан в материале как обновить в Visual Code Claude. Для сравнения с другим помощником пригодится разбор GitHub Copilot скачать бесплатно, а разбор ошибок входа есть в статье при регистрации в GitHub Copilot ошибка.
