Skip to content

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.

RuleSeverityDescription
settings-file-path-not-founderrorReferenced path does not exist
settings-invalid-permissionerrorInvalid permission rule
settings-invalid-env-varwarnInvalid environment variable
settings-permission-invalid-ruleerrorPermission rule format invalid
settings-permission-empty-patternwarnEmpty permission pattern

CLI Usage

bash
claudelint validate-settings
claudelint validate-settings --verbose

See Also