Checkpoint не дорівнює Git-коміту

Checkpoint зберігає контрольну точку всередині Claude-сесії, а `/rewind` повертає роботу до попереднього стану діалогу або сесійної гілки. Це не універсальний аналог Git-коміту.

Git-коміт, push, міграція бази, виклик зовнішнього сервісу та деплой не скасовуються через `/rewind`. Для таких ефектів потрібна окрема процедура rollback.

ІнструментЩо він контролює
Checkpoint / /rewindСтан роботи Claude у поточній сесії
Git commitЗбережені зміни та історію репозиторію
Git revertНовий коміт, що скасовує вже опублікований коміт
Rollback зовнішньої діїМіграції, деплои, дані та виклики сервісів окремими процедурами

Підготуйте checkpoint

  1. Перевірте, що базові тести проходять.
  2. Зафіксуйте baseline у Git або іншим відтворюваним способом.
  3. Опишіть поточний milestone і його scope.
  4. Переконайтеся, що список дозволених файлів зрозумілий.
  5. Перед ризикованим експериментом збережіть контрольну точку.
Повернення сесії
/rewind

/help

# Перевірте актуальний синтаксис команди у вашій версії.

Як діяти після небажаного напрямку

  1. Зупиніть подальші правки.
  2. Перевірте, чи не було створено коміту або зовнішнього ефекту.
  3. Оцініть diff і стан файлів.
  4. Виконайте /rewind, якщо проблема належить до сесійної роботи.
  5. Звузьте prompt і попросіть спочатку мінімальний план.
  6. Повторно перевірте файли й тести перед продовженням.

Обмеження `/rewind`

  • Ручні зміни в IDE можуть не належати до стану Claude-сесії.
  • Коміт у Git потребує git revert або іншої Git-процедури.
  • Міграція бази потребує зворотної міграції чи відновлення з резервної копії.
  • Зовнішній запит або деплой не скасовується автоматично.
  • Нова сесія може бути кращою, якщо проблема вже в перевантаженому контексті.

Після відкату

Checkpoint корисний разом із Git-baseline, малими кроками, перевіркою diff і тестами. Не сприймайте відкат як дозвіл продовжити без аналізу причини невдалої ітерації.

Канонічне джерело уроку · JavaRush

Відкрити матеріал JavaRush