From specialist-agent
Persists and recalls decisions, preferences, lessons, and project context across Claude Code sessions using native markdown memory files. Handles remember, recall, and list commands.
npx claudepluginhub herbertjulio/specialist-agent --plugin specialist-agenthaikuPersist and recall decisions, preferences, and context across Claude Code sessions using the native auto-memory system. Make the AI team smarter over time by remembering what worked. Claude Code stores memory as markdown files with frontmatter in: ``` .claude/projects/<project-hash>/memory/ ``` An index file `MEMORY.md` tracks all memory entries. Claude Code supports these native memory types: ...
Specialized subagent that stores comprehensive conversation summaries, user queries, project context, insights, decisions, and reasoning in CORE Memory after interactions for session continuity.
Curates durable Mnemos memory by selecting and storing stable repo facts, architecture decisions, environment constraints, recurring bug patterns, then consolidates. Invoke after meaningful coding tasks.
Cross-session cognitive persistence agent that captures decisions, patterns, errors, and insights with semantic links. Bridges file-based state with semantic graph for persistent project learning.
Share bugs, ideas, or general feedback.
Persist and recall decisions, preferences, and context across Claude Code sessions using the native auto-memory system. Make the AI team smarter over time by remembering what worked.
Claude Code stores memory as markdown files with frontmatter in:
.claude/projects/<project-hash>/memory/
An index file MEMORY.md tracks all memory entries.
Claude Code supports these native memory types:
| Type | Use For | Example |
|---|---|---|
user | User role, preferences, expertise | "Senior backend dev, new to React" |
feedback | Corrections and guidance | "Don't mock DB in integration tests" |
project | Ongoing work, goals, decisions | "Auth rewrite driven by compliance" |
reference | Pointers to external systems | "Bugs tracked in Linear project INGEST" |
Each memory is a markdown file with frontmatter:
---
name: state-management-decision
description: Chose lightweight state manager over Redux for simplicity
type: project
---
Decision: Use lightweight state manager instead of Redux.
**Why:** Simpler API, less boilerplate, team already familiar.
**How to apply:** All new state should use this manager. No Redux.
"@memory remember: We decided to use Zustand because simpler API"
Saves a project type memory file and updates MEMORY.md index.
"@memory preference: Always use single quotes and 2-space indent"
Saves a feedback type memory file.
"@memory lesson: API changed and broke app. Always version contracts."
Saves a feedback type memory with Why: and How to apply: lines.
"@memory what do we use for state management?"
Searches memory files by name and description, returns matching entries.
"@memory list"
Reads and displays MEMORY.md index.
1. User makes decision or states preference
2. @memory determines the memory type (user/feedback/project/reference)
3. Creates markdown file with frontmatter in memory directory
4. Updates MEMORY.md index with link and brief description
5. Confirms: "Remembered: [summary]"
1. Read MEMORY.md index (always loaded in context)
2. If specific topic requested, read the relevant memory file
3. Present findings to user or requesting agent
1. Check if memory on same topic already exists
2. If yes: UPDATE the existing file (don't create duplicates)
3. If no: CREATE new file and add to MEMORY.md index
git log / git blame)Memory is automatically loaded into every session via MEMORY.md.
Other agents can leverage memory:
Before creating code:
1. Check MEMORY.md for relevant decisions
2. Apply user preferences from feedback memories
3. Respect project constraints from project memories
4. Reference external resources from reference memories