Знакомая картина: ты дал задачу, Claude бодро взялся за дело — и куда-то поехал. Правит не тот файл. Десятый раз переписывает один и тот же кусок, словно ходит по кругу. Или решил «заодно» переделать половину проекта, хотя ты просил поменять одну кнопку. А ты сидишь и смотришь на это, как на чужую машину, у которой заклинило руль.
И вот тут новичок чаще всего цепенеет. Кажется, что процесс уже запущен, его нельзя трогать, надо дождаться конца — а потом разгребать. Это главное заблуждение. Claude Code — не поезд, который нельзя остановить на полпути. Это твой стажёр, и руль всегда у тебя в руках. Сегодня разберём, как этим рулём пользоваться: остановить, уточнить, откатить, дать контекст.
Первое и главное: останови
Самый важный навык — не идеальный промпт, а кнопка «стоп». Если ты видишь, что Claude пошёл не туда, не жди, пока он закончит. Каждая лишняя секунда — это новые правки, которые тебе потом откатывать.
В Claude Code прервать работу — это Esc. Нажал — он остановился прямо на текущем шаге, ничего не доделывая. Дважды Esc — и можно вернуться назад по истории, чтобы переписать саму задачу с того места, где всё ещё шло хорошо. Это не «сломать» и не «отменить всё» — это просто взять паузу и перехватить управление.
Почему это так важно? Потому что зациклившийся или сбившийся Claude сам себя не остановит. Он не чувствует, что «что-то не то» — он честно идёт по тому пути, который ты задал, даже если путь ведёт в стену. Заметить стену — твоя работа. И чем раньше ты нажмёшь Esc, тем меньше уборки потом.
Совет
Не пытайся «договориться» с уезжающим Claude новым длинным сообщением в догонку, пока он ещё печатает. Сначала останови (Esc), осмотрись, и только потом пиши спокойно. Перебивать на ходу — всё равно что кричать водителю под руку: становится только хуже.
Разберись, что именно пошло не так
Остановил — выдохни. Теперь не бросайся сразу переписывать. Сначала пойми, какая из трёх бед перед тобой, потому что лечатся они по-разному.
- Зациклился. Делает и переделывает одно и то же, ходит кругами, «исправляет» то, что уже исправил. Обычно это значит, что задача сформулирована противоречиво или у него нет нужной информации, чтобы выйти из круга.
- Не понял задачу. Делает аккуратно, но не то. Ты просил одно — он услышал другое. Это не его тупость, а пробел в формулировке: ему не хватило контекста, и он домыслил.
- Сделал лишнее. Задачу выполнил, но «заодно» переписал три соседних файла, переименовал переменные и поменял то, что ты не просил трогать. Слишком широко понял свободу действий.
Диагноз решает всё. Зацикленному нужна недостающая информация. Непонявшему — уточнение. Слишком инициативному — границы. Если лечить не ту болезнь, станет только хуже: будешь добавлять контекст тому, кто и так всё понял, просто перестарался.
Уточни, откати, дай контекст
Теперь по делу — три рабочих хода, которыми ты возвращаешь Claude на курс.
Уточни — короткой фразой, без вежливых прелюдий. Не нужно переписывать всё задание заново и извиняться. Claude помнит разговор. Просто скажи, что не так:
Стоп. Ты меняешь не тот файл.
Трогай только src/login.js, остальное не касайся.
Коротко и конкретно бьёт точнее, чем новая идеальная простыня. Ты не объясняешь заново — ты поправляешь одно место.
Откати, если уже наворочено. Если Claude успел наделать лишнего, не проси его «всё вернуть как было» по памяти — он может намудрить ещё сильнее. Надёжнее откатить через git: вернуть файлы к последнему рабочему состоянию одной командой и стартовать с чистого листа. Поэтому опытные делают коммит до того, как запустить Claude на крупную задачу — чтобы всегда была точка возврата.
git restore .
Дай контекст, если он буксует. Зацикленному не помогут уточнения — ему не хватает фактов. Покажи текст ошибки целиком, назови нужный файл, объясни, как должно быть на самом деле. Часто один абзац «вот что мы вообще делаем и почему» выводит Claude из круга мгновенно — он просто не видел всей картины.
Заметка
Заметил, что повторяешь одну и ту же правку в каждом запуске («не трогай тесты», «пиши на русском»)? Это сигнал зафиксировать правило раз и навсегда — в файле CLAUDE.md проекта. Тогда Claude будет помнить твои границы сам, и тебе не придётся ловить его за руку каждый раз.
Ты режиссёр, а не зритель
Если забрать из всего поста одну мысль — вот она: работа с Claude Code это не «загадал желание и ждёшь». Это диалог, где руль постоянно у тебя. Он быстрый и мощный исполнитель, но направление задаёшь ты, и проверяешь курс тоже ты.
Поэтому не бойся прерывать. Esc — это не «я что-то сломал», это «я веду процесс». Самые продуктивные люди не те, у кого Claude никогда не ошибается, а те, кто замечает занос на первой секунде и спокойно выруливает: стоп → диагноз → короткая правка или откат. Привычка приходит за пару дней практики, а потом ты уже не понимаешь, как раньше сидел и терпел уезжающего стажёра.
Хочешь натренировать этот навык на живых задачах, а не в теории — с самого первого запуска терминала?