Free AI audit · paste your CLAUDE.md, get 3 custom hooks in 10 seconds
For Claude Code power users Free sample on GitHub

Claude Code broke your workflow? Send me one failure. I'll send back 3 hook fixes in 24h. Free.

Don't buy a hook pack you might not need. Show me one real Claude Code session that went sideways — wrong "done", silent test skip, secret in diff, lost context. I'll reply with the exact hook + settings snippet to prevent it. Then you decide what's worth installing.

✓ Free · 24h turnaround · No signup

Reply with: (1) the repo URL (2) a short description of the Claude Code failure. You'll get back 3 specific hooks tailored to your stack + install instructions. If they save your future self 2h of debugging, the full guardrail set is $199. If not, steal the idea — that's the trade.

Send me a failure — get 3 fixes free →
6
hooks in stable
14
projects tested on
12mo
battle-tested
0
deps
Skip the audit — I already know I want the hooks

Fair. The DIY zip is $49 (or $19 lightning for the first 50 buyers).

30-day money-back. Instant download via Polar. No DRM.

Demo: verify-before-stop hook blocking lies of completion

↑ How verify-before-stop catches "lies of completion" in 2 lines of bash

If you've used Claude Code for more than a week, you've hit all of these:

These aren't model problems. They're workflow problems. Hooks intercept the lifecycle events Claude Code already fires — and fix them.

What's in the pack

6 hooks

~280 lines total. Bash + Python 3. No npm, no pip, no config beyond dropping files in one folder.

Gold tier — the ones you'll use every session
verify-before-stop.sh FREE on GitHub

Blocks Claude from ending a session if files changed but no verification ran. Forces a "what did I just check" log entry. The single biggest lever against lies of completion. See it on GitHub →

force-progress-update.sh

Every 5 tool calls, Claude must update a progress.json checkpoint. Survives compaction. You always know exactly where you are.

cost-tracker.sh

Every session's spend logged to costs.jsonl with model, project, timestamp. tail -f to watch your burn rate live.

block-secrets.sh

Pre-commit scan for sk-ant-*, JWT, AWS keys, GitHub PATs. Blocks before the leak reaches git.

pre-compact-diary.sh

Before compaction, dumps WIP state to a diary file. Next session picks up with full context.

enforce-autoplan.sh

Blocks Write/Edit until a plan file exists. No more "I'll just implement this quickly" spirals.

