Skip documentation navigation

Configuration

checks, scan, and stopHook

Each core check has its own switch under checks: comments, fileSize, and prBody, all true by default. Setting one to false skips that check and leaves the style checks running.

{
  "checks": { "comments": true, "fileSize": false, "prBody": true },
  "stopHook": false
}

Each place the style checks read beyond Write and Edit has a switch under scan, all true by default. Setting one to false stops the style checks there and leaves the rest running. The README lists what each one covers.

scan.shellWrites runs on PostToolUse, so the text is already on disk and the findings come back next to the command output. It reads files whose mtime falls inside the command’s run time, at most 20 per command, and reports each finding once per session. It compares the work tree with the git index: older unstaged lines in a changed file are reported once too, and a change the command also staged is missed.

{
  "scan": { "shellWrites": false, "tasks": false }
}

"stopHook": false skips Stop and SubagentStop reply checks before reading transcripts. SubagentStop uses last_assistant_message, then agent_transcript_path. Retry and confirmation state is separate for each session and agent. SessionEnd removes that session’s state within a bounded cleanup window.