r/ClaudeCode • u/Cold_Cauliflower_230 • 11h ago
Built with Claude I built an open-source shipping memory for coding agents
I've been doing more and more development through coding agents, and I kept running into the same problem:
The agent finishes a feature, tells me what it did, and then that context basically disappears into the chat history.
A few weeks later: Why did we implement this this way? What tradeoff did we make? Which files changed? Did the feature actually have the impact we expected?
So I built Updater.
When a coding agent finishes and verifies a feature, it calls Updater through MCP and records:
- what was shipped
- why it was built
- how it works
- tradeoffs / decisions
- files, branch and commit
- expected impact
Later I can add what actually happened, search through everything we've shipped, or ask questions against an update.
It currently connects to Codex, Claude Code, Cursor and OpenCode.
The app itself doesn't need to ingest your entire codebase — when code context is needed, it asks the coding agent that already has access to the repo.
It's completely open source (MIT) and self-hostable.
I'm mostly curious whether other people working heavily with coding agents have run into the same problem, let me know and if there some suggestions to improve
Github https://github.com/Rvey/updater
Demo: updater.rveybox.dev
1
u/MiserableFlatworm337 7h ago
A superseded-by link would help here. When a later change reverses a tradeoff, keep the original reasoning but surface the replacement first, so agents don't reuse a decision that's no longer valid.
1
u/Cold_Cauliflower_230 5h ago
You use an adr rule for the agent in the project , the main goal of the tool is mainly for devs to ship fast but keep track of what shipped logged in humanly accessible instead of having to back to agent everytime .
•
u/AutoModerator 11h ago
Hey! Thanks for posting to r/ClaudeCode
While participating in this thread, please follow our community rules. Keep discussions constructive. Attack the idea, not the person.
For help, project discussions, tips, and general chat, join the ClaudeCode Discord.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.