Claude Code hat Dateien gelöscht? 5 Wege zur Wiederherstellung

5 Min.

Aktualisiert am 2026-10-21 19:03:47 auf Windows-Wiederherstellung Lösungen

Claude Code hat Dateien aus Ihrem Projekt gelöscht und Sie möchten sie wiederherstellen. Vielleicht wurde ein Befehl wie rm -rf im falschen Ordner ausgeführt oder eine vermeintliche „Aufräumaktion“ ging weiter als beabsichtigt. Das Ergebnis: Der Projektordner ist leer.

Bitten Sie Claude Code zunächst nicht, das Problem zu beheben. Jeder weitere Schreibvorgang auf dem betroffenen Laufwerk kann die verlorenen Daten überschreiben. Die gute Nachricht: Häufig lassen sich die Dateien noch wiederherstellen – direkt vom Laufwerk, aus Git oder mithilfe gespeicherter Snapshots Ihres Editors.

Entscheidend ist, wie die Dateien gelöscht wurden: durch die integrierten Dateibearbeitungsfunktionen von Claude Code oder über einen Terminalbefehl. Davon hängt ab, welche Wiederherstellungsmethode infrage kommt.

Mit Claude Code gelöschte Dateien unter Windows und macOS wiederherstellen

Warum hat Claude Code meine Dateien gelöscht?

Claude Code kann Shell-Befehle auf Ihrem Computer ausführen. Häufig ist ein destruktiver Befehl die Ursache für den Datenverlust. Meist handelt es sich nicht um einen unerklärlichen Fehler, sondern um einen Befehl, der auf ein größeres Verzeichnis angewendet wurde als beabsichtigt. Typische Ursachen sind:

  • Aufräum- oder Refactoring-Aufgaben. Wenn Sie Claude Code bitten, „ungenutzte Dateien zu entfernen“ oder „das Projekt aufzuräumen“, kann es Löschbefehle wie rm für Ordner ausführen, die eigentlich erhalten bleiben sollten.

  • Ein Befehl im falschen Verzeichnis. Befehle wie rm -rf oder git clean -fd können Dateien im aktuellen Verzeichnis entfernen, die Sie behalten wollten.

  • Übersprungene Bestätigungsabfragen. Wenn Befehlsbestätigungen umgangen oder Berechtigungen zu großzügig vergeben werden, kann ein destruktiver Befehl ausgeführt werden, bevor Sie ihn überprüfen können.

  • Die Dateien wurden verschoben statt gelöscht. Manchmal befinden sich die Dateien noch auf dem Laufwerk, allerdings unter einem anderen Pfad. Durchsuchen Sie das System deshalb zunächst nach den fehlenden Dateien, bevor Sie eine Wiederherstellung starten.

Unabhängig von der Ursache gilt zunächst immer dasselbe: Stoppen Sie alle Schreibvorgänge auf dem betroffenen Laufwerk.

Vor der Wiederherstellung: Schreibvorgänge auf dem Laufwerk stoppen

Unterbrechen Sie die laufende Aufgabe und beenden Sie Builds, Bereinigungstools sowie alle anderen Prozesse, die auf das betroffene Laufwerk schreiben. Notieren Sie den Speicherort des fehlenden Ordners und den von Claude Code ausgeführten Befehl. Den Befehl können Sie in der betreffenden Sitzung nachsehen.

Prüfen Sie anschließend die naheliegenden Möglichkeiten. Sehen Sie nach, ob der Ordner verschoben oder umbenannt wurde, und kontrollieren Sie den Papierkorb unter Windows beziehungsweise den Papierkorb auf dem Mac. Löschbefehle im Terminal umgehen diese normalerweise. Wenn auf einem anderen Gerät noch eine unveränderte Projektkopie vorhanden ist, pausieren Sie die Synchronisierung und kopieren Sie diese Version auf ein separates Speichermedium. Installieren Sie außerdem weder Datenrettungssoftware noch Claude Code erneut auf dem betroffenen Laufwerk.

Mit diesen 5 Methoden gelöschte Claude-Code-Dateien wiederherstellen

Methode 1: Gelöschte Dateien mit 4DDiG Data Recovery wiederherstellen

