Enforced synthesis-first memory system for Claude Code
npx claudepluginhub Cygnusfear/totalrecall-pluginEnforced synthesis-first memory system. Captures decisions, learnings, and context across sessions with progressive disclosure.
Enforced synthesis-first memory system for Claude Code. Captures decisions, learnings, and context across sessions with progressive disclosure.
Total Recall v2.0 is a standalone plugin with self-contained storage and processing:
The plugin provides:
# From plugin directory
cd ~/projects/totalrecall-plugin
npm install
npm run build
# Install as Claude plugin
claude plugin install ~/projects/totalrecall-plugin
session-graft grafts session to synthesis graph, injects relevant context as <total_recall_context>backfill --background processes any unsynced conversationsqueue-synthesis queues current session chunk for background synthesissession-complete creates session summary synthesissynthesis_create - Capture decisions, learnings, insightssynthesis_search - Find by semantic similarity (vector search)synthesis_unfold - Progressive disclosure (summary -> full -> raw)synthesis_get_context - Load session contextsession_graft - Attach session to synthesis graphsynthesis_capture_chunk - Queue content for background synthesissynthesis_queue_status - Check synthesis queue statusprogressive_disclosure_stats - Get analytics on context savingsThe memory-protocol skill makes memory usage mandatory:
mcp__totalrecall__synthesis_create({
node_type: "decision",
one_liner: "Chose Zustand over Redux for state management",
summary: "Zustand has less boilerplate, better TypeScript support...",
full_synthesis: "After evaluating state management options...",
session_id: "session-123"
})
Use the memory-search agent (not direct tool):
Task tool:
description: "Search for auth decisions"
prompt: "Find decisions about authentication implementation"
subagent_type: "totalrecall:memory-search"
# Start with one-liners (from hook injection)
# Unfold to summary for more detail
mcp__totalrecall__synthesis_unfold({
node_id: "syn_abc123",
depth: "summary"
})
# Unfold to full only when needed
mcp__totalrecall__synthesis_unfold({
node_id: "syn_abc123",
depth: "full"
})
# Hook commands (called automatically by Claude Code)
totalrecall session-graft # Graft session to synthesis graph
totalrecall session-complete # Complete session with summary
totalrecall queue-synthesis # Queue session for background synthesis
totalrecall backfill # Backfill unprocessed conversations
totalrecall backfill --background # Run in background
# User commands
totalrecall recent # Get recent synthesis nodes
totalrecall recent --limit=10 --format=json
totalrecall search "authentication decisions" # Semantic search
totalrecall status # Check system status
Environment variables:
ANTHROPIC_API_KEY - Required for background synthesis workerTRANSCRIPT_PATH - Set automatically by Claude Code hooksRuFlo Marketplace: Claude Code native agents, swarms, workers, and MCP tools for continuous software engineering
No description available.
Code intelligence powered by a knowledge graph — execution flows, blast radius, and semantic search