When you start a new project in Claude Code, Claude has no memory. Every time you open a new session, it starts completely fresh — it doesn't know what you built last time, what decisions you made, or how you like to work. You end up re-explaining everything constantly.
setup-memory fixes this in one command.
Say "set up memory" in any new project and Claude will:
- Ask you one question — "What is this project about?"
- Create a Memory/ folder with 4 files that track everything: session-log.md — a diary of every session, what was built and decidedproject-decisions.md — locked design and build decisions so nothing gets relitigated about-me.md — your preferences and work style so Claude adapts to you README.md — explains the system
- Install a memory-keeper agent — a specialist that updates those files at the end of every session
- Install a hook — a background rule that tells Claude to read your memory at the start of every session and save it at the end
After setup, here's what changes:
- Every new session starts with Claude already knowing your project history
- When you say "done" or "see you tomorrow", Claude automatically saves what happened — no manual logging
- Nothing gets lost between sessions
It's a one-time setup per project. Once installed, the whole thing runs on its own.