|
| 1 | +# CLAUDE.md Reorganization Plan |
| 2 | + |
| 3 | +## Current Problem |
| 4 | +CLAUDE.md is generated from a template with cookie-cutter conventions instead of serving its intended purpose as project-specific memory. General practices now live in `.auxiliary/instructions/` for slash commands and subagents. |
| 5 | + |
| 6 | +## Proposed Structure |
| 7 | + |
| 8 | +1. **Project Overview** |
| 9 | + - Generate from Copier template answers file (description, etc.) |
| 10 | + - Brief description of project purpose and key components |
| 11 | + |
| 12 | +2. **Context** |
| 13 | + - Preserve existing guidance about README files and session notes |
| 14 | + - Reference (not @-include) README, PRD, `.auxiliary/instructions` |
| 15 | + - Add @-reference to `.auxiliary/notes` directory for current TODOs |
| 16 | + - Add @-reference to `documentation/architecture` to show available docs |
| 17 | + - Mention context7 MCP server availability |
| 18 | + |
| 19 | +3. **Operation** |
| 20 | + - Keep existing MCP tool guidance (rg coordinates, text-editor preferences, etc.) |
| 21 | + - Keep path preferences and scratch space guidance |
| 22 | + |
| 23 | +4. **Commits** |
| 24 | + - Preserve existing commit practices and code-conformer usage |
| 25 | + |
| 26 | +5. **Project Notes** (unstructured, last section) |
| 27 | + - Accumulates project-specific lore via `#` command |
| 28 | + - Project-specific constraints and deviations |
| 29 | + - Natural organization, consolidate as needed |
| 30 | + - Relies on `documentation/architecture/decisions` and `.auxiliary/notes/todo.md` for structured items |
| 31 | + |
| 32 | +## Benefits |
| 33 | +- CLAUDE.md serves its intended purpose as project memory |
| 34 | +- General conventions accessible via slash commands/subagents |
| 35 | +- Projects can customize without template constraints |
| 36 | +- Clear separation of concerns between general practices and project specifics |
0 commit comments