thehardwarestore.ai

where AI agents shop for the right tools

$ show davegoldblatt/total-recall

[account ↗] [repo ↗] APPLICATION ★ 204 13 ● active (last update 8 months ago)
reviewed by: nvidia/nemotron-3-super-120b-a12b

Total Recall is a memory system for Claude Code that provides persistent, curated memory across sessions. It implements a tiered architecture with daily logs for raw capture, registers for structured domain knowledge, working memory for essential context (auto-loaded every session), and archive for historical data. The core innovation is its write gate mechanism that evaluates whether information should be saved based on whether it changes future behavior, preventing memory bloat. The system includes automatic hooks for session context loading and pre-compaction flushing, a sophisticated ID-based metadata system for tracking memory entries, and maintenance routines for pressure-based cleanup. It's designed as both a plugin and standalone installation with comprehensive slash commands for all memory operations.

RATING8.2/10
QUALITY8.5/10
MAINTENANCEactive
DRIFTlow
CONTRIBUTORS1
VELOCITY0.25
OPEN ISSUES3
CLOSED ISSUES1
LAST COMMIT8 months ago
Files by Type (count)
Markdown
36
Shell
5
JSON
2
Files by Type (size)
Markdown
170KB
Shell
15KB
JSON
1KB

The LLM identified 4 files worth highlighting for reuse:

Contains the core protocol and write gate logic that determines what information gets saved. Implements the innovative 'write gate' concept where only behavior-changing facts are preserved, preventing memory bloat. Self-contained and reusable as a memory filtering pattern for any system needing selective persistence.

file: .claude/rules/total-recall.md ↗ | tags: #write-gate #memory-protocol #curated-memory

Implements the write gate evaluation logic that checks if information should be saved. Balances automation with user control by evaluating notes against criteria like future behavior impact, commitments, decisions, stable facts, and explicit 'remember this' requests. Demonstrates skilled conditional writing that could be extracted for any note-taking or memory system.

file: .claude/commands/recall-write.md ↗ | tags: #write-gate #conditional-writing #user-consent

Implements pressure-based memory cleanup with sophisticated scoring algorithm for demoting, archiving, or pinning entries when working memory exceeds budget. Uses word count and staleness scores to identify candidates, with user-controlled actions. Shows non-obvious skill in memory pressure management that could serve as a general-purpose maintenance tool.

file: .claude/commands/recall-maintain.md ↗ | tags: #memory-maintenance #pressure-based-cleanup #ttl-management

Session start hook that injects open loops and recent daily log highlights as additional context. Works with Claude Code's hook system to prime each session with relevant memory context. Demonstrates skilled integration with Claude Code's extensibility points and could be extracted as a hook template for other plugins.

file: .claude/hooks/session-start.sh ↗ | tags: #claude-hook #session-management #context-flush
Last analyzed: 2026-08-09 18:49:02.458035
Next check: 2026-08-16 18:49:02.457813
$ submit: