claude-md-management
Use when saving session learnings, coding patterns, conventions, or commands discovered during work into CLAUDE.md files.
CLAUDE.md Management
Capture session insights and persist them into the appropriate CLAUDE.md file.
Arguments
/revise-claude-md— analyze session and propose updates/revise-claude-md "specific thing"— add a specific entry/revise-claude-md --auto— apply without asking (for pipelines)
Workflow
Step 1: Collect Session Insights
Analyze the current conversation for:
- Coding patterns discovered or established
- Project conventions learned (naming, structure, testing)
- Build/deploy commands that work
- Gotchas and pitfalls encountered
- Architecture decisions made
- Tool configurations set up
Step 2: Read Current CLAUDE.md Files
- Project-level:
<project-root>/CLAUDE.md - User-level:
~/.claude/CLAUDE.md - Project-specific user-level:
~/.claude/projects/<project-path>/CLAUDE.md
Step 3: Classify Each Insight
| Type | Target |
|---|---|
| Project conventions, build commands | <project>/CLAUDE.md |
| Global preferences, workflow rules | ~/.claude/CLAUDE.md |
| Project-specific personal notes | ~/.claude/projects/<path>/CLAUDE.md |
Step 4: Propose Changes
Present diff preview:
📝 Proposed CLAUDE.md updates:
[project] CLAUDE.md:
+ ## Build Commands
+ - `npm run dev` — start dev server on port 3000
[global] ~/.claude/CLAUDE.md:
+ ## Preferences
+ - Always use conventional commits
Step 5: Apply (after user approval)
- Edit existing sections or append new sections
- Keep organized with clear
##headers - Avoid duplication — merge with existing
- Remove outdated entries if contradicted
Formatting Rules for CLAUDE.md
- Use
##headers for sections - Use
-bullet lists for items - Keep entries concise (1 line each)
- Group by: Commands, Conventions, Architecture, Gotchas
- No frontmatter in CLAUDE.md files
- CLAUDE.md should be practical — commands you run, not documentation
Rules
- ALWAYS show proposed changes before applying
- NEVER remove existing entries without explanation
- NEVER add entries that duplicate what's already there
- Keep CLAUDE.md files under 100 lines
- Prefer project-level for project-specific things