Give Claude Code a memory. For real this time.
Every Claude Code session starts fresh. The debugging path you went down, the architectural decision you made, the thing that finally worked after three attempts — all gone. You end up re-explaining context, re-making decisions, and re-discovering things you already learned.
You can do this manually. Copy-paste a summary into a memory file before you close the session. But you won't. Not every time. Not when you're tired and just want to close the terminal.
fnsessionsave automates it. One command, structured output, consistent format.
/plugin marketplace add fnrhombus/claude-plugins
/plugin install fnsessionsave@fnrhombus-plugins
Or manually: clone this repo and add it to your plugin path.
Before ending a session, type:
/save-session
That's it. Claude will analyze the conversation and save a structured summary.
- What was accomplished — files changed, features built, bugs fixed
- Decisions — what was decided and why
- Unresolved items — open questions, blocked tasks
- Discoveries — surprising findings, non-obvious behaviors
- Current state & next steps — where things stand and what comes next
Summaries go to .claude/memory/sessions/ in your project directory:
.claude/memory/sessions/
INDEX.md # one-line entry per session
2025-01-15_14-30.md # timestamped session summary
2025-01-16_09-45.md
Each file has YAML frontmatter and structured markdown sections. The INDEX.md file gives you a scannable overview without opening individual files.
If this saves you time, consider supporting development:
MIT