Persistent memory for Claude Code with Weaviate Engram | Weaviate

This post introduces the Engram plugin for Claude Code, which provides LLM agents with persistent memory across sessions and codebases. It works by hooking into Claude Code sessions: before answering, it searches Engram for relevant memories to pass as context, and after answering, it saves the exchange to Engram for future recall. The plugin aims to make LLM agents more like experienced colleagues by remembering past decisions, code patterns, and project context. It emphasizes that memory is best-effort, won't interrupt the user, and is saved asynchronously to avoid slowing down the user. The post also briefly describes Engram as Weaviate's memory server for LLM agents and applications, highlighting its ability to extract, transform, and store memorable parts of conversations.