# Vault Scripts Automatisierungsscripts für Vault-Wartung und Synchronisation. ## 🔄 sync-project-memory.sh Synchronisiert projekt-spezifische MEMORY.md Dateien zwischen: - **Claude-Projekt**: `~/.claude/projects//memory/MEMORY.md` - **Vault-Backup**: `~/Work/claude-vault/memory/projects/.md` ### Quick Start ```bash # Alle Projekte synchronisieren (Auto-Detect neuer Version) ~/Work/claude-vault/scripts/sync-project-memory.sh # Nur ein spezifisches Projekt ~/Work/claude-vault/scripts/sync-project-memory.sh ligalytics-staffeleinteilung # Dry-Run (zeigt nur an, was gemacht würde) ~/Work/claude-vault/scripts/sync-project-memory.sh --dry-run ``` ### Optionen | Option | Beschreibung | |--------|--------------| | `--to-vault` | Erzwinge Kopie: Claude-Projekt → Vault | | `--from-vault` | Erzwinge Kopie: Vault → Claude-Projekt | | `--dry-run` | Zeige nur Sync-Plan ohne Ausführung | | `-h, --help` | Zeige Hilfe | ### Wie es funktioniert 1. **Auto-Detect**: Vergleicht Timestamps beider Dateien 2. **Neuer gewinnt**: Kopiert die neuere Version über die ältere 3. **Sicher**: Zeigt immer an, was passiert ### Alias einrichten (optional) Füge in deine `~/.zshrc` oder `~/.bashrc` ein: ```bash alias sync-memory='~/Work/claude-vault/scripts/sync-project-memory.sh' ``` Dann kannst du einfach `sync-memory` aufrufen. ### Git Workflow Nach dem Sync kannst du Änderungen committen: ```bash cd ~/Work/claude-vault git add memory/projects/ git commit -m "Update project memories" git push ``` ## Weitere Scripts (in Planung) - `audit-skills.sh` - Prüft alle SKILL.md Dateien auf Vollständigkeit - `extract-patterns.sh` - Extrahiert Patterns aus Session-Logs - `vault-backup.sh` - Erstellt timestamped Backup des gesamten Vaults