65 lines
1.7 KiB
Markdown
65 lines
1.7 KiB
Markdown
# 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
|
|
|
|
```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
|