Wie Checkpointing funktioniert
Während Sie mit Claude arbeiten, erfasst Checkpointing automatisch den Zustand Ihres Codes vor jeder Bearbeitung. Dieses Sicherheitsnetz ermöglicht es Ihnen, ehrgeizige, großflächige Aufgaben zu verfolgen, da Sie immer zu einem vorherigen Code-Zustand zurückkehren können.Automatische Verfolgung
Claude Code verfolgt alle Änderungen, die von seinen Dateibearbeitungswerkzeugen vorgenommen werden:- Jede Benutzereingabe erstellt einen neuen Checkpoint
- Checkpoints bleiben über Sitzungen hinweg erhalten, sodass Sie auf sie in fortgesetzten Gesprächen zugreifen können
- Werden automatisch zusammen mit Sitzungen nach 30 Tagen bereinigt (konfigurierbar)
Änderungen rückgängig machen
Drücken SieEsc zweimal (Esc + Esc) oder verwenden Sie den Befehl /rewind, um das Rewind-Menü zu öffnen. Sie können wählen, um wiederherzustellen:
- Nur Gespräch: Zurückspulen zu einer Benutzernachricht, während Code-Änderungen beibehalten werden
- Nur Code: Dateiänderungen rückgängig machen, während das Gespräch beibehalten wird
- Sowohl Code als auch Gespräch: Beide zu einem früheren Punkt in der Sitzung wiederherstellen
Häufige Anwendungsfälle
Checkpoints sind besonders nützlich, wenn:- Alternativen erkunden: Versuchen Sie verschiedene Implementierungsansätze, ohne Ihren Ausgangspunkt zu verlieren
- Von Fehlern wiederherstellen: Änderungen schnell rückgängig machen, die Fehler eingeführt oder Funktionalität unterbrochen haben
- Funktionen iterieren: Experimentieren Sie mit Variationen, da Sie zu funktionierenden Zuständen zurückkehren können
Einschränkungen
Bash-Befehlsänderungen werden nicht verfolgt
Checkpointing verfolgt keine Dateien, die durch Bash-Befehle geändert wurden. Wenn Claude Code beispielsweise ausführt:Externe Änderungen werden nicht verfolgt
Checkpointing verfolgt nur Dateien, die in der aktuellen Sitzung bearbeitet wurden. Manuelle Änderungen, die Sie an Dateien außerhalb von Claude Code vornehmen, und Bearbeitungen aus anderen gleichzeitigen Sitzungen werden normalerweise nicht erfasst, es sei denn, sie ändern zufällig dieselben Dateien wie die aktuelle Sitzung.Kein Ersatz für Versionskontrolle
Checkpoints sind für schnelle Wiederherstellung auf Sitzungsebene konzipiert. Für permanente Versionsverlauf und Zusammenarbeit:- Verwenden Sie weiterhin Versionskontrolle (z. B. Git) für Commits, Branches und langfristigen Verlauf
- Checkpoints ergänzen, ersetzen aber nicht die ordnungsgemäße Versionskontrolle
- Denken Sie an Checkpoints als „lokales Rückgängigmachen” und Git als „permanenter Verlauf”
Siehe auch
- Interaktiver Modus - Tastaturkürzel und Sitzungssteuerungen
- Schrägstrich-Befehle - Zugriff auf Checkpoints mit
/rewind - CLI-Referenz - Befehlszeilenoptionen