Enable external HTTP/HTTPS link validation
Timeout for external link validation in milliseconds
Treat missing internal files as errors
Validate Claude import paths
Check for circular references in file dependencies
OptionalmaxMaximum depth to traverse subdirectories when using glob patterns
Show only broken links, not all validation results
Group results by file or by link type
Include line numbers and context in output
OptionalgitGit diff range for incremental validation
OptionalgitOnly validate staged files
OptionalcacheEnable validation result caching
OptionalcacheCache directory path
OptionalfailExit on first broken link found
OptionalincludeInclude dependency tracking for changed files
OptionalcheckEnable content freshness detection for external links
OptionalfreshnessDefault staleness threshold in days
OptionalenableEnable authentication-aware link validation
OptionalallowTreat auth-required links as valid (not broken)
OptionalauthAPI keys/credentials for authenticated requests
OptionalauthCustom headers for specific domains
OptionalobsidianValidate Obsidian wikilinks by resolving them against the whole vault
OptionalskipExternal-link hostnames excluded from checking entirely (comma-separated on the CLI)
OptionalexternalExtra attempts for transient external failures (network errors, 5xx, 429)
OptionalrequireFrontmatter fields every validated file must define
OptionalenforceInternal-link href form to enforce: relative (no leading /), absolute (leading /), or none
OptionallinkComma-separated list of link types to validate
OptionaljsonOutput results in JSON format
OptionalexplainPrint the recorded parse-failure stack for the named file
OptionalfixSuggest and apply fixes for broken internal links
OptionaldryShow what would be changed without making changes
OptionalverboseShow detailed output
OptionalforceForce operation even if conflicts exist
CLI-specific options for the validate command.