Engram Plugins — AI skill for Claude Code
Weaviate Engram plugins: long-term, cross-session memory for AI coding assistants.
How to install Engram Plugins
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open weaviate/engram-plugins and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Engram Plugins does
Weaviate Engram plugins: long-term, cross-session memory for AI coding assistants.
Alternatives in AI
- Hindsight — State-of-the-art long-term memory for AI agents by Vectorize 6.7k ★
- Paritok 4b V1 — Non-destructive compression gateway for AI coding agents 1.4k ★
- Nocturne Memory — A lightweight, rollbackable, and visual Long-Term Memory Server for MCP Agents 1.3k ★
README
Weaviate Engram Plugins
Persistent, cross-session memory for **Claude Code**, backed by [Weaviate Engram](https://docs.weaviate.io/engram). Claude remembers your preferences, decisions, and project context across sessions — and recalls what's relevant before it answers.
- Recall — before each answer, relevant memories are fetched and added to the conversation.
- Store — after each turn, the exchange is saved so it can be recalled later.
Memory is best-effort: it never blocks or breaks a session. When something needs your attention (bad key, misconfigured scope), Claude surfaces a short `Engram · …` note at the top of its reply.
Install
Get your API key by creating a project on https://console.weaviate.cloud/engram. Then set your API key — in your shell, or a shell profile like `~/.zshenv` so it persists:
export ENGRAM_API_KEY=...
Inside Claude Code CLI session do:
/plugin marketplace add weaviate/engram-plugins
/plugin install engram@weaviate-engram
That's it. Memory starts working on your next prompt.
Identity
When Engram project uses `user_id` to isolate memories, it ties it to:
- Defaults to your
git config user.email. - Override it with
ENGRAM_USER_IDif you want a different identity.
Configuration (optional)
If you have customized your Engram project (custom topics and property scopes), you may need or want to customize how scopes are resolved.
- Global —
~/.engram/config.json: your defaults, everywhere. Full flexibility, including the dynamic sources below. - Per-directory —
.engram.jsonin a project: committed, shared with your team. Literals andfromtokens only — nocmd(see below).
Full custom configuration example
Global `~/.engram/config.json`:
{
"properties": {
"codebase": { "from": "git-repo" },
"chat": { "from": "session_id" }
},
"search": {
"properties": ["codebase"],
"topics": [
"tooling_preferences",
"product_summary",
Related Skills
Claude Engram
Persistent memory and session intelligence for AI coding assistants. Auto-tracks mistakes, decisions, and cont
Sill Ensoul
Long-term memory for CLI agents — cross-CLI, cross-project, cross-session. OKF Wiki + MCP server, model-agnost
Claude Terminal
A command-line interface for chatting with Anthropic's Claude AI assistant, with optional long-term memory and
Mnemon
Self-hosted, cross-device long-term memory for AI agents via MCP — one vault shared across any MCP client (Cla
Aitracker
Open-source, local-first AI workspace that tracks tokens & spend across Claude Code, Codex, Cursor and more —
Zenith
Self-hosted, local-first AI workspace on your own Ollama models — chat, a Claude-Code-class coding agent, deep
Related Agents
Rememora Triage
Use this agent when triaging issues, feature requests, or bugs for the Rememora project — a cross-agent persis
Curate Chatlog
Curate the m3-chatlog store — clean, dedupe, decay ephemeral turns, prune abandoned conversations, promote hig
Founder
founder orchestrator — plans, delegates, and stewards long sessions. Spawns coding subagents instead of writin