Claude Code Sitzungsdatenverlust: Backup-Skript für Windows & Mac

✍️ OpenClawRadar📅 Veröffentlicht: 7. Juni 2026🔗 Source
Claude Code Sitzungsdatenverlust: Backup-Skript für Windows & Mac
Ad

Mehrere Nutzer auf r/ClaudeAI berichten, dass Claude Code stillschweigend Sitzungsdaten verliert – der Sitzungstitel bleibt in der Seitenleiste erhalten, aber ein Klick darauf zeigt ein leeres Transkript. Keine Warnung, kein Fehler, keine Wiederherstellung. Dies tritt offenbar während der Kontextkomprimierung, bei unerwarteten Beendigungen oder Problemen mit der Speicherebene auf.

Ad

Die Backup-Lösung

Ein von der Community geschriebenes Skript sichert alle Claude-Code-Daten (sessions, projects, plans, drafts, memory) aus ~/.claude in einen separaten Ordner, läuft täglich über den Taskplaner (Windows) oder launchd (Mac) und behält 7 Tage rollierende Backups.

Windows (PowerShell + Taskplaner)

Erstellen Sie den Backup-Ordner:

mkdir C:\Users\%USERNAME%\ClaudeBackups

Speichern Sie Folgendes als backup-claude-sessions.ps1 in diesem Ordner:

$ErrorActionPreference = "Stop"
$source = "$env:USERPROFILE\.claude"
$backupRoot = "$env:USERPROFILE\ClaudeBackups"
$logFile = Join-Path $backupRoot "backup.log"
$keepDays = 7
$timestamp = Get-Date -Format "yyyy-MM-dd_HHmmss"
$backupDir = Join-Path $backupRoot $timestamp
$dirs = @("sessions", "projects", "plans", "drafts", "memory")

function Write-Log($msg) { $line = "$(Get-Date -Format 'yyyy-MM-dd HH:mm:ss') - $msg" Add-Content -Path $logFile -Value $line -Encoding utf8 }

try { Write-Log "=== Backup gestartet ===" New-Item -ItemType Directory -Path $backupDir -Force | Out-Null foreach ($d in $dirs) { $src = Join-Path $source $d if (Test-Path $src) { $dst = Join-Path $backupDir $d Copy-Item -Path $src -Destination $dst -Recurse -Force $count = (Get-ChildItem $dst -Recurse -File -ErrorAction SilentlyContinue | Measure-Object).Count Write-Log " $d kopiert ($count Dateien)" } else { Write-Log " $d übersprungen (nicht gefunden)" } } $size = (Get-ChildItem $backupDir -Recurse -File | Measure-Object -Property Length -Sum).Sum Write-Log " Gesamtgröße des Backups: $([math]::Round($size/1MB, 2)) MB" $cutoff = (Get-Date).AddDays(-$keepDays) Get-ChildItem $backupRoot -Directory | Where-Object { $.Name -match '^\d{4}-\d{2}-\d{2}\d{6}$' -and $.CreationTime -lt $cutoff } | ForEach-Object { Remove-Item $.FullName -Recurse -Force -Confirm:$false Write-Log " Altes Backup rotiert: $($.Name)" } Write-Log "=== Backup erfolgreich abgeschlossen ===" } catch { Write-Log "!!! BACKUP FEHLGESCHLAGEN: $" exit 1 }

Erstellen Sie install-schedule.ps1 und führen Sie es einmal als Administrator aus:

$action = New-ScheduledTaskAction     -Execute "powershell.exe"
    -Argument "-ExecutionPolicy Bypass -WindowStyle Hidden -File "$env:USERPROFILE\ClaudeBackups\backup-claude-sessions.ps1""
