claude-vault/scripts/README.md
2026-02-04 22:10:28 +01:00

1.7 KiB

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

  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:

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ändigkeit
  • extract-patterns.sh - Extrahiert Patterns aus Session-Logs
  • vault-backup.sh - Erstellt timestamped Backup des gesamten Vaults