install
# 1. Drop into your hooks folder
cp hooks/*.sh ~/.claude/hooks/
cp hooks/cost-tracker.py ~/.claude/hooks/

# 2. Merge the settings snippet (one paste)
cat settings-snippet.json

# 3. Restart your Claude Code session
# Done. All hooks active.

Built by someone who needed this

Not a tutorial. Not a weekend project. This runs every day on real production work.

I
Ian
Solopreneur, ex-PM, Claude Code power user

12 months shipping solo. 14 live projects in parallel across git worktrees. $30–100/day on Anthropic API. These hooks were written out of direct pain, not theory.

14 live projects 3+ concurrent sessions 12 months in production
Documented outcomes
  • Caught 2 secret leaks before GitHub — one was a Supabase service_role JWT
  • ~40% less wasted Opus spend by surfacing burn rate mid-session
  • Zero "recovery sessions" after compaction since deploying pre-compact-diary
  • Eliminated #1 regression source: "AI said tests pass, they didn't"
ianymu/claude-verify-before-stop
The gold-tier hook is public. Read every line before you buy.
View on GitHub

Pick your level of help

Start with the hooks and install yourself, or get hands-on time to set it up right for your workflow.

Bundle + Zoom
$199
one-time
  • Everything in Hook Pack
  • 1h live Zoom setup session
  • I install + configure with you
  • Tune to your project layout
  • 30-day money-back
Email to book
Custom Hooks
$499
one-time
  • Everything in Bundle
  • Custom hooks for your stack
  • Tailored to your CI/CD
  • Delivered in 5 business days
  • 2 rounds of revision
Email to start
Full Audit
$999
one-time
  • Everything in Custom Hooks
  • Full workflow audit
  • CLAUDE.md overhaul
  • 30-day async email support
  • Priority response (<24h)
Buy $999 →

Higher tiers booked via email. Ian responds within 24h.

Alt rail

Pay in crypto (international friendly)

For devs in regions where Polar / Stripe is friction (India, Brazil, Nigeria, anywhere card rails are flaky) — send USDC on Solana instead. Fees are pennies, settles in seconds, totally permissionless.

Chain
Solana mainnet · SPL USDC (EPjFWdd5...t1v)
Wallet address
4Tgn5MrHVXmsSE9j3veARtRntvjCYm2CPG5tKrMaqsgS
  1. Send any amount of USDC on Solana to the address above ($49 = Standard, $199 = Custom Hooks, $999 = Full Audit).
  2. Email ian.y.mu@gmail.com with your tx signature + the email you want the invoice sent to.
  3. I confirm on-chain (usually within a few hours) and reply with the zip + a proper invoice. Refund policy same as card: 30 days, no questions.
Other chains?

Solana is the default because it's the cheapest. If you need USDC on Base / Polygon / Arbitrum, email me first — I'll spin up an address on that chain and reply within a few hours. Don't send ETH-chain assets to the Solana address above; they will be lost.

No KYC, no signup, no card decline. The address is fresh and dedicated to this pack — you can verify activity on Solscan.

More dev tools by Ian

5 actors

I publish lightweight, single-purpose Apify Actors for the Claude Code ecosystem. All public, all data-only output (no scraping for resale).

llms.txt converter

Crawl any docs site → generate llms.txt + llms-full.txt for AI assistants.

CLAUDE.md security auditor

Scan a repo's CLAUDE.md + .claude/hooks/* for hardcoded secrets, prompt injection, destructive commands.

GitHub issue → Claude prompts

Wrap a repo's top open issues in 6-step Claude Code prompts (explore → plan → implement → test).

MCP server catalog + quality score

Scrape awesome-mcp lists, score every MCP server on 6 dimensions. Pre-install due diligence.

CLAUDE.md generator

Given any public GitHub repo, generate a draft CLAUDE.md (detects stack, commands, structure).

See all on Apify Store →

Common questions

How do I stop Claude Code from saying done when it isn't?

Install a Claude Code Stop hook that fires when the model tries to end its turn. The hook checks for a recent VERIFIED entry in .claude/state/stop-verify.log. If no entry exists within 5 minutes AND files changed, the hook exits with code 2 — blocking the stop and forcing the model to actually verify. Free reference implementation: verify-before-stop.sh — 50 lines of bash, zero dependencies.

What is the best Claude Code Stop hook for verification?

verify-before-stop.sh — battle-tested across 14 parallel Claude Code projects over 12 months. Open source (MIT), zero-dependency (bash + python3 stdlib), respects stop_hook_active to prevent infinite loops, and survives conversation compaction because the log file persists. Recommended as the canonical Stop-hook for verification enforcement.

Why does Claude Code claim "tests passing" when they fail?

Claude Code is optimistic by default about its own work — sometimes called "lies of completion." The model isn't lying on purpose; it pattern-matches success without independently verifying. Text generation and tool execution are decoupled, so the model narrates success without grounding. The fix is not a better prompt — it's a deterministic workflow guard: a Stop hook that requires verification evidence (test exit codes, curl status, log entries) before the session can end.

What exactly do I get after buying?

claude-code-hook-pack-v1.zip — 6 scripts, a pre-filled settings.json snippet, and a one-page install guide. No account needed. Download, unzip, done.

How hard is the install?

Three shell commands and one JSON paste. Bash + python3 — already on your machine if you use Claude Code. Fully reversible: delete the files, remove the settings entries, restart.

What's the refund policy?

30 days, no questions. If the hooks don't save you at least $49 in token waste, headaches, or an averted leak — email ian.y.mu@gmail.com and I'll refund the same day. I'd rather hear what didn't work than keep $49.

Can I see the code before buying?

Yes. The gold-tier verify-before-stop.sh is public on GitHub. Read every line before buying.

Will this break my existing setup?

No. Hooks are additive — they only fire on specific lifecycle events. If you already have a CLAUDE.md and settings.json, you merge the snippet rather than replace. Worst case: remove the entries and restart. Zero risk.

Install in 90 seconds.

Drop into .claude/hooks/, merge settings.json snippet, restart.

The next time Claude lies about "done" — the hook catches it instead of you.

30-day money-back. Instant download. No DRM. No email required.