Fixing Context Bloat in Claude Code Auto-Memory with a Naming Schema and Audit Script

A developer on r/ClaudeAI shared a practical skill that addresses memory drift and context bloat in Claude Code's auto-memory after months of use. The skill enforces file naming, required frontmatter fields, and includes a bash audit script to detect issues.
What the Skill Does
Claude Code auto-memory (v2.1.59+) writes plain markdown to ~/.claude/projects/<slug>/memory/. The skill adds structure on top: files follow <type>_<topic>.md naming, require name, description, type in frontmatter, and feedback entries must include a Why section. Auto-memory still writes; the skill makes Claude write to the spec.
Key Features
- Phrase-triggered review: Say "Audit memory" to run the audit script; "Review session" walks the recent session and surfaces what to keep.
- Soft warning: Audit reports drift but does not block writes.
- Plain markdown: Files remain editable with grep, git, etc. No database or daemon.
Effect on Memory
One topic per file means Claude lands on the right entry on first lookup. A deduplicated library loads fewer files per session, freeing context for the work itself.
Sample Audit Output
Memory audit · 2026-05-15 · 132 files Hard checks (must be zero): missing frontmatter 0 frontmatter fields 0 feedback missing Why 1 naming violations 0 broken MEMORY.md links 0 Soft signals: oversized files 78 groups over 15 entries 3 untouched 30+ days 31 not in MEMORY.md 0 Hard-rule compliance: 99.2% (1 violation / 132 files)
Installation
Paste into any Claude Code session: Install the claude-memory-manager skill from https://github.com/jau123/claude-memory-manager. Then say "audit memory" to verify.
Comparison with Built-in Auto-Memory
- Auto-memory alone: No schema, no audit. Claude decides naming and structure.
- With this skill: 3-type schema + required fields + Why on feedback + one-command audit script.
Limits
- Single-project scope only.
- No semantic ranking — audit is pattern matching only.
- Bash script; Windows/git-bash untested.
- Overkill for small libraries (under ~10 entries or 1 month).
📖 Read the full source: r/ClaudeAI
👀 See Also

Running OpenClaw in an Isolated Micro-VM with Void-Box
OpenClaw can be run as a service inside an isolated micro-VM using Void-Box, a capability-bound runtime that executes workflows in KVM micro-VMs, providing a clean execution boundary without container runtime involvement.

Eden AI: European API Hub for AI Models – Pivots as OpenRouter Alternative
Eden AI offers a single unified API to access 500+ AI models (LLMs, vision, OCR, speech) with smart routing, fallback mechanisms, and region control. Positioned as a European alternative to OpenRouter.

Blindspot MCP: An External Brain for AI Coding Agents
Blindspot MCP is a tool that indexes full codebases using tree-sitter and SQLite to help AI coding agents understand symbols, dependencies, and relationships across files, preventing changes that break code outside their immediate context.

Orc: Multi-Agent Coding Orchestration Tool Adds Planning and Notification Features
Orc is an open-source tool that orchestrates AI coding agents across projects with a local TUI interface. The latest release adds planning as a first-class phase, notification systems for human intervention, and natural language lifecycle hooks.