SYS.ACTIVE
v0.1.0
EOF
Claude Code Extension

Infinite Memory.
Self-Improving Skills.

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.

you> add an email column to users claude> DROP TABLE users; claude> CREATE TABLE users (...) you> NO! use ALTER TABLE claude> ALTER TABLE users ADD email Query OK [causeway] learned: no-drop-table

Skills without context rot

CLAUDE.md doesn't scale. Every instruction you add pollutes the context window and degrades performance.

× The CLAUDE.md Problem

Instructions eat your context

Every instruction in CLAUDE.md consumes tokens on every request. 50 instructions? That's thousands of tokens gone before Claude even reads your code.

10 skills
~2k tok
50 skills
~8k tok
200 skills
~30k tok
Telling Claude "never use rm -rf" makes it think about rm -rf. Negative instructions prime the very behavior you're trying to prevent.
The Causeway Solution

Enforce externally

Causeway intercepts tool calls via hooks—outside the context window. Add 10,000 skills with zero impact on Claude's performance.

10 skills
0 tok
1k skills
0 tok
10k skills
0 tok
Claude doesn't need instructions. It just gets corrected before mistakes happen.

Stop bleeding tokens

Every correction burns a full context window. Causeway catches mistakes before they cost you.

Without Causeway
60 mistakes/hour 1/min × $0.55 each (100k ctx)
-$33
wasted per hour
vs
With Causeway
1200 checks/hour 20/min × ~$0.0003 each
$0.38
per hour
ROI ~87x
How we calculated this

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.

Built for autonomous workflows

Everything you need to let Claude Code work unsupervised on long-running tasks.

01

Auto-Learning

Extracts skills from natural corrections during your sessions. No manual configuration required.

02

Pre-Tool Hooks

Intercepts Bash, Edit, and Write operations before execution. Block or warn in real-time.

03

Pattern Skills

Fast regex pattern matching for simple, deterministic checks. Sub-millisecond evaluation.

04

Semantic Skills

LLM-powered semantic evaluation with custom prompts for nuanced, context-aware decisions.

05

MCP Server

Claude can query skillsets directly. Full context awareness for smarter tool usage.

06

Dashboard

Visual interface at localhost:8000. View triggers, edit skills, monitor activity.

Three steps to autonomy

Connect, correct once, and let Claude work unsupervised.

Step 01

Connect

Run one command to install hooks and MCP server in your project.

$ causeway connect Hooks installed MCP server registered
Step 02

Correct

Work normally. When Claude errs, correct it naturally in conversation.

# during session: "Use uv, not pip" "Never force push" "Always use python3"
Step 03

Step Away

Skills are extracted automatically. Next time, Claude handles it—no supervision needed.

[LEARNED] use-uv-not-pip Claude now knows: use uv You: go grab coffee ☕

Full visibility

Monitor skills, view traces, and fine-tune behavior at localhost:8000

localhost:8000
causeway
skills
traces
settings
12
active
5
block
4
warn
3
llm review
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

Predefined skillsets

Start with battle-tested skills or let Causeway learn yours.

use-uv-not-pip Warn
^pip3?\s+install

Suggests uv add instead of pip install for faster, reproducible installs.

no-force-push Block
git\s+push\s+.*--force

Blocks force pushes to prevent accidental history rewrites.

no-hardcoded-secrets Block
(api[_-]?key|secret)\s*=\s*["'][^"']+["']

Prevents hardcoded API keys, passwords, or secrets in code.

use-python3 Warn
^python\s+(?!3)

Ensures python3 is used explicitly instead of ambiguous python.

no-rm-rf-root Block
rm\s+-rf?\s+/(?!\w)

Blocks dangerous recursive deletion from root directory.

no-hard-reset Warn
git\s+reset\s+--hard

Warns before hard reset to prevent losing uncommitted work.

Ready to start?

One command. Full control.

curl -fsSL https://raw.githubusercontent.com/CausewayRun/causeway/main/install.sh | bash