raiyanyahya/recall
133 stars · Last commit 2026-06-21
Stop wasting tokens and re-explaining your project every session. Recall gives Claude Code durable memory — entirely offline.
README preview
<h1 align="center">🔁</h1> <h3 align="center">Recall — fully-local project memory for Claude Code</h3> <p align="center"> <a href="https://claude.com/claude-code"><img alt="Built for Claude Code" src="https://img.shields.io/badge/built%20for-Claude%20Code-CC785C"></a> <a href="https://github.com/raiyanyahya/recall/actions/workflows/ci.yml"><img alt="CI" src="https://github.com/raiyanyahya/recall/actions/workflows/ci.yml/badge.svg"></a> <a href="https://github.com/raiyanyahya/recall/actions/workflows/codeql.yml"><img alt="CodeQL" src="https://github.com/raiyanyahya/recall/actions/workflows/codeql.yml/badge.svg"></a> <a href="https://codecov.io/gh/raiyanyahya/recall"><img alt="Coverage" src="https://codecov.io/gh/raiyanyahya/recall/branch/master/graph/badge.svg"></a> <a href="LICENSE"><img alt="License: MIT" src="https://img.shields.io/badge/License-MIT-blue.svg"></a> </p> > Claude Code starts every session cold. Recall keeps a local log of your > sessions and condenses it into a resume-ready summary — **entirely on your > machine**. No API key, no external model, nothing sent anywhere. It's built for > people running Claude Code locally on a subscription: the only AI in the loop is > Claude Code itself; the summarization is done by a classical Python summarizer. ## Why Recall