Wenn Claude Code Dateien über einen Terminalbefehl löscht, werden diese in der Regel nicht in den Papierkorb verschoben. Checkpoints können sie in diesem Fall ebenfalls nicht wiederherstellen. 4DDiG Windows Data Recovery durchsucht das betroffene Laufwerk nach gelöschten Dateien und kann diese finden, sofern die Daten noch nicht überschrieben wurden. Für macOS steht 4DDiG Mac Data Recovery zur Verfügung. Sie können die Suchergebnisse nach Dateipfad oder Dateityp filtern und unterstützte Dateien vor der Wiederherstellung in der Vorschau überprüfen. Ausführliche Anleitungen finden Sie auch in den Schritten zur Datenwiederherstellung unter Windows und in der Anleitung für Mac Data Recovery.

Installieren Sie die Software auf einem anderen Laufwerk als dem, von dem Sie die Dateien wiederherstellen möchten. Speichern Sie die wiederhergestellten Dateien ebenfalls auf einem separaten Speichermedium.

KOSTENLOS HERUNTERLADEN

Sicherer Download

KOSTENLOS HERUNTERLADEN

Sicherer Download

  • Wählen Sie den ursprünglichen Speicherort aus. Öffnen Sie 4DDiG, wählen Sie das Laufwerk oder den Ordner aus, in dem sich das Projekt ursprünglich befand, und starten Sie den Scan. Wenn das Projekt auf einer externen Festplatte gespeichert war, schließen Sie diese zuerst an. Die folgenden Screenshots zeigen die Windows-Version. Auf dem Mac funktioniert die Wiederherstellung nach einem ähnlichen Prinzip.

    Speicherort der gelöschten Projektdateien in 4DDiG Windows Data Recovery auswählen
  • Scannen Sie das Laufwerk und prüfen Sie die Vorschau. Warten Sie, bis der Scan abgeschlossen ist. Durchsuchen Sie die Ergebnisse nach Ordnern oder Dateitypen und filtern Sie nach den fehlenden Dateien, beispielsweise Quellcode, Konfigurationsdateien oder Projektressourcen. Prüfen Sie unterstützte Dateien in der Vorschau, um sicherzustellen, dass es sich um die gewünschten Inhalte handelt.

    Gefundene Dateien in 4DDiG Windows Data Recovery nach Dateityp filtern und in der Vorschau prüfen
  • Speichern Sie die Dateien auf einem anderen Laufwerk. Wählen Sie die gewünschten Dateien aus, klicken Sie auf „Wiederherstellen“ und geben Sie einen Speicherort auf einem anderen Laufwerk an. Lassen Sie die wiederhergestellten Dateien zunächst getrennt vom beschädigten Projekt, bis Sie deren Vollständigkeit überprüft haben.

    Wiederhergestellte Dateien in 4DDiG an einem anderen Speicherort speichern

Methode 2: Einen Checkpoint in Claude Code wiederherstellen

Diese Methode eignet sich, wenn Claude Code die Dateien über seine eigenen Dateibearbeitungsfunktionen entfernt hat und der entsprechende Checkpoint noch vorhanden ist. Checkpoints erfassen keine Shell-Befehle. Dateien, die mit rm oder einem ähnlichen Terminalbefehl gelöscht wurden, lassen sich deshalb nicht mit /rewind wiederherstellen. Wenn Ihre Dateien auf diese Weise gelöscht wurden, fahren Sie mit Methode 3 fort. Weitere Informationen finden Sie in der offiziellen Dokumentation zu Checkpoints und /rewind.

  • Kopieren Sie das aktuelle Projekt zunächst auf ein separates Speichermedium, damit die noch vorhandenen Dateien gesichert sind.

  • Geben Sie in der betreffenden Claude-Code-Sitzung /rewind ein oder drücken Sie bei leerer Eingabeaufforderung zweimal die Esc-Taste.

  • Wählen Sie einen Checkpoint aus, der vor der Änderung erstellt wurde. Wählen Sie anschließend „Restore code“ (Code wiederherstellen) oder „Restore code and conversation“ (Code und Unterhaltung wiederherstellen).

  • Überprüfen Sie, ob die Dateien wiederhergestellt wurden. Wenn Sie nur die Unterhaltung wiederherstellen, bleibt Ihr Code unverändert.

    Checkpoint- und Zurücksetzungsoptionen in Claude Code

    Beispiel für die Bestätigung beim Zurücksetzen in Claude Code. Die genaue Beschriftung kann je nach Version abweichen.

