recall
v0.14.0Memory that abstains instead of guessing. Searches your project's own notes and decisions, marks a retracted claim as superseded, and refuses when nothing clears the threshold.
By Giulio D'ErmeLicense: PolyForm-Noncommercial-1.0.05 GitHub starsUpdated 1 hour ago
Directory evidence
- Runtimes
- Claude Code
- Parsed components
- 4 skill or MCP entries
- Source updated
- Sep 24, 2026
- Manifest status
- Canonical path parsed
The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →
Install recall for Claude Code
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install recall-5@agent-plugin-marketplacePaste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.
The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.
Get the source manually
git clone https://github.com/GiulioDER/RE-callClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The plugin root is plugin/.
Plugin files
├── .claude-plugin/plugin.json├── skills/check-memory-before-acting/SKILL.md├── skills/keep-memory-current/SKILL.md├── skills/re-call/SKILL.md└── .mcp.json
Included Skills3
Search this project's own memory before doing something it may already have opinions about. Use before running a build/test/deploy command, before choosing a library or approach, before changing configuration or CI, and before re-opening a decision that may already have been settled. Also use when a task resembles something the project has plausibly hit before.
Load this project's memory when you start, and write back what you learned before you stop. Use at the beginning of a work session, when finishing a task or about to end a session, after debugging something non-obvious, after a decision that took argument to reach, and whenever you catch yourself thinking "I should remember this". Also use when a memory turns out to be wrong.
Give an AI agent trusted persistent memory across sessions. Use before planning or answering when earlier runs may contain relevant decisions, failures, experiments, user corrections, unresolved work, or lessons that should influence the current task, and after learning a durable fact that future runs should inherit.
MCP servers1
- command
- recall-mcp
- env.RECALL_SERVING_DSN
- ${user_config.serving_dsn}
- env.RECALL_TENANT
- ${user_config.tenant}
- env.RECALL_TRUST_MODE
- ${user_config.trust_mode}
- env.RECALL_TABLE
- ${user_config.table}
Plugin manifests1
{
"name": "recall",
"displayName": "RE-call",
"description": "Memory that abstains instead of guessing. Searches your project's own notes and decisions, marks a retracted claim as superseded, and refuses when nothing clears the threshold.",
"version": "0.14.0",
"author": {
"name": "Giulio D'Erme",
"url": "https://github.com/GiulioDER"
},
"homepage": "https://giulioder.github.io/RE-call/",
"repository": "https://github.com/GiulioDER/RE-call",
"license": "PolyForm-Noncommercial-1.0.0",
"keywords": [
"memory",
"rag",
"retrieval",
"agent-memory",
"pgvector",
"postgresql",
"abstention"
],
"mcpServers": {
"memory": {
"command": "recall-mcp",
"env": {
"RECALL_SERVING_DSN": "${user_config.serving_dsn}",
"RECALL_TENANT": "${user_config.tenant}",
"RECALL_TRUST_MODE": "${user_config.trust_mode}",
"RECALL_TABLE": "${user_config.table}"
}
}
},
"userConfig": {
"serving_dsn": {
"type": "string",
"title": "PostgreSQL DSN",
"description": "The database RE-call reads. Run `recall quickstart` or `recall setup` first; both print the DSN when they finish. Looks like postgresql://recall:[email protected]:5497/recall",
"sensitive": true,
"required": true
},
"table": {
"type": "string",
"title": "Table",
"description": "The chunk table inside that database. `recall quickstart` indexes into `quickstart_chunks` so its sample corpus can never be retrieved beside your real memory; `recall setup` uses `chunks`. Getting this wrong returns no hits and no error, so it is asked rather than assumed.",
"default": "chunks"
},
"tenant": {
"type": "string",
"title": "Tenant",
"description": "Which corpus in that database to search. `recall quickstart` writes to the `quickstart` tenant; `recall setup` writes to `default`.",
"default": "default"
},
"trust_mode": {
"type": "string",
"title": "Trust mode",
"description": "`strict` refuses to answer from a corpus whose threshold was never fitted to it, which is the right default for anything real. Use `development` to search an uncalibrated corpus, including the one `recall quickstart` builds.",
"default": "strict"
}
}
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[recall on Agent Plugins Marketplace](https://pluginsmp.com/plugins/recall-5)