recall

Query memory.sqlite observations and scratchpad findings via Python API or CLI.

1|Updated Mar 15, 2026
One-click install
npx skills add https://github.com/paulingham/.claude --skill recall-paulingham
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: recall
Source: https://github.com/paulingham/.claude/tree/main/skills/recall
Command: npx skills add https://github.com/paulingham/.claude --skill recall-paulingham

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a read-only API to query memory.sqlite storing observations and scratchpad findings using progressive-disclosure, enabling safe, auditable access for AI tooling.

Core Features & Use Cases

  • Progressive-disclosure read-only access over memory observations and scratchpad findings.
  • Python API and a thin CLI for search, timeline, and hydrated fetch by IDs or content hashes, with optional privacy filtering and limit controls.
  • Safe read-only database access with optional embedding-based reranking when an embedder is available.

Quick Start

Query memory using the Python API or CLI to retrieve observations or findings with a simple query.

Frequently Asked Questions about recall

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I query memory.sqlite for observations using a read-only API?

The memory.sqlite query API uses progressive-disclosure to safely reveal observations and scratchpad findings, initially returning compact results that can be hydrated with full details by IDs or content hashes as needed.

Can I use embedding-based reranking with memory search results?

Memory search supports optional privacy filtering and limit controls, allowing you to restrict the observations and scratchpad findings returned from memory.sqlite based on privacy requirements and maximum result counts.

Does the memory.sqlite query API support Python and CLI access?

The memory.sqlite query API supports both a Python API and a thin CLI for search, timeline, and hydrated fetch operations, providing flexible access to observations and scratchpad findings with optional privacy filtering and limit controls.

What is the best way to retrieve scratchpad findings from a SQLite memory store?

The best way to retrieve scratchpad findings from a SQLite memory store is using a read-only API with progressive-disclosure, enabling safe, auditable access for AI tooling while supporting search, timeline views, and hydrated fetches by IDs or content hashes.

Why use progressive-disclosure for querying AI memory observations?

Progressive-disclosure is used for querying AI memory observations to enable safe, auditable access for AI tooling by initially returning compact results and allowing hydrated fetches by IDs or content hashes, preventing unnecessary data exposure.