OpenWolf is open-source middleware for Claude Code. It remembers your preferences, catches repeated mistakes, and tracks every token. You change nothing about your workflow.
The reason: Claude re-reads files it already saw, forgets corrections between sessions, and scans entire directories when a summary would do. There is no built-in way to see where your tokens go or why they're being spent.
OpenWolf fixes the visibility problem. It tracks every token, remembers across sessions, and gives Claude the context it needs without redundant reads.
OpenWolf hooks into Claude Code's lifecycle. No commands to remember. It just makes every session smarter.
You type claude and work normally. Hooks fire automatically, tracking tokens, updating project maps, enforcing learned preferences.
Every token is estimated, tracked, and justified. Anatomy descriptions prevent unnecessary file reads. Repeated reads are caught and flagged.
All hooks are pure Node.js file I/O running locally. No network requests, no external services during normal operation. Optional scheduled tasks use your existing Claude subscription.
Cerebrum tracks your preferences, mistakes, and decisions. Bug memory prevents the same fix twice. The system gets smarter every session.
Capture full-page sectioned screenshots with one command. Claude evaluates the design inline. No external services, no extra cost.
Ask Claude to help pick a UI framework. Built-in knowledge base covers 12 component libraries, from shadcn/ui to Aceternity UI to DaisyUI.
Run one command in any project. Creates .wolf/ directory, registers hooks, scans all files.
Just use claude as you always do. Hooks fire invisibly, tracking, learning, enforcing. You don't interact with any of it.
Every session, OpenWolf learns preferences, logs bugs, prevents repeated mistakes. View everything on the real-time dashboard.
.wolf/ directoryEvery project gets a .wolf/ folder containing state, learning memory, and configuration. Markdown is the source of truth.
File index with descriptions and token estimates. Prevents unnecessary full-file reads.
Learned preferences, conventions, Do-Not-Repeat mistakes. Gets smarter every session.
Chronological action log. Every read, write, and decision recorded per session.
Bug encounter and resolution memory. Searchable. Prevents re-discovering the same fix.
6 Node.js hooks that fire on every Claude action. Pure file I/O, no network, no AI calls.
All settings with sensible defaults. Token ratios, cron schedules, dashboard port, exclude patterns.
Six hooks fire on every Claude action. They warn but never block. Pure Node.js. No network, no AI, no extra cost.
One command to install. One command to initialize. Then it's invisible.