# Claude Code Änderungen rückgängig machen: Rewind, Git

URL: https://agentvera.dev/de/blog/undo-claude-code-changes/ · Veröffentlicht: 2026-10-24

Claude Code Änderungen rückgängig machen mit /rewind, Git oder AgentVera-Checkpoints: was jede Methode wiederherstellt, was sie übersieht und wie du zurückrollst.

**Kurz gesagt:**

- In Claude Code stellt /rewind (oder zweimal Esc) Code, Unterhaltung oder beides wieder her, erfasst aber keine Änderungen, die Shell-Befehle vorgenommen haben.
- Git kann alles rückgängig machen, was committet oder getrackt war, doch bei uncommitteter Arbeit und neuen Dateien ist Vorsicht nötig: git restore, git stash und git clean machen je Verschiedenes rückgängig.
- AgentVera legt zu Beginn jedes Turns einen Snapshot des Arbeitsordners in einer versteckten Git-Ref ab, behält die letzten 60 Turns pro Agent und lässt dich einen Turn zurückrollen und das Zurückrollen rückgängig machen.

**Um Claude-Code-Änderungen rückgängig zu machen, nutze `/rewind` für Edits der aktuellen Sitzung, Git für alles, was du committet hast oder aus dem Repository wiederherstellen kannst, und AgentVera-Checkpoints, wenn du den ganzen Arbeitsordner auf den Beginn eines bestimmten Agenten-Turns zurückrollen willst.** Jede Methode deckt eine andere Lücke ab. Zu wissen, wann du zu welcher greifst, bewahrt dich davor, beim Rückgängigmachen der Agenten-Arbeit eigene Arbeit zu verlieren.

Diese Anleitung vergleicht die drei, zeigt für jede die genauen Schritte und listet auf, was jede übersieht. Genau das ist meist das, woran man sich die Finger verbrennt.

## Die kurze Antwort

| Du willst rückgängig machen | Nutze | Beachte |
| --- | --- | --- |
| Die letzten paar Edits in dieser Claude-Code-Sitzung | `/rewind` oder zweimal Esc | Änderungen durch Shell-Befehle werden nicht erfasst |
| Änderungen an einer getrackten Datei | `git restore <file>` | Uncommittete Edits in dieser Datei sind weg |
| Alles seit dem letzten Commit | `git stash -u` oder `git reset --hard` + `git clean` | `clean` löscht untrackte Dateien endgültig |
| Eine committete Änderung | `git revert <commit>` | Erzeugt einen neuen Commit, der sie umkehrt |
| Einen Agenten-Turn, einschließlich Dateien, die der Agent mit Shell-Befehlen erzeugt hat | AgentVera-Checkpoints | Rollt auch andere Agenten im selben Ordner zurück |

## Option 1: /rewind in Claude Code

Claude Code speichert Checkpoints, während es Dateien bearbeitet. Um zurückzugehen, drücke **zweimal Esc** oder führe `/rewind` aus. Du wählst eine Nachricht aus der Sitzung und entscheidest dann, was wiederhergestellt wird:

- **Nur Code:** Dateien gehen auf den Stand bei dieser Nachricht zurück, die Unterhaltung bleibt.
- **Nur Unterhaltung:** Die Unterhaltung geht zurück, die Dateien bleiben, wie sie sind.
- **Beides:** ein sauberer Schritt zurück bis zu diesem Punkt.

Das ist das schnellste Rückgängigmachen, solange du noch in der Sitzung bist, und der richtige erste Handgriff, wenn der Agent gerade einen schlechten Edit gemacht hat.

Was es übersieht: Die Checkpoints von Claude Code erfassen die Edits, die seine eigenen Datei-Tools machen. Änderungen durch Shell-Befehle wie `rm`, `mv`, einen Code-Generator oder ein Migrationsskript werden nicht erfasst. Änderungen aus anderen Sitzungen oder anderen Tools im selben Ordner ebenfalls nicht. `/rewind` ist eine Erleichterung, kein Ersatz für Versionskontrolle.

## Option 2: Git

Git ist das Rückgängigmachen, das mit jedem Tool funktioniert, solange das, was du behalten oder verwerfen willst, für Git sichtbar ist.

```bash
# See what changed
git status
git diff

# Throw away changes to one tracked file
git restore src/api/user.ts

# Park everything, including new files, and keep it in case you need it
git stash -u

# Drop all uncommitted changes to tracked files
git reset --hard

# Delete untracked files and folders (check first with -n)
git clean -n -d
git clean -f -d

# Reverse a commit the agent already made
git revert <commit>
```

Zwei Gewohnheiten machen Git zu einem deutlich besseren Rückgängig-Werkzeug für Agenten-Arbeit:

