Qizhan7

Imprint Memory — AI skill for Claude Code

AI community

Persistent memory system for Claude Code — hybrid search (FTS5 + vector), message bus, task queue.

How to install Imprint Memory

This entry records only its repository, not the path inside it, so there is no exact command to give. Open Qizhan7/imprint-memory and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Imprint Memory does

Persistent memory system for Claude Code — hybrid search (FTS5 + vector), message bus, task queue. Works as MCP server (stdio + HTTP).

Alternatives in AI

  • Nocturne Memory — A lightweight, rollbackable, and visual Long-Term Memory Server for MCP Agents 1.3k ★
  • Codeseek — Rust-powered code intelligence CLI for AI coding agents 764 ★
  • Guild — Shared context, memory, and task coordination across AI coding agents 311 ★

README

English | 中文

imprint-memory

Give Claude a memory that lasts. Everything you tell it stays — searchable across conversations, private, on your machine.

Your memory lives in a local database — not the cloud. Default embeddings use a free Google key; go fully local and offline with Ollama.

You: "Remember I'm allergic to shellfish"
          ↓ stored locally
... weeks later, new conversation ...
Claude: (recalls your allergy before suggesting a recipe)

What it does

  • Captures every turn automatically — each surface feeds the same store through its own entry point: a Stop hook for Claude Code, the Chrome sync extension for claude.ai, channel adapters for Telegram and the like. Every message lands in a searchable log, gets segmented into events, and multimodal-embedded (text + image). The LLM never needs to "decide to remember" — it's already stored.
  • Hybrid search out of the box — keyword (FTS5/BM25) + semantic (vector) + RRF rank fusion across memory / bank / chunk pools. "What did I say about that project last week?" → it finds it.
  • Auto-surfaces context before you even ask — a UserPromptSubmit hook calls surfacing_search on every prompt and injects a block with up to ~6 related events.
  • Multimodal — images sent in a conversation get text + image embeddings, so "the red screenshot I sent" lands on the right message even if the caption doesn't mention "red".
  • Syncs your claude.ai chats — optional Chrome extension captures your web conversations into the same memory store.
  • AI-flagged highlights (optional) — the LLM can call memory_remember to bump a specific fact higher in search results, but the system fully works without it.
  • Stays organised — facts can be pinned, tagged, and linked (graph edges between memories). Importance can be tuned per-entry.
  • Speaks Chinese — full CJK search, time expressions l