Claude Remember

data-ai MCP Server

Persistent memory for Claude Code — identity, context, and continuity across sessions

Verified
data-aidata-ai
3 views174 stars54 forksNOASSERTION

Why This Matters

Discovered via agent-topic:ai-agent and last synced 2mo ago.

Verified
Source
agent-topic:ai-agent
Stars
174
Last synced
2mo ago
Install
Check source

Install

Install instructions not detected yet

Check the source repository for the latest setup steps.

View source instructions
26
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (26)

data_dir

`.remember`

debug

`false`

3600

Compression interval (hourly)

SessionStart

`session-start-hook.sh`

50

Tool call output lines that trigger auto-save

File

Purpose

timezone

_(system local)_

UserPromptSubmit

`user-prompt-hook.sh`

true

Recover missed saves on session start

Hook

Script

3

Minimum messages before saving

120

Minimum seconds between saves

PostToolUse

`post-tool-hook.sh`

Key

Default

time_format

`24h`

Layer

Path

User-global

`~/.remember/config.json`

Per-project

`<REMEMBER_DIR>/config.json`

900

Minimum seconds between auto-backup commits (no-op if `~/.remember/` is not a git repo)

false

Sign auto-backup commits. Default passes `--no-gpg-sign` so background commits never hang on a passphrase prompt. Set `true` only with non-interactive signing (e.g. a hardware key) to honour your global `commit.gpgSign`.

300000

Max UTF-8 size of the session extract sent to Haiku. Larger extracts are truncated to their most-recent tail so a very long session can't overflow the model's context window and silently stall saves. `0` disables the cap.

REMEMBER_BRANCH

Overrides the `\

REMEMBER_DEBUG

`1` (default) emits verbose hook/cooldown lines to logs; `0` silences them.

REMEMBER_MODEL

Model used for summarization/consolidation (the `claude -p` call). Default `haiku`. Point it at a more capable tier (e.g. `sonnet`) to improve salience and compression-cap compliance — the call is backgrounded, so there's no interactive-latency cost. **`config.json` → `model` is the source of truth** (per-project); this env var overrides it. Blank falls back to the default.

REMEMBER_REJECT_PATTERN

Overrides the reject-gate regex that keeps model refusals/clarifications out of the memory layer. Blank → the narrow built-in default (anchored refusal/clarification stems only); `none` → gate disabled (only the literal `SKIP` contract applies); anything else → a custom case-insensitive regex. An invalid regex falls back to the default rather than failing the run. **`config.json` → `reject_pattern` is the source of truth**; this env var overrides it.

REMEMBER_TZ

Set automatically by `log.sh` from `config.json` → `timezone`. Don't set this manually unless you're debugging.