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

View full repository on GitHub →