Skip to content

CLAUDE.md Validator

The CLAUDE.md validator checks your project's CLAUDE.md files for correctness, size limits, import integrity, and content structure.

What It Checks

  • File size limits (40KB default)
  • @import directive syntax and referenced file existence
  • Circular import detection
  • Import depth limits (max 5 levels)
  • YAML frontmatter in .claude/rules/*.md files
  • paths glob pattern validity

Rules

This validator includes 15 rules. See the CLAUDE.md rules category for the complete list.

RuleSeverityDescription
claude-md-sizewarnFile exceeds maximum size limit (40KB default)
claude-md-import-missingerrorImported file not found
claude-md-import-circularerrorCircular import detected
claude-md-file-not-founderrorCLAUDE.md file not found

CLI Usage

bash
# Validate CLAUDE.md files only
claudelint validate-claude-md

# With verbose output
claudelint validate-claude-md --verbose

# With auto-fix
claudelint validate-claude-md --fix

See Also