Wenn keine Option zur Wiederherstellung des Codes angezeigt wird oder die Dateien weiterhin fehlen, versuchen Sie Methode 3, 4 oder 5. Ein Checkpoint umfasst nur die Dateien und Änderungen, die Claude Code darüber nachverfolgt hat.

Methode 3: Eine gespeicherte Version aus Git wiederherstellen

Git kann Dateien wiederherstellen, die bereits in einem Commit gespeichert wurden, selbst wenn die lokale Arbeitskopie fehlt. Nicht committete Änderungen lassen sich damit nicht automatisch zurückholen. Dafür kommen die Methoden 1, 4 und 5 infrage.

  • Suchen Sie die Datei im Git-Repository. Führen Sie die folgenden Befehle im Stammverzeichnis des Repositorys aus. Ersetzen Sie den Beispielpfad durch den Pfad der fehlenden Datei.

    git status --short
    git log --all -- "src/example.js"

  • Stellen Sie die Datei wieder her. Wenn die Datei im letzten Commit enthalten ist, können Sie gezielt diesen Pfad wiederherstellen:

    git restore --source=HEAD --worktree -- "src/example.js"

    Wenn Sie eine ältere Version benötigen, ersetzen Sie HEAD durch die ID des entsprechenden Commits:

    git restore --source=COMMIT_ID --worktree -- "src/example.js"

Diese Befehle ersetzen den Inhalt des angegebenen Pfads durch die Version aus dem ausgewählten Commit. Überprüfen Sie deshalb den Dateipfad und den Commit, bevor Sie den Befehl ausführen. Setzen Sie nicht das gesamte Projekt zurück, wenn Sie nur einzelne Dateien benötigen. Weitere Informationen finden Sie in der offiziellen Git-Dokumentation zu git restore.

Öffnen Sie die wiederhergestellte Datei und prüfen Sie, ob sie die erwarteten Inhalte enthält. Wenn das gesamte Repository gelöscht wurde, können Sie es erneut aus dem Remote-Repository klonen, um die bereits übertragenen Dateien wiederherzustellen. Nur lokal vorhandene Commits und nicht committete Dateien benötigen eine andere Wiederherstellungsmethode.

Methode 4: Eine gespeicherte Version im Editor-Verlauf finden

Ihr Editor hat möglicherweise eine Kopie gespeichert, selbst wenn Git keine passende Version enthält. Visual Studio Code verfügt über einen lokalen Dateiverlauf (Local History), der beim Arbeiten Snapshots speichert. Dadurch kann eine ältere Dateiversion noch verfügbar sein.

  • Öffnen Sie das Projekt in VS Code und rufen Sie die Befehlspalette auf: unter Windows mit Strg+Umschalt+P, auf dem Mac mit Cmd+Umschalt+P.

  • Führen Sie den Befehl „Local History: Find Entry to Restore“ aus, um nach der fehlenden Datei zu suchen.

  • Öffnen Sie die gefundenen Einträge, überprüfen Sie deren Inhalt und stellen Sie die Version wieder her, die Ihre benötigten Änderungen enthält.

    Lokalen Dateiverlauf in der Timeline von Visual Studio Code anzeigen

    Filtern Sie die Timeline von VS Code nach „Local History“, um lokal gespeicherte Dateiversionen anzuzeigen.

Wenn die Datei noch vorhanden, aber überschrieben wurde, wählen Sie sie im Explorer aus und öffnen Sie ihre Timeline, um die Einträge des lokalen Verlaufs anzuzeigen. Speichern Sie die aktuelle Version vorsichtshalber an einem anderen Ort. Eine Version, die nie im Verlauf gespeichert wurde, lässt sich darüber nicht wiederherstellen. Auch die nachträgliche Installation einer Erweiterung erzeugt keine früheren Snapshots. Weitere Informationen finden Sie in der VS-Code-Dokumentation zum lokalen Dateiverlauf.

