ReadonlycommandThe command, with the harness's plugin-root token already expanded.
ReadonlyconditionIts condition as written (Claude Code's if), or null when unconditional.
ReadonlyeventThe event it registers under, e.g. "PreToolUse".
ReadonlyindexIts position in the flattened registration list, so two hooks sharing a command are still distinguishable in a report. Stable for one sweep of one directory; not an identity across versions.
ReadonlymatcherIts tool matcher, or null when it declares none (matches everything).
The hook a sweep looked at, as its config declares it.