#!/bin/bash # ============================================================================ # session-autosave.sh — Kopplas till Claude Code session-avslut # # Placera detta i .bashrc eller .zshrc: # export CLAUDE_SESSION_SAVE="/workspace/second-brain/.hooks/capture-session.sh" # # Eller kör manuellt efter Claude Code-session: # claude-session-save "beskrivning av vad som gjordes" # ============================================================================ VAULT="/workspace/second-brain" CAPTURE_HOOK="$VAULT/.hooks/capture-session.sh" case "$1" in save) echo "💾 Sparerar session till Neural Memory..." if [ -f "$CAPTURE_HOOK" ]; then bash "$CAPTURE_HOOK" echo "✅ Session sparad!" else echo "❌ Hook hittades inte: $CAPTURE_HOOK" fi ;; dream) echo "🧠 Kör deep organization..." bash "$VAULT/.hooks/dream-organizer.sh" echo "✅ Dream klar!" ;; status) echo "📊 Neural Memory Status:" echo "" echo "Sessions idag: $(find $VAULT/09-sessions/raw/$(date +%Y-%m-%d) -name '*.md' 2>/dev/null | wc -l)" echo "Sessions totalt: $(find $VAULT/09-sessions/raw/ -name '*.md' 2>/dev/null | wc -l)" echo "Sammanfattade: $(find $VAULT/09-sessions/summarized/ -name '*.md' 2>/dev/null | wc -l)" echo "Semantic entiteter: $(find $VAULT/10-semantic-graph/ -name '*.md' 2>/dev/null | wc -l)" echo "Registry uppdaterad: $(stat -c '%y' $VAULT/11-registry/memory-index.md 2>/dev/null | cut -d'.' -f1 || echo 'Aldrig')" ;; *) echo "Neural Memory Auto-Capture" echo "" echo "Användning:" echo " claude-session-save save - Spara nuvarande session" echo " claude-session-save dream - Kör deep organization" echo " claude-session-save status - Visa minnesstatus" echo "" echo "Alias (lägg till i .bashrc):" echo ' alias cms="/workspace/second-brain/.hooks/session-autosave.sh save"' echo ' alias cmd="/workspace/second-brain/.hooks/session-autosave.sh dream"' echo ' alias cmst="/workspace/second-brain/.hooks/session-autosave.sh status"' ;; esac