Files
second-brain/.hooks/session-autosave.sh
T
Bumblebee 9cec8ce394 feat: Update Vietnam budget with confirmed flight booking
- Mark flights as BOKAD & BETALD (38,588 SEK ToR)
- Add booking details: CPH↔HAN, family of 5
- Update MEMORY.md with confirmed status
- Improve AGENTS.md startup routine (vault fallback)
2026-04-29 12:51:15 +02:00

56 lines
2.1 KiB
Bash
Executable File

#!/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