EveryDev.ai
Subscribe
Home
Tools

2,928+ AI tools

  • New
  • Trending
  • Featured
  • Compare
  • Arena
Categories
  • Agents2063
  • Coding1441
  • Infrastructure665
  • Marketing524
  • Projects470
  • Research437
  • Design408
  • Analytics371
  • MCP268
  • Security265
  • Testing255
  • Data249
  • Integration183
  • Prompts183
  • Communication172
  • Learning166
  • Extensions163
  • Voice146
  • Commerce132
  • DevOps115
  • Web84
  • Finance24
AI Tools by Topic
  • AI Coding Assistants
  • Agent Frameworks
  • MCP Servers
  • AI Prompt Tools
  • Vibe Coding Tools
  • AI Design Tools
  • AI Database Tools
  • AI Website Builders
  • AI Testing Tools
  • LLM Evaluations
Follow Us
  • X / Twitter
  • LinkedIn
  • Reddit
  • Discord
  • Threads
  • Bluesky
  • Mastodon
  • YouTube
  • GitHub
  • Instagram
Get Started
  • About
  • Editorial Standards
  • Corrections & Disclosures
  • Community Guidelines
  • Advertise
  • Contact Us
  • Newsletter
  • Submit a Tool
  • Start a Discussion
  • Write A Blog
  • Share A Build
  • Terms of Service
  • Privacy Policy
Explore with AI
  • ChatGPT
  • Gemini
  • Claude
  • Grok
  • Perplexity
Agent Experience
  • llms.txt
