Как работают контрольные точки
Во время работы с Claude контрольные точки автоматически фиксируют состояние вашего кода перед каждой правкой. Эта страховочная сетка позволяет вам браться за амбициозные, масштабные задачи, зная, что вы всегда можете вернуться к предыдущему состоянию кода.Автоматическое отслеживание
Claude Code отслеживает все изменения, сделанные его инструментами редактирования файлов:- Каждый пользовательский запрос создает новую контрольную точку
- Контрольные точки сохраняются между сессиями, поэтому вы можете получить к ним доступ в возобновленных разговорах
- Автоматически очищаются вместе с сессиями через 30 дней (настраивается)
Откат изменений
НажмитеEsc
дважды (Esc
+ Esc
) или используйте команду /rewind
, чтобы открыть меню отката. Вы можете выбрать восстановление:
- Только разговор: Откатиться к пользовательскому сообщению, сохранив изменения кода
- Только код: Отменить изменения файлов, сохранив разговор
- И код, и разговор: Восстановить оба к предыдущей точке в сессии
Распространенные случаи использования
Контрольные точки особенно полезны, когда:- Исследование альтернатив: Попробуйте разные подходы к реализации, не теряя отправную точку
- Восстановление после ошибок: Быстро отмените изменения, которые внесли баги или нарушили функциональность
- Итерация функций: Экспериментируйте с вариациями, зная, что можете вернуться к рабочим состояниям
Ограничения
Изменения команд bash не отслеживаются
Контрольные точки не отслеживают файлы, измененные командами bash. Например, если Claude Code выполняет:Внешние изменения не отслеживаются
Контрольные точки отслеживают только файлы, которые были отредактированы в текущей сессии. Ручные изменения, которые вы вносите в файлы вне Claude Code, и правки из других параллельных сессий обычно не фиксируются, если только они случайно не изменяют те же файлы, что и текущая сессия.Не замена системе контроля версий
Контрольные точки предназначены для быстрого восстановления на уровне сессии. Для постоянной истории версий и совместной работы:- Продолжайте использовать систему контроля версий (например, Git) для коммитов, веток и долгосрочной истории
- Контрольные точки дополняют, но не заменяют правильную систему контроля версий
- Думайте о контрольных точках как о “локальной отмене”, а о Git как о “постоянной истории”
См. также
- Интерактивный режим - Горячие клавиши и управление сессиями
- Слэш-команды - Доступ к контрольным точкам с помощью
/rewind
- Справочник CLI - Опции командной строки