1. **Committe, bevor du einen Agenten an eine Aufgabe setzt.** Dann zeigt `git diff` genau, was der Agent getan hat, und `git stash -u` oder `git reset --hard` bringt dich zurück.
2. **Gib jedem Agenten seinen eigenen Worktree.** Dann berührt das Rückgängigmachen bei einem Agenten nie die Arbeit eines anderen. Siehe [Git-Worktrees für parallele Agenten](/de/blog/git-worktree-parallel-agents/).

Was es übersieht: alles zwischen Commits. Hast du in denselben Dateien eigene Änderungen gemacht, während der Agent arbeitete, verwirft `git reset --hard` auch deine. `git clean` löscht untrackte Dateien endgültig, führe es also immer zuerst mit `-n` aus.

## Option 3: AgentVera-Checkpoints

AgentVera ergänzt ein Rückgängigmachen pro Turn, das zwischen den beiden liegt. Es funktioniert mit jedem Agenten-CLI, das in einem lokalen Ordner läuft, nicht nur mit Claude Code.

### Wie die Snapshots funktionieren

Zu Beginn jedes Turns legt AgentVera einen Snapshot des Arbeitsordners des Agenten an (sein Worktree oder der Projektordner). Der Snapshot umfasst getrackte und untrackte Dateien und beachtet `.gitignore`. Er wird als Commit unter einer versteckten Ref gespeichert, `refs/agentvera/checkpoints/…`. Deine Branches, der Index, der Stash und HEAD ändern sich nicht, und weder in `git log` noch in `git status` taucht etwas auf.

Die letzten 60 Turns werden pro Agent behalten. Löschst du den Agenten, verschwinden seine Snapshots. Das Projekt muss ein Git-Repository sein. Der erste Snapshot entsteht, wenn du dem Agenten eine Nachricht schickst (oder im Terminal an Claude tippst).

### Einen Turn zurückrollen

1. Klick im Header des Agenten-Panes auf **Turns** („Turns and rollback“). In einem schmalen Pane findest du es unter **Options**.
2. Die Liste zeigt die Turns, neueste zuerst, jeweils mit Nummer, Prompt und Zeit. Ein Turn, der direkt im Terminal getippt wurde, erscheint als „Turn typed in the terminal“.
3. Klapp einen Turn auf, um die Dateien zu sehen, die er geändert hat, markiert als hinzugefügt, geändert oder gelöscht, mit Zeilenzahlen.
4. Klick auf **Roll back this turn** und bestätige mit **Roll back turn**.

Der Arbeitsordner geht auf den Beginn dieses Turns zurück. Danach hinzugekommene Dateien werden gelöscht, geänderte oder gelöschte Dateien wiederhergestellt. AgentVera meldet anschließend, wie viele Dateien es wiederhergestellt hat. Arbeitet der Agent noch, empfiehlt der Dialog, ihn zuerst zu stoppen, damit er nicht weiter editiert, während sich der Ordner unter ihm ändert.

### Das Zurückrollen rückgängig machen

Vor dem Zurückrollen speichert AgentVera den aktuellen Zustand separat. Er erscheint ganz oben in der Liste als **State before the rollback**. Klick auf **Return to this state**, um genau das zurückzubekommen, was du hattest. Ein Rollback auszuprobieren ist also sicher. Stellt sich heraus, dass die Änderung des Agenten in Ordnung war, kannst du zu ihr zurückkehren.

### Vom Smartphone aus

Wenn du Agenten über Telegram steuerst, enthalten die Agenten-Buttons **↩️ Undo last turn**. Er zeigt die Dateiliste und bittet dich um Bestätigung. Danach kannst du es weiterhin in der Checkpoint-Liste auf dem Desktop rückgängig machen. Siehe [Telegram-Steuerung](/de/features/telegram-control/).

### Was es übersieht

- **Andere Agenten im selben Ordner.** Ein Rollback stellt den Ordner wieder her, spätere Änderungen anderer Agenten, die in diesem Ordner arbeiten, werden also ebenfalls zurückgerollt. Die Bestätigung weist darauf hin. Worktrees vermeiden das.
- **Ignorierte Dateien.** Dateien, auf die `.gitignore` passt, etwa `node_modules` oder eine lokale `.env`, gehören nicht zum Snapshot.
- **Dinge außerhalb des Ordners.** Eine Datenbank, die der Agent migriert hat, ein Paket, das er veröffentlicht hat, oder ein Push, den er gemacht hat, sind keine Dateien im Ordner, daher kann kein Ordner-Snapshot sie rückgängig machen.
- **SSH-Agenten und einfache Terminals.** Für Agenten auf einem entfernten Server wird kein Checkpoint erstellt, weil ihre Ordner nicht auf diesem Rechner liegen.

## Was wann nutzen

