Курс/Когда что-то пошло не так

6 мин · +100 баллов

Откатить изменения

Остановить Claude, вернуться к раннему моменту и понимать, что отменить нельзя.

К концу этого урока

Ты сможешь остановить Claude и вернуть файлы и разговор к более раннему моменту.

Claude Code запоминает состояние файлов, которые правит, перед каждым твоим сообщением. Поэтому, если изменение не удалось, можно вернуться в момент до него. В этом уроке — как это сделать и где у этой страховки границы.

Сначала остановить

  1. 1Нажми Esc, пока Claude работает. Он прервёт текущее действие и сохранит то, что уже сделал.
  2. 2Потом скажи, что делать вместо этого, или попроси Claude откатить последнее изменение фразой ниже.
💬 Скажи Claude

«Отмени своё последнее изменение и скажи, какие файлы ты вернул.»

Claude отменит свою правку. Чтобы точно вернуться к раннему моменту, есть /rewind ниже.

Вернуться через /rewind

  1. 1Убедись, что строка ввода пуста, и быстро нажми Esc два раза. Или набери /rewind и нажми Enter.
  2. 2(Если в строке был текст, первый двойной Esc его очистит; потом его можно вернуть клавишей Up.)
  3. 3Появится список твоих сообщений в этой сессии. Стрелками выбери момент, к которому вернуться, и нажми Enter.
  4. 4Выбери, что восстановить, из списка вариантов ниже.
Варианты после выбора момента
Restore code and conversation
Restore conversation
Restore code
Summarize from here
Summarize up to here
Never mind

Какой вариант выбрать

  1. 1Restore code and conversation: попытка не удалась, и ты хочешь начать с того момента заново, как будто её не было.
  2. 2Restore code: отменить изменения в файлах, но сохранить разговор, чтобы Claude помнил, что не сработало.
  3. 3Restore conversation: с файлами всё в порядке, а разговор ушёл не туда.
  4. 4Summarize from here или up to here: сжать часть длинного разговора, чтобы освободить место в контекстном окне; файлы не меняются.
  5. 5Варианты с кодом появляются, только если после выбранного момента Claude менял файлы.
!Что откат не вернёт

Файлы, которые Claude изменил командой в терминале, а не правкой файла (например, удалил или переместил их командой), не отслеживаются. Как и твои собственные правки вне Claude Code и правки из другой сессии. А то, что вышло за пределы твоих файлов, например отправленное сообщение или изменение в онлайн-сервисе, откатить нельзя совсем. Контрольные точки (checkpoints) — это быстрая отмена в рамках текущей сессии, Git они не заменяют.

Перед рискованным изменением

💬 Сначала сохранить

«Сделай сейчас коммит всего с понятным описанием и потом начинай изменение.»

Git хранит этот снимок независимо от того, чем потом будут меняться файлы.

💬 Если пошло не так

«Вернись к последнему коммиту. Сначала скажи, что я потеряю.»

Claude вернёт файлы к снимку, предварительно показав, что пропадёт.

Для опытных
✦Если ты уже опытный

Контрольные точки сохраняются вместе с разговором, поэтому /rewind работает и после claude --resume; снимки хранятся для 100 последних контрольных точек и удаляются примерно через 30 дней (cleanupPeriodDays). Правки сабагентов обычно не попадают в снимки, для них опирайся на Git. Чтобы попробовать другой подход, не трогая исходную сессию, есть /branch. При сжатии выдели вариант и впиши указания в строку «add context (optional)», чтобы направить пересказ.

Тренировка: откати изменениеЗадание 1 из 3

Безопасный тренажёр. Claude только что сделал кнопки крупнее — и сломался подсчёт итогов. Вернись к моменту до этой просьбы.

1Открой меню отката: набери /rewind

›
Безопасно: здесь ничего не происходит с твоим компьютером.
Проверь себя

Claude выполнил команду, которая удалила три старые картинки; сам он их никогда не правил. Вернёт ли их /rewind?

Проверь себя

Claude переписал страницу, старая версия тебе нравится больше, но ты хочешь, чтобы Claude помнил, чем плоха новая. Какой вариант?

Факты проверены по официальной документации Claude Code 24 октября 2026 г. · источник

ЕАЕвгений Арсентьев

Автор

Евгений Арсентьев

PhD · CEO, digital health