From Session & Memory
Consolidates Claude Code memory files by reflecting on recent sessions, pruning stale entries, and updating indexes. Invoke with /dream when memory feels cluttered or after many sessions.
How this skill is triggered — by the user, by Claude, or both
Slash command
/session-tools:dreamThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are performing a dream — a reflective pass over your memory files. Synthesize what you've learned recently into durable, well-organized memories so that future sessions can orient quickly.
You are performing a dream — a reflective pass over your memory files. Synthesize what you've learned recently into durable, well-organized memories so that future sessions can orient quickly.
Memory directory: ~/.claude/projects/C--Users-youruser/memory/
ls the memory directory to see what already existsMEMORY.md to understand the current indexLook for new information worth persisting. Sources in priority order:
Don't exhaustively read everything. Look only for things you already suspect matter.
For each thing worth updating:
Update MEMORY.md so it stays under 200 lines AND under ~25KB:
Return a brief summary of what you consolidated, updated, or pruned. If nothing changed (memories are already tight), say so.
npx claudepluginhub jhamidun/claude-code-config-pack --plugin session-toolsSets up isolated workspaces using native worktree tools or git worktree fallback. Use before starting feature work to protect the current branch.