claude — it gets smarter the more you use it.opencrow is a thin wrapper around the Claude Code CLI. Launch opencrow instead of claude: your session is the normal terminal claude — but now it recalls relevant work from past sessions, and when the conversation ends, it learns in the background.
No extra API key. Your Claude subscription stays the core.
The building blocks already ship with Claude Code — hooks, skills, memory files, MCP. opencrow uses them to add what isn't built in: automatic cross-session recall, and a learning loop on every exit.
opencrow spawns claude with stdio inherited — a normal interactive session — and quietly attaches the learning layer:
UserPromptSubmit hook prefetches related past work into the prompt, each turn.recall_search and skill_save to the model.When the session ends — /exit, Ctrl-D, Ctrl-C — a detached process runs one learning pass, then gets out of the way.
Transcripts become SQLite + FTS5, so everything you've ever done stays full-text searchable — and surfaces itself into future prompts.
It extracts durable facts about how you work and generates or merges skills, a few items at a time, by driving a headless claude over a PTY. Still on your subscription — no API key, no SDK.
opencrow does the learning, but what it produces lands in places you control — and you can view or remove any of it from the terminal.
Generated skills are written into your global claude — usable in any claude session, whether or not you launched it through opencrow.
The recall index and remembered preferences (user-model.json) live in opencrow's own directory, surfaced live via the hook and MCP.
List what's been learned, clear preferences, or archive a skill — non-destructive, every step reversible from the CLI.
claude -p, no SDK, no API key.
opencrow memory and opencrow skills let you view and remove what was learned.
Requires Node 20+ and a claude CLI you've already logged into. Primary target is macOS (arm64).
git clone https://github.com/opencrow-ai/opencrow.git cd opencrow npm install npm run build npm link # put opencrow on your PATH
opencrow # launch claude + learning opencrow recall <query> # search past sessions opencrow memory # what it remembers opencrow skills # auto-generated skills opencrow status # recall store dashboard
No new key, no new habits. Just run opencrow — and let it get smarter while you work.