By Rememora
Persistent cross-agent memory. Automatically saves decisions, bug fixes, and patterns across sessions. Semantically retrieves context when you need it.
Manage rememora persistent memory — save knowledge, search prior context, or check status.
ALWAYS use this skill after ANY of these events during your work: (1) You or the user made an architectural or design decision — choosing a database, framework, algorithm, API design, or trade-off. (2) You fixed a non-trivial bug — especially silent failures, race conditions, configuration gotchas, or environment-specific issues. (3) You discovered a codebase pattern — a naming convention, error handling approach, testing strategy, or architectural idiom. (4) You discovered an important entity — a service, API endpoint, config file, environment variable, or integration point. (5) The user corrected your approach or stated a preference. This skill fires AUTOMATICALLY — do not wait for the user to ask. Save knowledge AS you work.
ALWAYS use this skill BEFORE any of these actions: (1) Implementing something non-trivial — search for prior decisions and patterns in this area before writing code. (2) Encountering unfamiliar code or architecture — search for entity knowledge before exploring from scratch. (3) The user references past work, past decisions, or "what we decided" — search for that context. (4) You are stuck or blocked on a problem — search for related cases and solutions. (5) Making a decision that could conflict with a prior one — search to check for consistency. This skill fires BEFORE you act — search first, then implement.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
What's new in v1.5.0 —
rememora update [--check]surfaces a one-line upgrade hint matched to your install method (Homebrew / cargo / unknown). 1.4.0 and 1.4.1 before it made the autonomous memory pipeline actually work end-to-end on modern Claude Code (the curator parser was inert in 1.2.x — Stop hook fired but no memories were ever saved). Full notes: v1.5.0 · v1.4.1 · v1.4.0 · CHANGELOG
Persistent, cross-agent memory for AI coding agents. One SQLite database, shared by every agent you use.
The problem: Claude Code, Codex, and Gemini CLI each lose context between sessions. Switch agents mid-task and you start from scratch. Come back to a project after a week and the agent has forgotten everything.
Rememora fixes this. A fast Rust CLI that any agent can call via Bash to save and retrieve memories, transfer working context between agents, and build up project knowledge over time — with autonomous curation that extracts memories from session transcripts without manual intervention.
# Agent A (Claude Code) saves a decision
rememora save "Chose Zustand over Redux for state management" \
--category decision --project myapp --importance 0.9
# Agent B (Codex) picks up full context
rememora context --project myapp
# → Returns: project memories + last session state + working context
# Homebrew (macOS & Linux)
brew install Rememora/tap/rememora
# From source
cargo install --path .
# Or download from GitHub Releases
# https://github.com/Rememora/rememora/releases
rememora update # hits GitHub, prints status + upgrade hint
rememora update --check # respect 24h cache (use from scripts/hooks)
brew upgrade rememora # actual upgrade (Homebrew)
rememora update detects your install method (Homebrew / cargo install / unknown) from the running binary's path and prints the appropriate upgrade command — it never auto-executes the upgrade. rememora setup --apply also prints the same hint inline when a newer release is cached. Set REMEMORA_NO_UPDATE_CHECK=1 to disable entirely.
# Register a project
rememora project add myapp --path /Users/me/myapp --description "Mobile app" --stack react-native,typescript
# Start a tracked session
rememora session start --agent claude-code --project myapp --intent "implementing auth flow"
# → prints session ID
# Save memories as you work
rememora save "Uses expo-secure-store for token storage" --category decision --project myapp --importance 0.8
rememora save "Stripe API requires idempotency keys for charges" --category entity --project myapp
rememora save "iOS build fails with Hermes + RN 0.76 — disable new arch" --category case --project myapp
# Search memories
rememora search "authentication" --project myapp
# End session with summary
rememora session end <session-id> \
--summary "Auth flow complete. Login, signup, token refresh all working." \
--working-state "Need to add biometric auth. Files: src/auth/"
npx claudepluginhub rememora/rememora --plugin rememoraPermanent coding companion for Claude Code — survives any update. MCP-based terminal pet with ASCII art, stats, reactions, and personality.
Intelligent prompt optimization: injects the right context at the right moment so Claude lands a better first output. Clarifies vague prompts with research-based questions, plus targeted nudges for approach selection, plan readability, workflow routing, background execution, subagent routing, output readability, user-decision questions, and plan-mode assessment
Semantic search for Claude Code conversations. Remember past discussions, decisions, and patterns.
Memory compression system for Claude Code - persist context across sessions