How this skill is triggered — by the user, by Claude, or both
Slash command
/session-memory:pruneThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Manage memory storage: remove old events, detect duplicate cards, suggest deprecations.
Manage memory storage: remove old events, detect duplicate cards, suggest deprecations.
Remove events older than maxDaysToKeep (default: 30 days):
# For each .jsonl file in .claude/memory/events/
# Filter out lines where ts is older than cutoff date
# Show count of removed events before deleting
Scan .claude/memory/cards/*.md for potential duplicates:
Similarity check:
For each duplicate pair found:
Potential duplicates:
1. mem_20260309_a1b2c3.md: "Auth null check"
2. mem_20260312_d4e5f6.md: "Auth middleware guard"
Overlap: files=[src/auth.ts], tags=[auth]
Suggested action:
- Merge into card 1 (older, more evidence)
- Deprecate card 2
List cards by status and activity:
=== Session Memory Prune Report ===
Events:
Total: 450 events across 3 files
Stale (>30 days): 120 events
Action: [Delete stale events? y/n]
Cards:
Total: 12 cards (8 active, 3 draft, 1 deprecated)
Potential duplicates: 2 pairs
Stale (no activity 60+ days): 1 card
Duplicate pair 1:
- mem_20260309_a1b2c3.md: "Auth null check" (active, imp:2)
- mem_20260312_d4e5f6.md: "Auth middleware" (draft, imp:1)
Suggestion: Merge evidence into first, deprecate second
Stale cards:
- mem_20260201_x1y2z3.md: "Old config pattern" (last evidence: 2026-02-01)
Suggestion: Review — deprecate if no longer relevant
Storage:
Events: 45 KB
Cards: 12 KB
Summaries: 28 KB
Total: 85 KB
npx claudepluginhub teamspwk/claude-session-memory --plugin session-memoryAudits and selectively forgets stored Claude Code memories. Use when memory is large/uncurated, project state has shifted, or retrieval quality degraded.
Reviews, consolidates, and prunes Claude Code memory files. Run after major refactors or every 5+ sessions when memory quality degrades.
Consolidates memory files by merging duplicates, separating durable from dated info, fixing time references, pruning redundant data, and updating MEMORY.md index. Use to keep memories organized after accumulation.