Settings Validator
The Settings validator checks .claude/settings.json files for schema compliance, permission rules, and environment variable configuration.
What It Checks
- JSON schema validation
- Permission rule syntax and validity
- Environment variable names
- File path references
- Tool name validity
Rules
This validator includes 5 rules. See the Settings rules category for the complete list.
settings-file-path-not-foundReferenced path does not exist on disk
settings-invalid-permissionPermission rule has invalid structure or syntax
settings-invalid-env-varEnvironment variable name is invalid
settings-permission-invalid-rulePermission rule format does not match expected pattern
CLI Usage
bash
claudelint validate-settings
claudelint validate-settings --verbosePlugin Skill
If you have the claudelint plugin installed, you can run this validator inside Claude Code with /validate-settings or by asking "Check my settings."
See Also
- Claude Code Settings - Official settings documentation
- Configuration - Customize rule severity