Auto memory (MEMORY.md) is not useful and clutters context
Resolved 💬 1 comment Opened Feb 24, 2026 by shin-osaki-micoworks Closed Feb 24, 2026
Summary
The auto memory feature (MEMORY.md in .claude/projects/) is not useful in practice and actively gets in the way.
Problems
- No practical value: The information stored in MEMORY.md has never been useful for actual task execution. Project-specific rules and patterns are better managed through dedicated instruction systems (e.g., MCP-based instruction tools, CLAUDE.md).
- Clutters context: MEMORY.md content is always loaded into conversation context, consuming tokens that could be used for actual work. This is especially problematic in long sessions working on complex tasks.
- Duplicates other systems: Projects that use structured instruction management (e.g., interactive-instruction MCP tools) already have a proper place for rules and knowledge. MEMORY.md becomes a redundant, less authoritative copy that can conflict with the canonical source.
- AI writes to it reflexively: The agent tends to write findings to MEMORY.md as a default behavior, even when the information belongs in a project's proper documentation system. This creates maintenance burden and confusion about where the source of truth lives.
Suggestion
Consider making auto memory opt-in rather than opt-out, or provide a clear way to disable it per-project.
Environment
- Claude Code CLI
- macOS
This issue has 1 comment on GitHub. Read the full discussion on GitHub ↗