claude-never-forgets

v1.21.0 by yldrmahmet

Persistent memory plugin for Claude Code - remembers preferences, decisions, and corrections across sessions and context limits

1 plugin-local skills
3 Commands
MIT License
Claude Code Adapters (declared)

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

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

Ready to use claude-never-forgets?