Debug Memory Setup
SkillDocs & knowledgeDiagnose ClaudeMemory installation and configuration issues. Use when memory tools fail or setup seems broken.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Debug Memory Setup skill
What this skill tells your AI
The instructions your AI receives, as published by codenamev/claude_memory in skills/debug-memory/SKILL.md and read by ahel’s review.
When invoked with /debug-memory, this skill runs comprehensive diagnostics on your ClaudeMemory installation.
What This Checks
This skill will verify:
- ✅ Database existence (global and project)
- ✅ Schema version compatibility
- ✅ Hook configuration
- ✅ CLAUDE.md setup
- ✅ Published snapshot status
- ✅ MCP server connectivity
- ✅ Recent ingest activity
Step 1: Run Setup Check
First, check the memory system status using the MCP tool:
memory.check_setup
This returns:
- initialized: true/false
- version: ClaudeMemory version
- issues: List of problems found
- recommendation: Actionable next steps
Step 2: Analyze Results
Based on the check results:
If initialized = true
✅ System is healthy! Show the user:
- Version information
- Database stats
- Last successful operations
If initialized = false
⚠️ System needs setup. Check for:
- Missing database: Run
claude-memory init - Missing CLAUDE.md: Not importing memory snapshot
- Missing hooks: Hooks not configured in settings.json
- Version mismatch: Need to upgrade with
gem update claude-memory
Step 3: Provide Recommendations
Give the user clear next steps:
For missing setup:
# Initialize ClaudeMemory
claude-memory init
# Or use the setup skill
/setup-memory
For configuration issues:
# Check system health
claude-memory doctor
# View current status
claude-memory status
For version issues:
# Upgrade to latest version
gem update claude-memory
claude-memory init # Re-run init after upgrade
Step 4: Verify Fix
After user follows recommendations, run memory.check_setup again to confirm the issue is resolved.
Common Issues
"Database not found"
- Cause: ClaudeMemory not initialized
- Fix: Run
claude-memory initor/setup-memory
"Hooks not configured"
- Cause:
.claude/settings.jsonmissing hook definitions - Fix: Run
claude-memory initto add hooks
"CLAUDE.md not importing snapshot"
- Cause: Missing
@.claude/rules/claude_memory.generated.mdimport - Fix: Add import to
.claude/CLAUDE.md
"Version mismatch"
- Cause: Old ClaudeMemory version installed
- Fix: Run
gem update claude-memory
"No recent ingest activity"
- Cause: Hooks not triggering or failing silently
- Fix: Check hook configuration with
claude-memory doctor
Example Output
Running ClaudeMemory diagnostics...
✅ Global database: healthy
- Location: ~/.claude/memory.sqlite3
- Schema: v7
- Facts: 42
✅ Project database: healthy
- Location: .claude/memory.sqlite3
- Schema: v7
- Facts: 127
- Last ingest: 2026-01-29T21:47:41Z
✅ Hooks: configured
✅ Snapshot: published
✅ CLAUDE.md: importing snapshot
All systems operational! Memory is working correctly.
When to Use This Skill
Use /debug-memory when:
- Memory tools are failing with errors
- Unsure if ClaudeMemory is properly installed
- Hooks don't seem to be running
- Facts aren't being captured
- After upgrading ClaudeMemory
- Setting up a new project
Related Commands
/setup-memory- Install or upgrade ClaudeMemoryclaude-memory doctor- CLI health checkclaude-memory status- View system statusmemory.check_setup- The underlying MCP tool
Signals
- GitHub stars
- 24
- Forks
- 2
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
debug-memory- Source
- github.com/codenamev/claude_memory