Бывает, что при работе с Claude Code нужно прервать его работу. Что это за ситуации и когда они возникают, разберём в этом видео.

Когда нужно прервать процесс

Когда может потребоваться прервать выполнение задачи в Claude Code:

  • вы дали задачу и видите, что Claude Code пошёл куда-то не туда: читает не те файлы, правит не тот раздел, делает не то, что вам нужно;
  • по ходу вы вспомнили важное условие и хотите добавить его сейчас;
  • задача оказалась крупнее, чем вы думали, и её лучше разбить;
  • вы просто ошиблись терминалом и вставили задачу не в ту сессию.

В таких ситуациях ждать, пока Claude Code завершит работу, неразумно - лучше сразу остановить его и подправить дальнейшую работу.

Клавиша Escape

Базовая клавиша, которая прерывает выполнение текущего процесса, - Escape. Вы дали задачу, Claude Code начал читать файлы проекта, нажимаете Escape - и он прерывает работу. В окне появляется подсказка, что процесс прерван.

Важно понимать: эта команда останавливает текущее действие, но вы остаётесь в той же самой сессии и в том же контексте. Прерывать можно безболезненно. Дальше можно написать уточнение или просто слово "продолжай" - и Claude Code продолжит работу. Так же поступают, если, например, пропал интернет и сессия оборвалась.

Что происходит с уже сделанной работой

После остановки остаётся вся переписка сессии, контекст не обнуляется, файлы, которые Claude Code успел изменить, остаются изменёнными на диске, и работу можно продолжить с того же места.

Потеряться может только незаконченное действие или ответ, который он в этот момент писал. Если Claude Code запланировал очередь шагов, дальше по ней он не пойдёт, пока вы явно об этом не скажете, - он будет отталкиваться от вашего нового сообщения.

Ещё один важный момент: правки файлов остановка не отменяет. Если он успел переписать файл наполовину, на диске лежит переписанная наполовину версия.

Какие клавиши нужны

  • Escape - прервать текущее действие и остаться в сессии;
  • Escape дважды - очистить строку ввода, если вы уже начали печатать;
  • Ctrl+C - то же прерывание, что и Escape;
  • Ctrl+C дважды - выйти из текущей сессии Claude Code;
  • Ctrl+D - выйти сразу, без второго нажатия.

На macOS вместо Ctrl используется клавиша Command.

Можно ли поставить процесс на паузу

Иногда возникает вопрос, можно ли поставить текущий процесс на паузу. Такого режима в Claude Code нет: нет клавиш "заморозить" и "снять паузу", есть только остановка. Но по сути остановка сессии и есть пауза.

После остановки сессия жива, и работа продолжается с вашего сообщения. Можно уйти на час и вернуться, можно закрыть окно и открыть сессию заново. Останавливать безопасно, это нужно иметь в виду.

Если после остановки что-то сломалось

Бывает, хоть и редко, что мы прервали Claude Code на важном шаге и он что-то не доделал или сломал. Обычно достаточно попросить его при продолжении доделать начатое. Но если он сделал что-то такое, что восстановить не получается, есть команда /rewind - она откатывает к любому прошлому состоянию код, переписку или то и другое сразу. Особенно она нужна, когда остановка пришлась на середину правки файлов.

Это не заменяет Git. Это страховка внутри сессии, а не история проекта. Поэтому желательно, чтобы в проекте была развёрнута система контроля версий - она тоже облегчит восстановление в таких ситуациях.