By codenamev
Persist and recall long-term memory of your project's tech stack, architecture, conventions, decisions, and preferences across Claude Code sessions. Automatically analyze config files to ingest facts, store user knowledge, enforce memory-first responses, and manage session context for consistent, efficient codebase interactions without repeated file traversals.
npx claudepluginhub codenamev/claude_memory --plugin claude-memoryAdmin access level
Server config contains admin-level keywords
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimKnowledge about analyzing projects for tech stack, frameworks, tools, and conventions. Use when asked to understand or learn about a project's structure.
Diagnose ClaudeMemory installation and configuration issues. Use when memory tools fail or setup seems broken.
Workflow for checking memory before code exploration. Auto-loaded when answering questions about code, architecture, or patterns.
Store and recall long-term memory. Use when persisting facts learned during conversations or recalling stored knowledge about projects and preferences.
Automatically install, configure, or upgrade ClaudeMemory
Persistent memory across Claude Code sessions using Cognis
Persistent memory across Claude Code sessions using Supermemory
Claude Mind - Give Claude photographic memory in ONE portable file. Share, version, and transfer your Claude's brain.
Persistent memory for Claude Code. Capture work across sessions and recall relevant context.
Persistent memory system for AI coding sessions — cross-tool memory sharing with 6-dimensional hybrid search
Persistent memory for Claude Code - store decisions, patterns, and context across sessions
No model invocation
Executes directly as bash, bypassing the AI model
No model invocation
Executes directly as bash, bypassing the AI model
Share bugs, ideas, or general feedback.
Long-term memory for Claude Code - automatic, intelligent, zero-configuration
ClaudeMemory gives Claude Code a persistent memory across all your conversations. It automatically:
No API keys. No configuration. Just works.
gem install claude_memory
From within Claude Code, add the marketplace and install the plugin:
# Add the marketplace (one-time setup)
/plugin marketplace add codenamev/claude_memory
# Install the plugin
/plugin install claude-memory
Initialize both global and project-specific memory:
claude-memory init
This creates:
~/.claude/memory.sqlite3) - User-wide preferences.claude/memory.sqlite3) - Project-specific knowledgeBootstrap memory with your project's tech stack:
/claude-memory:analyze
This reads your project files (Gemfile, package.json, etc.) and stores facts about languages, frameworks, tools, and conventions.
claude-memory doctor
Just talk naturally! Memory happens automatically.
You: "I'm building a Rails app with PostgreSQL, deploying to Heroku"
Claude: [helps with setup]
# Behind the scenes:
# - Session transcript ingested
# - Facts extracted automatically
# - No user action needed
Later:
You: "Help me add a background job"
Claude: "Based on my memory, you're using Rails with PostgreSQL..."
👉 See Getting Started Guide → 👉 View Example Conversations →
We tested identical prompts with and without ClaudeMemory to measure the actual impact. Here's what we found:
Prompt: "Explain the conflict detection and resolution system. Answer from knowledge only — do not read any files."
| Without Memory | With Memory | |
|---|---|---|
| Response | 16 lines: "I don't know this codebase — let me read the files" | 76 lines: correct 4-role PredicatePolicy explanation, resolution pipeline, specific examples |
| Outcome | Honest refusal — zero architectural understanding | Deep understanding without touching the filesystem |
Prompt: "I want to add a new predicate. Walk me through every file I need to update."
| Without Memory | With Memory | |
|---|---|---|
| Response | 6 steps targeting 3 non-existent files (predicate.rb, predicate_synonyms.rb, json_schema.rb) | 8 steps, all targeting real files with correct paths |
| Outcome | Plausible but wrong — would waste developer time | Actionable, correct, references actual commits |
Prompt: "What are my standard development environment preferences across all my projects?"
| Without Memory | With Memory | |
|---|---|---|
| Response | "I don't have stored knowledge of your preferences" | Lists 7 real preferences: iTerm2, tmux, VS Code, PostgreSQL, Redis, Docker |
| Outcome | Blank slate every session | Personalized from day one |
File-searchable questions ("what version is this?") and one-shot code generation without explicit recall don't benefit — grep is equally effective. Memory shines when the answer isn't in any single file: architecture spanning dozens of classes, conventions from past sessions, decisions with rationale, and user preferences.