Install the plugin, that's it. Your agents automatically save decisions, search before implementing, and build project knowledge across sessions. Local-first, encrypted at rest, fully yours.
# 1. Install $ brew install Rememora/tap/rememora # 2. Add as a Claude Code plugin $ claude plugin marketplace add Rememora/rememora $ claude plugin install rememora@rememora # 3. Register a project $ rememora project add myapp --path . \ --description "My awesome app" # Done. No manual commands needed. # Everything is automatic from here.
or cargo install --path . from source •
rememora setup --apply for Codex & Gemini CLI
Works with every agent that has Bash access
Every session starts from scratch. Switch agents mid-task and context is lost. Come back after a week — your agent has forgotten everything.
Agents lose all context between sessions. You manually re-explain decisions, repeat yourself, and watch agents make mistakes you already corrected.
Every agent inherits full project history. Decisions, patterns, gotchas, and working state carry over seamlessly — even between different agents.
A native desktop app built with Tauri — dashboard, browser, and full-text search across all your memories.
Filter by project & category
Full-text search with BM25 ranking
A complete memory system designed from the ground up for multi-agent workflows.
Hand off working context between Claude Code, Codex, Gemini CLI, or any agent. Session chains maintain full continuity.
Full-text search via SQLite FTS5 with optional vector similarity. Hybrid RRF merges both for best results.
LLM-powered extraction from session transcripts. Haiku signal gate + Sonnet AUDN curator. Zero manual work.
Sigmoid-based frequency scoring with exponential time decay. Important + frequently-used memories surface first.
SQLCipher encryption at rest. Keychain integration. Everything stays on your machine — no cloud, no telemetry.
Automatic consolidation of stale and duplicate memories. BM25 clustering + LLM-driven merge, supersede, and pruning.
Memories are categorized for optimal retrieval and context assembly.
"Prefers Zustand over Redux"
"Uses pnpm, not npm"
"Stripe API uses idempotency keys"
"Auth service at src/auth/"
"Chose expo-router over React Navigation"
"SQLite over Postgres for CLI"
"v2.0 shipped 2026-03-01"
"Merge freeze starts Friday"
"iOS build fails with Hermes + RN 0.76"
"Fix: disable new arch in pod"
"Always run migrations before seeding"
"Use BDD-style test names"
Rememora integrates directly into your agent workflow via Bash — no MCP, no server, no infrastructure.
One command to register. Rememora auto-detects project from your working directory after that.
$ rememora project add myapp --path . --description "Mobile app"
During work, agents save decisions, discoveries, and patterns. Or let autonomous curation extract them automatically.
$ rememora save "expo-secure-store for tokens" \ --category decision --project myapp
Every agent gets full project context in one call. Tiered loading keeps token usage minimal.
$ rememora context --auto
End a session with status and working state. The next agent — any agent — picks up exactly where you left off.
# Claude Code finishes, hands off $ rememora session end $SESSION_ID \ --status transferred \ --summary "Auth flow 80% done" \ --working-state "Login UI done. Token refresh blocked on secure storage decision." # Switch to Codex — full context $ rememora context --project myapp ## Project: myapp ### Active Memories (12) ● [decision] Chose Zustand over Redux ● [decision] expo-secure-store for tokens ● [entity] Stripe API idempotency keys ● [case] iOS Hermes fix: disable new arch ● [pattern] BDD-style test names ... ### Last Session (transferred) Agent: claude-code | 2h ago Summary: Auth flow 80% done Working: Token refresh blocked... # Codex continues with full context $ rememora session start \ --agent codex \ --project myapp \ --intent "resolve secure storage" \ --parent $SESSION_ID
Rememora hooks into Claude Code to extract and curate memories from your session transcripts — automatically, incrementally, with audit trail.
JSONL session transcripts read incrementally via watermarks
Haiku signal gate: fast YES/NO — does this contain knowledge?
Sonnet AUDN cycle: Add, Update, Delete, or Noop each memory
BM25 clustering + LLM merge/prune removes stale duplicates
# Auto-curate all Claude Code sessions $ rememora curate --auto Scanning 14 session files... ▸ 3 new transcripts found ▸ Signal gate: 2 passed, 1 filtered ▸ AUDN results: +4 added, ~1 updated, -0 deleted ▸ 5 memories curated in 3.2s # Preview without applying $ rememora curate --auto --dry-run # Evolve: merge stale duplicates $ rememora evolve --project myapp Found 3 clusters of similar memories ▸ Merged 2 decision memories ▸ Superseded 1 stale pattern ▸ Kept 4 memories as-is
From raw CLI commands to fully autonomous multi-agent orchestration.
L0 — Abstract (~100 tokens): memory map for quick orientation
L1 — Overview (~500 tokens): top memories with detail
L2 — Full content: complete text when needed
sigmoid(log1p(access)) * exp(-age/7d)
Blended 70% importance + 30% hotness. Frequently-accessed, recent, important memories always surface first.
Rememora can watch your GitHub project board, dispatch issues to Claude CLI, and open PRs — with quality gates and retry loops.
Dispatch a single GitHub issue to Claude CLI. Creates isolated git worktree, runs tests, retries on failure, opens PR, updates project board.
$ rememora agent-run \ --repo owner/repo \ --issue 42 \ --retries 3
Continuous polling of your project board. Auto-dispatches "Ready-For-Dev" issues. Merges "Cherry-Picked" PRs. Configurable poll interval.
$ rememora agent-loop \ --repo owner/repo \ --poll 300
/plugin install rememora@rememoraOpen source. MIT licensed. Built in Rust.