Skip to content

Hooks Validator

The Hooks validator checks .claude/hooks/hooks.json files for schema compliance, event validity, and script references.

What It Checks

  • hooks.json schema validation
  • Valid event names (PreToolUse, PostToolUse, SessionStart, etc.)
  • Hook type correctness
  • Script file existence
  • Matcher pattern syntax

Rules

This validator includes 3 rules. See the Hooks rules category for the complete list.

RuleSeverityDescription
hooks-missing-scripterrorHook script not found
hooks-invalid-eventerrorInvalid hook event name
hooks-invalid-configerrorInvalid hooks.json schema

CLI Usage

bash
claudelint validate-hooks
claudelint validate-hooks --verbose

See Also