К содержимому
Claude Code с 0:полный курс
Claude CodeАвтор: Михаил Кузьмицкий

Claude ушёл не туда: как вернуть на курс

Коротко

Claude зациклился, не понял задачу или наворотил лишнего? Не сиди и не смотри. Разбираем, как остановить, уточнить, откатить и вернуть его на курс.

Знакомая картина: ты дал задачу, 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 никогда не ошибается, а те, кто замечает занос на первой секунде и спокойно выруливает: стоп → диагноз → короткая правка или откат. Привычка приходит за пару дней практики, а потом ты уже не понимаешь, как раньше сидел и терпел уезжающего стажёра.

Хочешь натренировать этот навык на живых задачах, а не в теории — с самого первого запуска терминала?

Читайте также

Попробуй на практике

Бесплатные интерактивные курсы по теме — прямо в браузере, с нуля.