claude-never-forgets
Persistent memory plugin for Claude Code - remembers preferences, decisions, and corrections across sessions and context limits
Installation
Open Claude Code and run this command:
/plugin install claude-never-forgets@claude-code-plugins-plus
Use --global to install for all projects, or --project for current project only.
What It Does
A Claude Code plugin that provides persistent memory across sessions and context windows.
!Claude Never Forgets
Skills (1) plugin-local skills
memory
View full skill →
Execute extract and use project memories from previous sessions for context-aware assistance.
ReadWrite
How It Works
Automatic saving:
- Every user message and Claude response is saved
- Tool rejections (when you decline a suggested action) are captured as corrections
- Memories are stored in
.claude/memories/project_memory.json
Automatic loading:
- When you start a new session, saved memories are loaded into context
- Claude sees your previous preferences and decisions
Automatic cleanup:
- When memories exceed 10 entries, Claude consolidates them
- Keeps important information (preferences, decisions, corrections)
- Removes noise (greetings, acknowledgments)
- The threshold (10) can be changed in
hooks/stop_cleanup.py
Use Cases
Session 1:
You: "Use pnpm instead of npm for this project"
Claude: *uses pnpm*
→ Saved to memory
Session 2 (next day):
🧠 Loaded 3 memories
You: "Install axios"
Claude: *runs pnpm add axios*
→ Remembered your preference