Why I'm sharing this
At Devsoy, we run dozens of unrelated projects through a single assistant — a finance terminal, a real-estate valuation platform, client CRMs, social media operations. All of it flows through the same Claude Code sessions. At some point I had to ask myself honestly: when the assistant tells me something, how do I know whether it's an actual recorded fact or something invented on the spot?
The answer was uncomfortable: I didn't know. Built-in auto-memory is useful but uncurated — the assistant takes notes, over time those notes drift from the rules I wrote by hand, and once they drift the assistant arbitrarily picks which one to trust and starts "making things up." On client projects the cost of that is real: a wrong date, a decision that never happened, a constraint quietly forgotten.
What we built
DS-ReCall isn't an AI product — it's the ground the AI runs on. A discipline that runs on zero model calls: every session opens with a stub, you (or the assistant, explicitly, via /wrap) decide what enters the canon, an integrity check catches broken links and orphan files, and a concurrency guard prevents shared files from clobbering each other. At no step does the AI "summarize" — you always see exactly what's kept.
We've run this for close to six months, across hundreds of real sessions, on multiple projects. It isn't perfect — the /wrap step is real friction, and we're not hiding that. But we've always had a real answer to "what did the AI make up."
Why open source
Claude Code's memory space is filling up fast — automatic compression tools (including Anthropic's own Remember plugin) already do that job well, some at real scale. DS-ReCall isn't competing with them on "effortless," and won't. Our claim is narrower and more honest: use this when a shared CLAUDE.md needs to survive multiple people/sessions intact, or when you owe a client a real answer to "what did the assistant forget." If not, the automatic tools are probably the better choice for you — and we're not shy about saying so.
MIT licensed, free, on GitHub. Inspect it, fork it, tell us what you break.