3 Claude Code pre-commit hooks. POSIX shell + inline Python. Self-hosted, your Anthropic key. Runs when you git commit — not 2 hours later when the PR reviewer gets back from lunch. $19 lifetime.
Every hook is a single POSIX shell file wrapping inline Python (stdlib only — no pip install). You can read every line.
| Hook | Runs at | What it checks | Blocks? |
|---|---|---|---|
| pre-commit | git commit | Hardcoded secrets, placeholder values, stray console.log/print/debugger, TODO/FIXME without issue refs, missing .gitignore on sensitive files | Fail-open by default; TETHER_FAIL_CLOSED=1 to block |
| pre-push | git push | New functions without tests, ranked by blast-radius × complexity | Informational only — never blocks the push |
| commit-msg | Every commit | Conventional-commits regex validation (feat:, fix:, chore:, etc.) | Fail-closed — rejects malformed messages |
# 1. Clone the private repo (you get invited after purchase) git clone git@github.com:septimlabs-code/septim-tether.git # 2. Copy hooks into your repo cp -r septim-tether/hooks/* ~/your-repo/.git/hooks/ chmod +x ~/your-repo/.git/hooks/* # 3. Export your Anthropic key (or put in ~/.septim-tether.env) export ANTHROPIC_API_KEY=sk-ant-... # Open any staged diff and run: git commit -m "feat: your change"
Tether catches bugs at the keystroke. Flint catches what Tether missed at PR open. Different triggers, different failure modes, both post findings with file:line citations instead of generic approvals. Own the review layer instead of renting it.
See Septim Flint — $29 →