# sync-memory-to-repo.sh — memory + skills + CLAUDE.md
REPO="~/Documents/VSStudio/parnell-systems/claude-artefacts"
# 1. Sync CLAUDE.md
cp ~/.claude/CLAUDE.md $REPO/global/CLAUDE.md
# 2. Sync global workspace memory
cp ~/.claude/projects/…VSStudio/memory/*.md $REPO/memory/
# 3. Sync all project memories
for mem_dir in ~/.claude/projects/*/memory; do
cp "$mem_dir"/*.md $REPO/memory/projects/$(basename …)/
done
# 4. Only commit if something changed
git add memory/ global/CLAUDE.md
if git diff --staged --quiet; then exit 0; fi
git commit -m "chore(auto-sync): session end $(date)"
git push origin main