Validators
claudelint organizes its 117 validation rules into 10 validator categories. Each validator handles a specific aspect of your Claude Code project.
Validator Categories
| Validator | Rules | What It Checks |
|---|---|---|
| CLAUDE.md | 15 | File size, imports, paths, content structure |
| Skills | 45 | Names, descriptions, security, versioning |
| Settings | 5 | Permissions, environment variables |
| Hooks | 3 | Event types, script references |
| MCP Servers | 11 | Transport types, URLs, environment variables |
| Plugins | 12 | Manifest structure, component references |
| Agents | 12 | Names, descriptions, tools, models |
| LSP | 6 | Transport config, language IDs, extensions |
| Output Styles | 6 | Name validation |
| Commands | 2 | Migration checks |
How Validators Work
Each validator scans specific files in your project and runs its rules against them. Validators operate independently and can be configured via .claudelintrc.json.
claudelint check-all
↓
Validation Engine
↓
↓
Results + Formatting