Vault Scripts
Automatisierungsscripts für Vault-Wartung und Synchronisation.
🔄 sync-project-memory.sh
Synchronisiert projekt-spezifische MEMORY.md Dateien zwischen:
- Claude-Projekt:
~/.claude/projects/<normalized-path>/memory/MEMORY.md - Vault-Backup:
~/Work/claude-vault/memory/projects/<project-name>.md
Quick Start
# 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
- Auto-Detect: Vergleicht Timestamps beider Dateien
- Neuer gewinnt: Kopiert die neuere Version über die ältere
- Sicher: Zeigt immer an, was passiert
Alias einrichten (optional)
Füge in deine ~/.zshrc oder ~/.bashrc ein:
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:
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ändigkeitextract-patterns.sh- Extrahiert Patterns aus Session-Logsvault-backup.sh- Erstellt timestamped Backup des gesamten Vaults