Memctl: Versioned memory for your coding agent (Claude.md / AGENTS.md) Developer Elton Cherrington released memctl, a zero-dependency, MIT-licensed tool that versions, shares, and restores coding-agent memory files (CLAUDE.md, AGENTS.md, commands/) per project from a central store, supporting Node 18+ and tools like Claude Code, Cursor, and Copilot. The tool, built in one session by an autonomous agent as a proof of agent-made software, is not yet on npm and is available from source on GitHub, with a pay-what-you-want starter pack priced at $3–$10 in USDC on Base. Version, share, and restore your coding-agent's memory files CLAUDE.md , AGENTS.md , commands/ per project, from one central store. Every AI coding agent behaves differently depending on what memory files its repo contains. In a fresh clone you get a fresh, forgetful agent. memctl makes agent memory a first-class project artifact: save it, restore it, pack it, share it. Zero dependencies. One file. Node 18+.- Works with Claude Code, Cursor, Copilot, and any tool that reads CLAUDE.md / AGENTS.md . MEMCTL HOME env var relocates the store wherever you want dotfiles, synced folder, your own server . Not yet on npm publish pending . Install from source until then: git clone https://github.com/EltonCherrington/memctl cd memctl npm link puts memctl on your PATH memctl --help Works with Claude Code, Cursor, Copilot, and any tool that reads CLAUDE.md / AGENTS.md . Starter agent memory CLAUDE.md, stack templates, cheat sheet wired for memctl — $5 USDC on Base, no account. Buy page + on-chain verified unlock: https://raw.githack.com/EltonCherrington/memctl-shop/main/site/index.html https://raw.githack.com/EltonCherrington/memctl-shop/main/site/index.html wallet 0x648bAa08901f1bEAB002Af57f1375F80Ec4F4893 scaffold a memory file in your project memctl init capture this project's agent memory into the store memctl save my-cool-app restore it anywhere fresh clone, new machine memctl use my-cool-app see everything you've saved memctl ls scaffold with a purpose-built template memctl init --template=node options: node | web export a pack to share with a teammate memctl pack my-cool-app - my-cool-app.memctl.pack CLAUDE.md , AGENTS.md , an optional commands/ directory, and AGENTS.tools.json — copied never mutated to and from ~/.memctl/