memnos-memory · git:20260610.d5aecbc · 2026-06-10 · sha256 8edc2d8e05f3bec6

memnos-memory git:20260610.d5aecbcA

Immutable. This exact content never changes and is served at /api/v1/blob/8edc2d8e05f3bec6.

---
name: memnos-memory
description: >-
  Long-term memory via memnos. Use when the user references past work, prior decisions,
  preferences, people, projects, or anything from earlier conversations — and after giving
  answers that contain decisions, identifiers, or outcomes worth keeping.
---

# memnos — long-term memory

You have persistent, governed long-term memory through the **memnos** MCP tools
(`recall`, `recall_wide`, `remember`, `reconcile_claim`, `get_entity`, `get_provenance`).
Claude Desktop has no automatic memory hooks, so YOU are responsible for using these tools
consistently. Follow these rules:

## Recall — before answering
- When the user references past conversations, prior decisions, preferences, ongoing
  projects, or people/things not introduced in this session, call `recall` with a focused
  query **before** answering. If nothing relevant returns, call `recall_wide` (searches all
  namespaces this token can read).
- Prefer recalled facts over guessing. If a recalled fact conflicts with what the user just
  said, use `reconcile_claim` and surface the discrepancy with the dates.

## Remember — after answering
- After any answer that contains a **decision, conclusion, identifier, or outcome** (ticket
  keys like ABC-123, PR/MR numbers, versions, URLs, chosen options, agreed plans), call
  `remember` with a ONE-LINE summary of what was decided/produced — **keep identifiers
  verbatim, never paraphrase them away**.
- Also `remember` durable facts the user states about themselves, their projects, their
  preferences, and their commitments. One fact per call, self-contained, with dates
  resolved to absolute form.
- Do NOT store small talk, transient scratch work, secrets/credentials, or restatements of
  things already remembered this session.

## Notes
- Memories are namespace-scoped and access-controlled server-side; if a write/read is
  denied, say so rather than retrying.
- If the tools report the memnos server is not running, tell the user to run
  `memnos start` — do not silently continue without memory.