I got tired of Claude losing context every time a session ended, so I built a plugin that gives it a persistent, self-maintained notebook for each project.
What it does:
**Repo:** [https://github.com/git-aditya-star/project-notes](https://github.com/git-aditya-star/project-notes)
**Explainer page:** [https://git-aditya-star.github.io/project-notes/project-notes-explained.html](https://git-aditya-star.github.io/project-notes/project-notes-explained.html)
Would love feedback — especially if anyone tries it on a large/messy codebase and something breaks, or if the note-freshness logic feels off. Also open to feature requests.
(Full disclosure: I'm the author, sharing because I think others might find it useful.)