MnemoCore / integrations /claude_code /CLAUDE_memory_snippet.md
Granis87's picture
Upload folder using huggingface_hub
c3a3710 verified

MnemoCore — Persistent Cognitive Memory

You have access to a persistent memory system via MCP tools:

  • memory_query — search for relevant memories before starting any task
  • memory_store — save important decisions, findings, and bug fixes after completing work
  • memory_stats / memory_health — check system status

When to use memory

At session start: Call memory_query with the user's first message to retrieve relevant past context.

After completing a task: Call memory_store to record:

  • What was changed and why (key architectural decisions)
  • Bug fixes and root causes
  • Non-obvious patterns discovered in the codebase
  • User preferences and project conventions

When you find something unexpected: Store it immediately with relevant tags.

Storing memories

Include useful metadata:

{
  "content": "Fixed async race condition in tier_manager.py by adding asyncio.Lock around promotion logic",
  "metadata": {
    "source": "claude-code",
    "tags": ["bugfix", "async", "tier_manager"],
    "project": "mnemocore"
  }
}

Rules

  • Do NOT store trivial information (e.g., "the user asked me to open a file")
  • DO store non-obvious insights, decisions with reasoning, and recurring patterns
  • Query memory BEFORE reading files when working on a known codebase
  • Store memory AFTER completing non-trivial changes