Lesson 12: Advanced Topics and 20 Essential FAQs
12.1 Advanced: Auto Dream (Dark Launch Feature)
Auto Dream acts as the "overnight organizer" for Claude Code, analogous to human sleep. It periodically reviews and compresses auto memory:
- Trigger: Occurs after 24 hours and more than 5 sessions.
- Function: Merges duplicates, converts relative dates to absolute, and prunes stale rules.
- Status: Currently in Dark Launch mode, controlled by server-side flags. If your
/memoryUI doesn't show it, you can achieve similar results by telling the LLM: "Help me organize my auto memory."
12.2 Troubleshooting Checklist
| Issue | Verification Steps |
|---|---|
| auto memory not recording | This is normal. It's not a recorder; it requires LLM judgment. Try manually saying "Note: xxx" to trigger it. |
| claude-mem errors | Check ~/.claude-mem/logs/. Ensure the Bun Runtime is installed. |
| Session start is slow | Check if MEMORY.md is too large (over 200 lines). Check for Hook timeouts. |
| Can't find info across projects | Ensure you are using the mem-search skill specifically, not just a standard search. |
12.3 20 Core Q&As (Selected)
Q1: Are auto memory and CLAUDE.md the same thing? No. CLAUDE.md consists of human-written hard rules; auto memory consists of LLM-written autonomous notes.
Q2: Where does claude-mem send my code? It stores data locally (SQLite/Chroma), but the "distillation" process sends snippets to the Anthropic API for summarization.
Q3: How do I completely uninstall claude-mem?
Run /plugin uninstall and delete the ~/.claude-mem folder.
Q4: Can auto memory be shared across projects? No, it is limited to a single Working Tree. For cross-project sharing, use claude-mem.
Q5: Is more memory always better? No. Excessive entries dilute signals and increase token costs. Maintaining a "high signal-to-noise ratio" in your memory is best practice.
Q6: Can I manually edit memory files? Yes, they are plain Markdown files or standard SQLite databases.
Q7: How do memory systems handle sensitive info?
Currently, systems do not automatically filter secrets. It is recommended to perform regular audits and use --bare mode in sensitive projects.
(Note: Please refer to the original full document for more Q&As.)