Methode 5: Ein vorhandenes System-Backup wiederherstellen

Diese Methode funktioniert nur, wenn die Sicherung Ihr Projekt bereits vor dem Löschen der Dateien erfasst hat. Überprüfen Sie deshalb den konkreten Ordner und das Datum der Sicherung. Ein aktivierter Sicherungsdienst bedeutet nicht automatisch, dass auch dieser Ordner gesichert wurde.

Unter Windows: Schließen Sie das Laufwerk mit dem Dateiversionsverlauf an. Öffnen Sie die Systemsteuerung und navigieren Sie zu System und Sicherheit > Dateiversionsverlauf. Wählen Sie „Persönliche Dateien wiederherstellen“. Suchen Sie den Projektordner, wählen Sie eine frühere Version aus und überprüfen Sie die Dateien vor der Wiederherstellung. Eine Schritt-für-Schritt-Anleitung finden Sie in der offiziellen Microsoft-Anleitung zum Dateiversionsverlauf.

Projektdateien mit dem Windows-Dateiversionsverlauf aus einer früheren Sicherung wiederherstellen

Windows-Dateiversionsverlauf: Persönliche Dateien aus einer vorhandenen Sicherung wiederherstellen.

Auf dem Mac: Schließen Sie das Laufwerk mit dem Time-Machine-Backup an, öffnen Sie den Ordner, in dem sich das Projekt ursprünglich befand, und starten Sie Time Machine. Wählen Sie eine Sicherung von vor dem Löschen aus, markieren Sie die benötigten Dateien und klicken Sie auf „Wiederherstellen“. Die Dateien werden an ihren ursprünglichen Speicherort zurückkopiert. Sichern Sie neuere Dateien vorher an einem separaten Ort. Weitere Informationen finden Sie in der 4DDiG-Anleitung zur Mac-Datenwiederherstellung und in Apples Anleitung zum Wiederherstellen von Dateien mit Time Machine.

Prüfen Sie das wiederhergestellte Projekt, bevor Sie es ausführen

Bewahren Sie die wiederhergestellte Kopie während der Überprüfung getrennt vom ursprünglichen Projekt auf. Öffnen Sie Quellcode, Konfigurationsdateien und Projektressourcen und kontrollieren Sie, ob sie tatsächlich die erwarteten Inhalte enthalten. Ein vertrauter Dateiname allein ist kein Beweis dafür, dass die Datei vollständig ist. Vergleichen Sie bei Bedarf die Ordnerstruktur mit einer anderen Projektkopie oder dem Repository.

Führen Sie Installationen, Builds und Tests erst aus, wenn Sie die wiederhergestellten Dateien sicher kopiert haben und das ursprüngliche Laufwerk nicht mehr für die Datenrettung benötigen. Bewahren Sie die wiederhergestellte Kopie auf, bis Sie bestätigt haben, dass das Projekt wieder ordnungsgemäß funktioniert.

So verhindern Sie, dass Claude Code erneut Dateien löscht

  • Erstellen Sie vor größeren Aufgaben einen Commit. Sichern Sie den aktuellen Stand in Git, bevor Sie umfangreiche Aufräumarbeiten oder Refactorings starten. Für nicht versionierte Dateien und Projektressourcen benötigen Sie zusätzlich ein separates Backup.

  • Prüfen Sie Befehle vor der Freigabe. Überprüfen Sie Befehle wie rm, git clean oder Verschiebeoperationen, bevor sie ausgeführt werden. Begrenzen Sie den Arbeitsbereich auf den benötigten Projektordner und umgehen Sie Bestätigungsabfragen bei destruktiven Aufgaben nicht.

  • Richten Sie Sperrregeln ein. In den Berechtigungseinstellungen von Claude Code können Sie bestimmte Befehle blockieren, damit sie nicht ausgeführt werden. Wie Sie solche Regeln konfigurieren, erfahren Sie in der offiziellen Dokumentation zu den Berechtigungen von Claude Code.

  • Speichern Sie Backups außerhalb des Projektordners. Eine Sicherung innerhalb eines Ordners, den Claude Code verändern kann, ist nicht ausreichend geschützt. Aktivieren Sie unter Windows den Dateiversionsverlauf oder verwenden Sie auf dem Mac Time Machine, um Ihr gesamtes Projekt regelmäßig auf einem separaten Speichermedium zu sichern.

