Every session starts informed.
Structured memory for AI coding.
Reccli loads project structure, session summaries, and next steps into each new coding session.
Works with Claude Code, Cursor, and Windsurf.
Copy and paste the following commands one by one into your terminal (⌘ Space: Terminal) to install.
How it works
Three layers. One command. Every session starts informed.
reccli reads your project and builds a .devproject feature map — components, dependencies, architecture. Your agent starts with a mental model instead of a blank slate.
Prior .devsession summaries, open decisions, and working context load automatically. The agent picks up where the last session left off.
Each session adds to the project's memory. Structure, decisions, and context accumulate — your agent doesn't just remember the last session. It learns the project.
Loads your project features, folder tree, and last session summary. Every session starts informed.
Tree-sitter parses your code, LLM clusters files into features, and creates a structured project map.
Remembers decisions, problems solved, and next steps across sessions. Your context, always available.
Hybrid search across all past sessions. "What did we decide about auth?" — answered instantly.
Drill into any result to see the full conversation — exact reasoning chains, not just summaries.
.devsession and .devproject are open specs (CC0). Your data stays local. No lock-in.
The memory engine is MIT licensed. Team features coming soon.
git clone https://github.com/reccli/reccli.git && cd reccli && pip install -r requirements.txtpython3 -m reccli.runtime.cli setupSummaries link back to exact conversations through verifiable provenance, not lossy embeddings. Every decision, problem, and code change traces to the messages that produced it.
.devproject (project features) → .devsession summary (compacted working memory) → .devsession conversation (source of truth). Semantic linking between layers, temporal linking within.
Dense embeddings + BM25 sparse search + reciprocal rank fusion. Not just vector similarity — keyword precision when it matters.
.devsession and .devproject are CC0-licensed specifications. JSON, human-readable, designed for any tool to implement.
Any tool that supports MCP (Model Context Protocol). Today that includes Claude Code, Cursor, and Windsurf. The list is growing — MCP is becoming the standard for tool integration.
Locally on your machine. .devsession and .devproject files live in your project directory. Nothing is uploaded anywhere.
CLAUDE.md is a static file you maintain by hand. reccli automatically builds a structured project map from your codebase, accumulates session history with searchable decisions and code changes, and loads context dynamically. It's the difference between a sticky note and a database.
The core memory engine is MIT licensed and free forever. Future team features (shared memory, cross-developer search, hosted storage) will be a paid product.