When to use: Every session you spend 10 minutes reminding Claude of project conventions, decisions, and TODOs.
Prerequisites
- Memory service running — uvx mcp-memory-service (defaults to ~/.mcp-memory.db)
Flow
-
Seed core context
Use mcp-memory-service. Store these as project-level memory: 'use bun not npm', 'all DB writes go through src/db/repo.ts', 'no class components in src/ui'.✓ Copied
→ 3 memories stored with project tag
-
Use in next session
Recall any project-level rules before suggesting changes to src/ui/Form.tsx.✓ Copied
→ Relevant rules surfaced; suggestion respects them
-
Capture new decisions
Save: 'switched from React Query to SWR on 2026-04-22 because of Suspense compat'.✓ Copied
→ Memory stored with date; will surface next time topic comes up
Outcome: Claude treats your project like a continuous engagement, not 100 cold starts.
Pitfalls
- Memory grows unbounded; recall starts pulling old/irrelevant stuff — Run consolidate weekly; tag memories so you can scope recall to recent + this-project
When to use: Your daily agent should know your preferences, recurring meetings, and people without re-asking.
Flow
-
Onboard the profile
Use mcp-memory-service. Store: my timezone (Asia/Tokyo), my partner's name, my work hours (10–7), recurring 1:1s.✓ Copied
→ Profile stored with type=profile
-
Recall on the fly
Schedule 'lunch w/ Alice' for next Tuesday — pick a time that respects my work hours.✓ Copied
→ Suggestion uses your hours from memory; no re-asking
Outcome: Less repeated context-setting per task.
Pitfalls
- Sensitive details (medical, financial) stored unencrypted — Use a separate DB path (encrypted FS or SQLCipher build); or simply don't store medical/financial in this layer
When to use: You're reading 30 papers and want to track entities, claims, and contradictions.
Flow
-
Ingest as you go
For each paper I link, extract: authors, key claims, methods, datasets — store as linked nodes.✓ Copied
→ Node count growing; links visible
-
Find contradictions
Across stored papers, find claims that contradict. List with sources.✓ Copied
→ Pairs of conflicting claims with citations
-
Generate a survey
Draft a 2-page survey with the dominant claim threads + contradictions noted.✓ Copied
→ Markdown survey with sourced claims
Outcome: A real synthesis, not just notes.
Pitfalls
- Extraction quality varies — some claims are noise — Periodically prune low-confidence nodes; the consolidation job helps but isn't magic
When to use: Three people on the team use Claude Code; nobody knows what decisions the others' agents have already made.
Prerequisites
- Hosted instance reachable by all — Run with --host 0.0.0.0 on a shared dev box; or deploy Docker image
Flow
-
Point team configs at shared service
Update each teammate's MCP config to use the shared URL with separate auth tokens.✓ Copied
→ All agents read/write the same store
-
Convention: tag decisions
Convention: anything stored as type=decision is team-visible; type=personal is namespaced.✓ Copied
→ Tags applied; recall scoped accordingly
Outcome: Team-level memory without a wiki.
Pitfalls
- Personal notes accidentally tagged as team-visible — Default to type=personal; require explicit type=decision opt-in for team notes