Create and optimize CLAUDE.md memory files or .claude/rules/ modular rules for Claude Code projects. Comprehensive guidance on file hierarchy, content structure, path-scoped rules, best practices, and anti-patterns. Use when working with CLAUDE.md files, .claude/rules directories, setting up new projects, or improving Claude Code's context awareness.
View on GitHubMelvynx/aiblueprint
aibp-base
January 17, 2026
Select agents to install to:
npx add-skill https://github.com/Melvynx/aiblueprint/blob/main/claude-code-config/skills/claude-memory/SKILL.md -a claude-code --skill claude-memoryInstallation paths:
.claude/skills/claude-memory/<objective> Master the creation of effective Claude Code memory systems using either CLAUDE.md files or the modular `.claude/rules/` directory. This skill covers file hierarchy, content structure, path-scoped rules, formatting, emphasis techniques, and common anti-patterns to avoid. Memory files are automatically loaded at session startup, consuming tokens from your 200k context window. Every instruction competes with Claude Code's ~50 built-in instructions, leaving ~100-150 effective instruction slots for your customizations. **Two approaches available:** - **CLAUDE.md** - Single file, simpler, best for small projects - **.claude/rules/** - Modular files with optional path-scoping, best for large projects </objective> <quick_start> <bootstrap_new_project> Run `/init` in Claude Code to auto-generate a CLAUDE.md with project structure. Or create manually at project root: ```markdown # Project Name ## Tech Stack - [Primary language/framework] - [Key libraries] ## Commands - `npm run dev` - Start development - `npm test` - Run tests - `npm run build` - Build for production ## Code Conventions - [2-3 critical conventions] ## Important Context - [1-2 architectural decisions worth knowing] ``` </bootstrap_new_project> <quick_add_memory> Press `#` during a Claude Code session to quickly add new memory items without editing the file directly. </quick_add_memory> <edit_memory> Use `/memory` command to open CLAUDE.md in your system editor. </edit_memory> </quick_start> <file_hierarchy> Claude Code loads CLAUDE.md files in a specific order. Higher priority files are loaded first and take precedence. <loading_order> | Priority | Location | Purpose | Scope | |----------|----------|---------|-------| | 1 (Highest) | `/Library/Application Support/ClaudeCode/CLAUDE.md` (macOS) | Enterprise policy (managed by IT) | All org users | | 2 | `./CLAUDE.md` or `./.claude/CLAUDE.md` | Project memory (git-tracked) | Team via git | | 2 | `./.claude/rules/*.md` | Modular r