- **Der Agent hat gerade einen schlechten Edit gemacht, und du bist noch in der Sitzung:** `/rewind`.
- **Der Agent hat ein Skript ausgeführt, das Dateien gelöscht oder erzeugt hat:** AgentVera-Checkpoints oder Git, nicht `/rewind`.
- **Mehrere Turns sind in die falsche Richtung gegangen:** Roll in **Turns** auf den Beginn des ersten schlechten Turns zurück. Du kannst zum aktuellen Zustand zurückkehren, falls du es dir anders überlegst.
- **Die Arbeit ist committet:** `git revert`.
- **Du willst für die ganze Aufgabe einen sauberen Neuanfang:** `git stash -u` oder `git reset --hard`, wenn du vor dem Start committet hast.

## Gar nicht erst so oft rückgängig machen müssen

Rückgängigmachen ist das Sicherheitsnetz, nicht der Plan. Ein paar Gewohnheiten sorgen dafür, dass du es seltener brauchst:

- **Kleine, klar umrissene Prompts.** Ein Turn, der drei Dateien ändert, ist leicht zu prüfen und leicht zurückzurollen.
- **Bei riskanter Arbeit zuerst planen.** Lass den Agenten die Änderung beschreiben, bevor er sie macht.
- **Prüfe jeden Turn.** Das [Code-Review](/de/features/code-review/) von AgentVera kann den Code eines Agenten am Ende jedes Turns prüfen. [KI-Code-Review](/de/blog/ai-code-review/) behandelt, worauf du achten solltest.
- **Halte destruktive Befehle hinter einer Freigabe.** [Sicherheit von KI-Coding-Agenten](/de/blog/ai-coding-agent-security/) behandelt Berechtigungen, Docker-Isolation und Freigaben.

## Zum Schluss

Für einen KI-Coding-Agenten gibt es kein einzelnes Rückgängigmachen. `/rewind` ist schnell für die Edits der aktuellen Sitzung. Git deckt alles ab, was es sehen kann, am besten, wenn du vor jeder Aufgabe committest. Die AgentVera-Checkpoints füllen die Lücke dazwischen: mit einem Snapshot des ganzen Arbeitsordners bei jedem Turn, einem Rollback, den man selbst wieder rückgängig machen kann, und demselben Button auf dem Smartphone. Die Seite [Checkpoints und Replay](/de/features/checkpoints-and-replay/) behandelt außerdem den Session-Replay, der eine Claude- oder Codex-Sitzung Schritt für Schritt abspielt, damit du siehst, wo sie schiefgelaufen ist.

## Häufige Fragen

**Wie mache ich das Letzte rückgängig, was Claude Code getan hat?** Drücke in Claude Code zweimal Esc oder führe /rewind aus, wähle die Nachricht, zu der du zurückwillst, und entscheide, ob Code, Unterhaltung oder beides wiederhergestellt wird. Öffne in AgentVera „Turns“ im Agenten-Pane und wähle „Roll back this turn“.

**Warum hat /rewind eine gelöschte Datei nicht zurückgebracht?** Die Checkpoints von Claude Code erfassen die Änderungen, die seine Datei-Tools vornehmen. Dateien, die Shell-Befehle wie rm oder ein Skript geändert oder gelöscht haben, werden nicht erfasst. Nutze dafür Git oder einen Ordner-Snapshot wie die AgentVera-Checkpoints.

**Ändern AgentVera-Checkpoints meine Branches oder meinen Stash?** Nein. Snapshots liegen unter einer versteckten Git-Ref. Deine Branches, der Index, der Stash und HEAD bleiben unberührt. Das Projekt muss ein Git-Repository sein.

**Kann ich ein Zurückrollen rückgängig machen?** Ja. Vor einem Rollback speichert AgentVera den aktuellen Zustand als „State before the rollback“. Wähle „Return to this state“, um dorthin zurückzukehren.

**Funktionieren Checkpoints mit Codex und anderen Agenten?** Ja. Checkpoints werden für jedes Agenten-CLI erstellt, das in einem lokalen Ordner arbeitet, nicht nur für Claude Code. Für Agenten auf einem SSH-Server und für einfache Terminals werden sie nicht erstellt.

---

**Über AgentVera.** AgentVera ist eine Desktop-App für macOS, Windows und Linux, entwickelt von Solviera Teknoloji. Sie führt 18 KI-Coding-Agenten (Claude Code, Codex, Gemini CLI, Copilot, Cursor, Antigravity, opencode, Hermes, Qwen Code, Kimi Code, Kiro, Amp, Droid, Goose, Vibe, Crush, Aider, Cline) nebeneinander aus, pro Projekt, in echten Terminals mit den eigenen CLI-Installationen und Logins des Nutzers. Der kostenlose Plan hat unbegrenzt viele Agenten. Download: https://agentvera.dev/de/download/ · Preise: https://agentvera.dev/de/pricing/
