| Distribution |
GitHub repo of shell scripts; copy-paste into ~/.claude/hooks |
npm package: npx thumbgate init wires hooks across every supported agent |
| Agents supported |
Claude Code only (uses Claude Code's native hooks API) |
Claude Code, Cursor, OpenAI Codex CLI, Google Gemini CLI, Sourcegraph Amp, Cline, OpenCode, Claude Desktop (via MCP) |
| Rule format |
Hand-written bash scripts (deny-lists, regex matchers) |
Auto-promoted from operator feedback through Thompson Sampling; precision/recall gated before any rule activates |
| Cross-machine sync |
Manual: copy the repo to each machine you use |
Pro tier: hosted lesson sync, so the same rule fires on laptop, CI, and teammate machines |
| Adapter maintenance |
You maintain it as Claude Code's hook API changes |
Maintained adapter matrix — when an agent runtime ships a breaking change, we update the adapter |
| Dashboard |
None (file-based logs) |
Hit rates, gate inventory, agent activity, DPO export, hosted at /dashboard |
| Telemetry / training data export |
None |
DPO preference pairs, HuggingFace dataset export, Databricks-friendly JSONL |
| License |
MIT |
MIT (npm package); Pro/Team are hosted services |
| Cost |
$0 forever |
$0 local CLI; $19/mo Pro for sync + dashboard; $49/seat/mo Team (min 3) for workflow hardening sprint |