Why 45 of the advertised 216 hooks were never hooks

Evidence for #3461 (EPIC A) · orchestkit · 2026-08-14

CC ignores three keys in plugin-agent frontmatter

Not inferred from behaviour. Read out of the binary at a known offset, and cross-checked on a second version.

2.1.227 binary, offset 91099675   (identical on 2.1.226)

  [permissionMode, hooks, mcpServers]

  `Plugin agent file ${e} sets ${G}, which is ignored for
   plugin agents. Use .claude/agents/ for this level of
   configuration.`

ork was setting all three: permissionMode on 5 agents, hooks on 33, mcpServers on 36. Each was a load-time warning for a setting that does nothing.

The corroborating telemetry

0
executions of agent/restrict-bash
193,606
hook-timing rows searched
33
agents declaring hooks:
36
agents total

A declaration that reads like a Bash allowlist, on 33 agents, that had never run once. That is the shape of the whole finding.