$trigger = New-ScheduledTaskTrigger -Daily -At 8:00AM
$settings = New-ScheduledTaskSettingsSet     -AllowStartIfOnBatteries
    -DontStopIfGoingOnBatteries     -StartWhenAvailable Register-ScheduledTask
    -TaskName "ClaudeSessionsBackup"     -Action $action
    -Trigger $trigger     -Settings $settings
    -Description "Tägliches Backup der Claude Code Sitzungen" `
    -RunLevel Limited
Write-Host "Fertig! Läuft täglich um 8:00 Uhr." -ForegroundColor Green

Führen Sie das Installationsskript aus:

powershell -ExecutionPolicy Bypass -File "C:\Users%USERNAME%\ClaudeBackups\install-schedule.ps1"

Mac (launchd + Shell-Skript)

Erstellen Sie den Backup-Ordner:

mkdir -p /ClaudeBackups

Speichern Sie als /ClaudeBackups/backup-claude-sessions.sh:

#!/bin/bash
set -euo pipefail
SOURCE="$HOME/.claude"
BACKUP_ROOT="$HOME/ClaudeBackups"
LOG_FILE="$BACKUP_ROOT/backup.log"
KEEP_DAYS=7
TIMESTAMP=$(date +"%Y-%m-%d_%H%M%S")
BACKUP_DIR="$BACKUP_ROOT/$TIMESTAMP"
DIRS=("sessions" "projects" "plans" "drafts" "memory")
log() { echo "$(date '+%Y-%m-%d %H:%M:%S') - $1" >> "$LOG_FILE"; }
log "=== Backup gestartet ==="
mkdir -p "$BACKUP_DIR"
for d in "${DIRS[@]}"; do
    src="$SOURCE/$d"
    if [ -d "$src" ]; then
        cp -R "$src" "$BACKUP_DIR/$d"
        count=$(find "$BACKUP_DIR/$d" -type f | wc -l | tr -d ' ')
        log " $d kopiert ($count Dateien)"
    else
        log " $d übersprungen (nicht gefunden)"
    fi
done
size=$(du -sb "$BACKUP_DIR" | cut -f1)
log " Gesamtgröße des Backups: $(echo "scale=2; $size/1048576" | bc) MB"
find "$BACKUP_ROOT" -maxdepth 1 -type d -name "????-??-??_??????" -mtime +$KEEP_DAYS -exec rm -rf {} + -exec log " Altes Backup rotiert: {}" ;
log "=== Backup erfolgreich abgeschlossen ==="

Machen Sie es ausführbar und planen Sie es über launchd (siehe Originalbeitrag für plist-Einrichtung).

Das Skript läuft völlig unabhängig von Claude Code, sodass Backups erhalten bleiben, selbst wenn Claude abstürzt oder Daten verliert. Es protokolliert jeden Durchlauf in backup.log zur Überprüfung.

📖 Vollständige Quelle: r/ClaudeAI

Ad

👀 Siehe auch

OpenClaw-Benchmark zeigt: Qwen3.5:27B übertrifft andere lokale LLMs bei Agenten-Aufgaben
Werkzeuge

OpenClaw-Benchmark zeigt: Qwen3.5:27B übertrifft andere lokale LLMs bei Agenten-Aufgaben

Ein Benchmark von 7 lokalen LLMs bei 22 realen Agentenaufgaben mit OpenClaw ergab, dass qwen3.5:27b-q4_K_M mit 59,4 % abschnitt, während der Zweitplatzierte qwen3.5:35b nur 23,2 % erreichte. Die meisten Modelle konnten grundlegende Werkzeuge wie E-Mail-Funktionen nicht finden.

OpenClawRadar
Modus: Open-Source AI-IDE mit spezifikationsgetriebener Entwicklung und Agent-Hooks
Werkzeuge

Modus: Open-Source AI-IDE mit spezifikationsgetriebener Entwicklung und Agent-Hooks

Modo ist eine quelloffene Desktop-IDE, die auf dem Void-Editor aufbaut und spezifikationsgesteuerte Entwicklungs-Workflows, Agent-Hooks und Steuerungsdateien hinzufügt. Es strukturiert Prompts in Anforderungen, Design und Aufgaben, bevor Code generiert wird.

OpenClawRadar
Governor: Ein Claude-Code-Plugin zur Reduzierung von Token-Verschwendung durch Ausgabekomprimierung, Kontextverschlankung und Tool-Filterung
Werkzeuge

Governor: Ein Claude-Code-Plugin zur Reduzierung von Token-Verschwendung durch Ausgabekomprimierung, Kontextverschlankung und Tool-Filterung

Governor ist ein Claude Code-Plugin, das Token-/Kontextverschwendung durch kompakte professionelle Ausgabe, Speicherdateikomprimierung, Tool-Ausgabefilterung und Drift-Sicherheitsvorkehrungen reduziert. Benchmarks zeigen 55,5 % Einsparungen bei den Ausgabetokens im Vergleich zur Kontrollgruppe.

OpenClawRadar
RCFlow: Open-Source-Orchestrierer für Claude Code, Codex und OpenCode mit Multi-Session-Verwaltung
Werkzeuge

RCFlow: Open-Source-Orchestrierer für Claude Code, Codex und OpenCode mit Multi-Session-Verwaltung

RCFlow ist ein AGPL-v3-Orchestrator für KI-Coding-Agenten (Claude Code, Codex, OpenCode) und bietet eine einheitliche Benutzeroberfläche zur Verwaltung paralleler Sitzungen über mehrere Rechner hinweg, mit Worktree-Unterstützung, Aufgabenplanung, Artefaktverfolgung und Live-Telemetrie.

OpenClawRadar