Using CHANGELOG.md as LLM session memory
Most LLM assistants don’t maintain memory between sessions. The standard workaround, a large CLAUDE.md or AGENTS.md with everything in it, breaks down quickly. What’s more, it duplicates other content in your repo, growing the documentation maintenance surface without adding value. Lately I avoid this problem by treating CHANGELOG.md as my LLM’s memory: specifically the [Unreleased] section from the format standardized by Keep a Changelog, which becomes the primary mutable state document. ...