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