sashamitrovich/milepost

6 stars · Last commit 2026-07-15

Long-term memory for Claude Code — a milestone-triggered, in-session work diary in plain markdown. No database, no lock-in, fully greppable.

README preview

<div align="center">

# 📔 milepost — Long-Term Memory for Claude Code

### A milestone-triggered, in-session work diary that gives Claude Code persistent, plain-markdown memory across sessions — no database, no lock-in, fully greppable.

[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](./LICENSE)
[![Claude Code](https://img.shields.io/badge/Claude%20Code-plugin-8A2BE2.svg)](https://code.claude.com)
[![Storage](https://img.shields.io/badge/storage-plain%20markdown-blue.svg)](#what-it-writes)
[![No Database](https://img.shields.io/badge/database-none-lightgrey.svg)](#how-milepost-compares)

**Keywords:** Claude Code memory · persistent memory for Claude Code · long-term memory plugin · AI agent diary · session memory · markdown work log · Claude Code plugin · agent context persistence · milestone logging

</div>

---

## TL;DR

**milepost** is a free, open-source [Claude Code](https://code.claude.com) plugin that turns Claude into an agent with a memory. As you work, Claude automatically writes a **diary of meaningful milestones** — completed deliverables, key decisions (and *why* they were made), blockers, and changes in direction — plus a living **STATUS.md** of where things stand. Everything is stored as **plain markdown files you own**, so you can `grep` it, `git` it, export it, or read it in any editor. No SQLite, no vector DB, no cloud, no lock-in.

View full repository on GitHub →