A reference for the flags (options) available on each CLI subcommand. The set of flags differs by subcommand.
Available on every subcommand.
| Flag | Value | Default | Description |
|---|
--config <path> | Path | (auto-detected) | Explicit path to contextlint.config.json |
--cwd <path> | Path | Current directory | Working directory used to resolve globs and paths |
--help | — | — | Show help |
--version | — | — | Show the version |
If --config is omitted, contextlint walks up from --cwd looking for contextlint.config.json. For details, see Config auto-detection.
| Flag | Value | Default | Description |
|---|
[files...] | Glob list | — | Files / glob patterns to validate. Overrides the config’s include |
--format <format> | human / json | human | Output format |
--watch | — | — | Re-lint automatically when files change |
For --format behavior see JSON output, and for --watch see Watch mode.
| Flag | Value | Default | Description |
|---|
--cwd <path> | Path | Current directory | Output directory for the config file |
There are no options beyond the interactive mode entered when running with no arguments.
| Flag | Value | Default | Description |
|---|
--outdir <path> | Path | The config’s compile.outdir (or .claude/skills/contextlint) | Output directory for SKILL.md |
--dry-run | — | — | Print a summary of what would be generated without writing |
| Flag | Value | Default | Description |
|---|
<file> | Path (required) | — | Source file whose impact is being analyzed |
--format <format> | human / json | human | Output format |
| Flag | Value | Default | Description |
|---|
<query> | Path / ID (required) | — | Query identifying the documents to extract |
--depth <depth> | Non-negative integer | 2 | Maximum depth for graph traversal |
--format <format> | human / json | human | Output format |
| Flag | Value | Default | Description |
|---|
--format <format> | human / json | human | Output format |