Theme
With AI, Everyone is a Dev. EveryDev.ai © 2026
    1. Home
    2. Tools
    3. Recall
    Recall icon

    Recall

    Agent Memory

    A fully local Claude Code plugin that keeps a persistent session memory log and generates offline summaries using TF-IDF + TextRank — no API key, no network calls, no token cost.

    Visit Website

    At a Glance

    Pricing
    Open Source

    Fully free and open source under the MIT License. No cost beyond the Claude Code subscription you already have.

    Engagement

    Available On

    API
    CLI

    Resources

    WebsiteDocsGitHubllms.txt

    Topics

    Agent MemoryAI Coding AssistantsLLM Extensions

    Alternatives

    ctxDraft CLI PluginAgentMemory
    Developer
    Raiyan YahyaGothenburg, SwedenEst. 2024

    Listed Jun 2026

    About Recall

    Recall is an open-source Claude Code plugin built by Raiyan Yahya that solves the cold-start problem: Claude Code begins every session without memory of prior work, forcing developers to re-explain context each time. Recall captures session activity locally, then condenses it into a compact resume-ready summary using a classical Python summarizer — entirely on the developer's machine, with no network calls and no external model involved. The project is licensed under MIT and available on GitHub with 386 stars as of its latest update.

    What It Is

    Recall is a Claude Code plugin that provides durable, offline project memory. It hooks into Claude Code's session lifecycle to append activity to a local history.md log, then uses a vendored TF-IDF + TextRank extractive summarizer to produce a compact context.md that can be loaded at the start of the next session. The entire pipeline — capture, summarization, and resume — runs locally with zero runtime dependencies beyond the Python standard library (numpy is an optional accelerator).

    How the Session Lifecycle Works

    Recall integrates at three moments in the Claude Code session:

    • During the session: Stop and SessionEnd hooks append new activity (prompts, replies, files touched, commands run) to .recall/history.md incrementally.
    • At session start: The SessionStart hook surfaces context.md and asks whether to resume from saved context and whether to keep logging.
    • Before wrapping up: The developer runs /recall:save, which triggers the local summarizer to read history.md and overwrite context.md. An auto_save_context: "on_end" config option can automate this step.

    The three slash commands are /recall:save, /recall:show, and /recall:log.

    The Local Summarizer

    The summarizer in scripts/summarizer.py uses classical extractive NLP — no LLM call at any point:

    1. TF-IDF sentence vectors are computed from the session history.
    2. A cosine-similarity graph is built between sentences.
    3. TextRank (PageRank power iteration) scores each sentence.
    4. The top N sentences are kept in original order.

    The implementation is fully vendored and stdlib-only. If numpy is importable it accelerates the math; if not, an identical pure-Python path runs instead. The project's CI verifies both paths produce the same output across Python 3.9–3.13.

    Privacy and Security Architecture

    Because session transcripts can contain code, file paths, and secrets, Recall's design makes explicit privacy guarantees:

    • No network calls: Zero references to API keys, HTTP, or ANTHROPIC_* anywhere in the plugin.
    • Best-effort redaction: A pass strips common secret shapes (API keys, tokens, .env assignments, PEM keys) before writing files.
    • Hardened git: git diff/log run with fsmonitor, external diff, hooks, and pager disabled to prevent untrusted repo configs from executing code.
    • Confined writes: output_dir is forced to stay inside the project; configs cannot redirect writes to absolute paths or parent directories.
    • Scoped transcript reads: Recall only reads the transcript for the current project matched by working directory.

    The project notes that if .recall/ is committed as shared team memory, context.md should be treated as untrusted input at session start, since a bad actor with repo write access could attempt prompt injection.

    Update: Recall v0.3.5

    The latest release is v0.3.5, published on 2026-06-22. The repository was created on 2026-06-19 and last pushed on 2026-06-22, indicating rapid early development. CI runs lint (ruff), Bandit static analysis, CodeQL, secret scanning, manifest validation, and the full test suite across Python 3.9–3.13 with and without numpy on every push and pull request. The benchmark harness (benchmarks/bench.py) gates summarizer quality invariants in CI, ensuring both the numpy-accelerated and pure-Python TextRank paths select identical sentences.

    Recall - 1

    Community Discussions

    Be the first to start a conversation about Recall

    Share your experience with Recall, ask questions, or help others learn from your insights.

    Pricing

    OPEN SOURCE

    Open Source

    Fully free and open source under the MIT License. No cost beyond the Claude Code subscription you already have.

    • Fully local session memory
    • TF-IDF + TextRank summarizer
    • Zero runtime dependencies
    • Works offline
    • MIT licensed

    Capabilities

    Key Features

    • Fully local session memory — no network calls, no API key
    • TF-IDF + TextRank extractive summarizer (stdlib-only, numpy optional)
    • SessionStart hook surfaces context.md and prompts resume
    • Stop/SessionEnd hooks append activity to history.md incrementally
    • /recall:save, /recall:show, /recall:log slash commands
    • Best-effort secret redaction before writing markdown files
    • Configurable via recall.config.json (output dir, sentence count, redaction, git, etc.)
    • auto_save_context option to regenerate context.md on session end
    • Hardened git integration (fsmonitor, hooks, pager disabled)
    • Confined writes — output_dir cannot escape project root
    • Works offline, zero pip install required
    • CI-tested across Python 3.9–3.13 with and without numpy

    Integrations

    Claude Code
    Git
    API Available
    View Docs

    Ratings & Reviews

    No ratings yet

    Be the first to rate Recall and help others make informed decisions.

    Developer

    Raiyan Yahya

    Raiyan Yahya builds developer tools focused on local-first, privacy-preserving workflows. Recall, the flagship project, gives Claude Code durable offline memory using classical NLP — no external APIs or model calls required. The project emphasizes zero runtime dependencies, hardened security practices, and full CI coverage across multiple Python versions.

    Founded 2024
    Gothenburg, Sweden
    1 employees

    Used by

    Open-source community members
    Claude Code users
    Read more about Raiyan Yahya
    WebsiteGitHubLinkedIn
    1 tool in directory

    Similar Tools

    ctx icon

    ctx

    Local context manager for Claude Code and Codex that keeps exact conversation bindings, enables clean work resumption, and supports safe context branching with SQLite storage.

    Draft CLI Plugin icon

    Draft CLI Plugin

    Persistent shared context plugin for Claude Code, Codex CLI, and Cursor that injects your full product context into every AI session automatically.

    AgentMemory icon

    AgentMemory

    Persistent memory engine for AI coding agents that captures every session, recalls context in milliseconds, and runs locally with zero external databases.

    Browse all tools

    Related Topics

    Agent Memory

    Memory layers, frameworks, and services that enable AI agents to store, recall, and manage information across sessions. These tools provide persistent, semantic, and contextual memory for agents, supporting personalization, long-term context retention, graph-based relationships, and hybrid RAG + memory workflows.

    86 tools

    AI Coding Assistants

    AI tools that help write, edit, and understand code with intelligent suggestions.

    565 tools

    LLM Extensions

    Extensions that enhance large language models with new capabilities.

    12 tools
    Browse all topics
    Back to all toolsSuggest an edit
    ratings
    discussions