Correct once, skills learned forever. Causeway watches your sessions and teaches Claude your preferences—so you can let it run unsupervised.
Every repeat correction burns context, costs money, and risks your data.
CLAUDE.md doesn't scale. Every instruction you add pollutes the context window and degrades performance.
Every instruction in CLAUDE.md consumes tokens on every request. 50 instructions? That's thousands of tokens gone before Claude even reads your code.
"never use rm -rf" makes it think about rm -rf. Negative instructions prime the very behavior you're trying to prevent.
Causeway intercepts tool calls via hooks—outside the context window. Add 10,000 skills with zero impact on Claude's performance.
Every correction burns a full context window. Causeway catches mistakes before they cost you.
Wasted turn (Opus 4.5):
100k input × $5/MTok = $0.50
2k output × $25/MTok = $0.05
= $0.55/mistake × 60/hr = $33
Causeway (Haiku):
800 in × $0.20 + 200 out × $0.80
= $0.0003/check × 1200/hr = $0.38
Didn't drop the database? Priceless.
Everything you need to let Claude Code work unsupervised on long-running tasks.
Extracts skills from natural corrections during your sessions. No manual configuration required.
Intercepts Bash, Edit, and Write operations before execution. Block or warn in real-time.
Fast regex pattern matching for simple, deterministic checks. Sub-millisecond evaluation.
LLM-powered semantic evaluation with custom prompts for nuanced, context-aware decisions.
Claude can query skillsets directly. Full context awareness for smarter tool usage.
Visual interface at localhost:8000. View triggers, edit skills, monitor activity.
Connect, correct once, and let Claude work unsupervised.
Run one command to install hooks and MCP server in your project.
Work normally. When Claude errs, correct it naturally in conversation.
Skills are extracted automatically. Next time, Claude handles it—no supervision needed.
Monitor skills, view traces, and fine-tune behavior at localhost:8000
| id | action | type | description / pattern | tool |
|---|---|---|---|---|
| #1 | block | regex |
No DROP TABLE - use ALTER TABLE
DROP\s+TABLE
|
Bash |
| #2 | block | regex |
No force push to main
git\s+push.*--force
|
Bash |
| #3 | warn | semantic |
Prefer uv over pip
^pip3?\s+install
|
Bash |
| #4 | warn | regex |
Use python3 explicitly
^python\s+(?!3)
|
Bash |
Start with battle-tested skills or let Causeway learn yours.
Suggests uv add instead of pip install for faster, reproducible installs.
Blocks force pushes to prevent accidental history rewrites.
Prevents hardcoded API keys, passwords, or secrets in code.
Ensures python3 is used explicitly instead of ambiguous python.
Blocks dangerous recursive deletion from root directory.
Warns before hard reset to prevent losing uncommitted work.
One command. Full control.
curl -fsSL https://raw.githubusercontent.com/CausewayRun/causeway/main/install.sh | bash