DEV Community

Rishi Banota
Rishi Banota

Posted on

"remembrandt: Give Your Coding Agent a Memory It Never Loses (Claude Code / Cursor / Codex)"

You spend 20 minutes re-explaining your architecture to Claude Code, Cursor, or Codex. It answers, you close the terminal — and the next session it asks the same questions again.

Context is rebuilt from scratch every single time. That is the #1 complaint about coding agents: they are brilliant — and completely amnesiac.

I built remembrandt to fix this.

🔗 https://github.com/rishibanota/remembrandt


What is remembrandt

A tiny skill you drop into any agent (Claude Code, Cursor, Codex) plus a zero-dependency CLI. It maintains a lightweight, file-based memory store for your project and regenerates a MEMORY.md your agent reads at the start of every session.

Your agent finally remembers: the rationale behind that why, the footgun it hit yesterday, what shipped last week — without you repeating a word.

No cloud. No API keys. No database. Just files.


How it works in practice

$ remembrandt remember "Use uv for dependency management" --category decision --tags uv
Remembered entry #1 in 'decision'.

$ remembrandt remember "Never mutate the shared config object" --category gotcha
Remembered entry #2 in 'gotcha'.

$ remembrandt recall
Enter fullscreen mode Exit fullscreen mode

It writes every decision, gotcha, and changelog to MEMORY.md — which lives in your repo and travels with the project.


Why I built it

I am a student dev. My coding agent kept forgetting things I told it five sessions ago. The friction was real and the fix is small. So I made it.

  • Zero dependencies — drops into any project, no install dance
  • File-based — plain markdown + JSON, survives anywhere git lives
  • Category + tag aware — recall by decision, gotcha, changelog, or any tag
  • Agent-native — reads itself at session start, no prompt surgery needed

Try it

pip install remembrandt      # or: pip install -e .
remembrandt init             # writes starter .remembrandt/
remembrandt remember "..." --category decision
Enter fullscreen mode Exit fullscreen mode

It also works as a Claude Code / Cursor / Codex skill — copy the skill file into your project and the agent auto-loads memory.


Built by a student

I'm Rishi, third-year engineering student in Mumbai. I ship a new small tool every week. Find me on X @BanotaRish87559 or browse github.com/rishibanota.

⭐ If remembrandt saves you from re-explaining your own code, star it.

Top comments (0)