Häufig gestellte Fragen (FAQ)

Kann ich mit Claude Code gelöschte Dateien von einer SSD wiederherstellen?

Oft ist das möglich, wenn Sie schnell handeln. SSDs können gelöschte Daten mithilfe von TRIM automatisch zur Freigabe markieren. Sobald die betreffenden Daten tatsächlich gelöscht oder überschrieben wurden, ist eine Wiederherstellung in der Regel nicht mehr möglich. Verwenden Sie das Laufwerk deshalb sofort nicht mehr und starten Sie so bald wie möglich einen Scan.

Kann 4DDiG die von Claude Code ausgeführten Aktionen rückgängig machen?

Nein. 4DDiG macht den ausgeführten Befehl nicht rückgängig, sondern durchsucht das Laufwerk nach den gelöschten Dateien. Nicht auf dem Laufwerk gespeicherter Code lässt sich damit nicht rekonstruieren. Auch ein beschädigtes Git-Repository wird dadurch nicht repariert.

Kann ich Dateien wiederherstellen, die innerhalb von WSL oder auf einem Remote-Server gelöscht wurden?

Stellen Sie zunächst fest, wo die Dateien tatsächlich gespeichert waren. Ein Windows-Ordner, eine virtuelle WSL-Festplatte, ein Container-Volume und ein Remote-Server sind unterschiedliche Wiederherstellungsziele. Prüfen Sie zunächst die Snapshots, Repositorys oder Backups der jeweiligen Umgebung. Ein Scan Ihres Windows-Projektordners kann keine Daten zurückbringen, die ausschließlich auf einem Remote-Server gespeichert waren.

Werden meine Dateien durch eine Neuinstallation von Claude Code wiederhergestellt?

Nein. Eine Neuinstallation stellt gelöschte Projektdateien nicht wieder her. Außerdem erzeugen die dabei entstehenden Schreibvorgänge möglicherweise neue Daten, die noch wiederherstellbare Inhalte überschreiben können. Bewahren Sie vorhandene Sitzungsdaten und Projektkopien auf und verwenden Sie anschließend eine geeignete Wiederherstellungsmethode für die betroffenen Dateien.

Kann ich das gesamte Projekt aus der Unterhaltung mit Claude Code rekonstruieren?

Teilweise. Die Unterhaltung kann hilfreichen Code enthalten, aber möglicherweise fehlen Projektressourcen, Konfigurationsdateien oder Ihre letzten Änderungen. Betrachten Sie rekonstruierte Inhalte deshalb zunächst als unvollständig. Vergleichen Sie sie mit einer gespeicherten Version und testen Sie das Ergebnis in einer separaten Projektkopie.

Fazit

Wenn Claude Code Dateien gelöscht hat, stoppen Sie zuerst alle Schreibvorgänge auf dem betroffenen Laufwerk. Wählen Sie anschließend die Wiederherstellungsmethode passend zur Ursache: Checkpoints eignen sich für unterstützte Änderungen durch Claude Code selbst, Git für bereits committete Dateien, der lokale Editor-Verlauf für gespeicherte Snapshots und Backups für zuvor gesicherte Projektversionen. Wenn ein Terminalbefehl die Dateien gelöscht hat und keine dieser Optionen verfügbar ist, kann 4DDiG Windows Data Recovery oder 4DDiG Mac Data Recovery das betroffene Laufwerk nach wiederherstellbaren Dateien durchsuchen. Speichern Sie die Ergebnisse auf einem anderen Laufwerk, überprüfen Sie das Projekt und richten Sie vor Ihrer nächsten Coding-Sitzung eine unabhängige Datensicherung ein.

Andreas Dietrich (Chefredakteur)

Andreas Dietrich ist der Technischer Autor und Redakteur von 4DDiG. Er hat mehr als 8 Jahre Erfahrung im Bereich der technischen Dokumentation.

(Klicken Sie hier, um diesen Beitrag zu bewerten)

Sie haben mit 4,5 bewertet  ( Menschen waren beteiligt)