claude-mem and claude-self-reflect
These are competitors addressing the same problem through different approaches: one uses AI-driven compression to maintain context across coding sessions, while the other implements a simpler reflection mechanism for memory persistence, but both aim to overcome Claude's context window limitations.
About claude-mem
thedotmack/claude-mem
A Claude Code plugin that automatically captures everything Claude does during your coding sessions, compresses it with AI (using Claude's agent-sdk), and injects relevant context back into future sessions.
This plugin helps developers using Claude Code or Gemini CLI maintain a consistent understanding of their coding projects across multiple sessions. It automatically captures, compresses, and feeds relevant past interactions and code changes back into current conversations. This means you don't have to repeatedly explain project history to your AI coding assistant.
About claude-self-reflect
ramakay/claude-self-reflect
Claude forgets everything. This fixes that. 🔗 www.npmjs.com/package/claude-self-reflect
This tool gives Claude AI perfect memory of all your past conversations, preventing it from 'forgetting' crucial details. You input your ongoing interactions with Claude, and it stores and indexes everything, allowing you to instantly search and recall any previous discussion. This is for developers, architects, and engineers who use Claude for complex problem-solving, architectural design, or strategic decision-making and need persistent context.
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work