Содержание
1. Когда нужно прервать процесс
3. Что происходит с уже сделанной работой
Бывает, что при работе с 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. Это страховка внутри сессии, а не история проекта. Поэтому желательно, чтобы в проекте была развёрнута система контроля версий - она тоже облегчит восстановление в таких ситуациях.
Чтобы оставить сообщение, зарегистрируйтесь/войдите на сайт через:
Email - зарегистрироваться / войти