RepoMem
Persistent memory for AI coding agents — extracts observations from each Claude Code session, injects relevant context back at the next session start. Pure Python, SQLite+FTS5, zero deps.
After every Claude Code session ends, extracts structured observations — bugs fixed, decisions made, errors seen — and stores them locally. At the next session start, injects relevant context as a Claude system message so the agent arrives knowing what broke last time, what decisions were made, and what's still pending. Available on PyPI as repomem.
Why it exists
Every Claude Code session starts cold. Decisions made yesterday, bugs you already fixed, dead-ends you already ruled out — none of it persists. RepoMem treats the agent like a long-running engineer: extracts structured observations at session end, stores them locally in SQLite + FTS5, and injects the relevant ones at the next session start. The agent shows up knowing what broke last week and what was decided why.
What's inside
- Session-end extractor — observations, decisions, pending items
- Local SQLite + FTS5 index, no cloud, no telemetry
- Session-start injector pulls relevant memories by repo + topic
- MCP server interface — works with any MCP-aware client
- PyPI distribution — `pip install repomem`
- Powers cross-session continuity across the SudarshanTechLabs portfolio
FAQ
Does RepoMem send any data to the cloud?
No. The SQLite database lives in your home directory and never leaves the machine. It's compatible with any MCP client but the storage is local.
What does it actually remember?
Bugs you fixed, decisions you made, dead-ends you ruled out, and pending tasks — all extracted at session end by a structured prompt and indexed by repo and topic.
How is this different from Claude's built-in memory?
Built-in memory is per-conversation. RepoMem persists across sessions, across days, and across project switches — so the agent picks up where you left off.
Can I see what was stored?
Yes. A small web UI surfaces all observations, decisions, and pending items, filterable by repo.
Related across catalogs
- KotlinSenseClaude Code plugin· Live
Kotlin code intelligence for Claude Code — automatic type checking, import resolution, null safety detection, and error diagnostics injected into Claude's context after every .kt file edit.
- RustMarrowRust project· Demo ready
Personal local AI memory agent — pulls GitHub, Gmail, Calendar, and Slack data into a local SQLite database and lets you search or ask Claude over that context.
- DroidForgeClaude Code plugin· Live
Automate every repetitive Android dev task — keystore creation, signing config, version bumping, Gradle version catalog management, new app scaffolding, and release checklists.
- PlayCraftClaude Code plugin· Live
Automate every Google Play Store publishing task — store listings, ASO, release notes, policy declarations, and screenshot copy — all from Claude Code.
- PrivacyPilotClaude Code plugin· Live
Scan your AndroidManifest.xml and Gradle files, generate a Play Store-compliant privacy policy, and deploy it to GitHub Pages — all from Claude Code.
Want a heads-up when RepoMem releases?
