Local-first, cross-session memory for Claude Code, with redaction before embedding. Exposes semantic recall of past Claude Code sessions via an MCP server.
Two tools with clear, well-written descriptions (194 - 250 chars, above baseline 194 avg). Input schemas present with types and descriptions. However, output schemas are undocumented (no return type specs), and parameter validation rules are not formally stated. Error handling is basic (returns strings, no structured error classification). Tool composition is sound (single responsibility), but missing pagination support and result limits despite recall accepting top_k. Security is strong (read-only, no secrets in params, input validation present in code).
Search the user's PAST Claude Code sessions. Contains everything said, decided or done in previous sessions, across ALL projects: commands, procedures (for example how to connect to a server), architecture decisions, bug fixes, explanations. USE this tool whenever the user refers to something established "before", "last time", "in the other project", or asks for information that was probably already handled elsewhere. Do NOT use it for greetings or a purely new task.
List the projects indexed in memory and how many snippets each has.
Output schemas undocumented. Both tools return strings with no formal schema definition. LLMs cannot parse structured results or plan downstream calls. Baseline: 100% of A+ tools document return types.
No pagination or result limits documented in recall description. Tool accepts top_k (max 10) but description does not state this limit or explain pagination behavior. Baseline: tools returning lists should document limits and pagination.
Error responses are unstructured strings. No error classification (retryable vs user-fixable vs fatal). Errors like 'Empty query' or 'Project not allowed' lack recovery guidance. Baseline: error responses must tell LLM what to do next.
recall_list_projects has no parameters but schema shows empty object {}. Description is minimal (11 words). No guidance on when to call this discovery tool or what structure it reveals.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 59 | 2026-07-28+ | v2 |
Parameter 'project' in recall lacks format/constraint documentation. Description says 'optional, restrict to one project directory' but does not explain valid format (path? name? pattern?). Baseline: describe expected format and allowed values.