Zain Dana HarperMneme · privacy

Mneme plugin privacy policy

Policy

Mneme runs on the user's computer. The publisher operates no backend for this package. The connected client and its model can see tool arguments and results under that client's terms. No model is included. Any model endpoint configured by the user belongs to that user. Local access is granted to the running process by the operating system; a client permission dialog is not an OS sandbox. Do not connect private stores or directories to an untrusted client. Stop the client process to disconnect. Snapshot writes and cleanup use a state-specific sibling directory. Legacy global copies remain outside this client's authority and are reported as unchecked by forget receipts.

What this plugin runs and handles

Hooks. This plugin has no hooks.

MCP server. The plugin starts one local server named mneme. Claude Code runs this command:

python3 -I -S -B ${CLAUDE_PLUGIN_ROOT}/server/serve.py --memory-write=${user_config.memory_write}

It also sets the environment variable MNEME_STATE to ${user_config.state_path}.

Network. The server opens no network connection. Its code opens no socket, makes no web request and starts no other program. It talks to Claude Code only through standard input and output. Mneme's library has an optional model-based extractor that can call a model endpoint. It is not shipped in this plugin folder.

Files read.

Files written.

Environment variables and credentials.

These names come from running every tool, with memory changes off and on, under a recorder of the environment reads Python code makes. Reads inside compiled libraries such as SQLite are outside what the recorder sees.

Mneme's own code reads one variable:

Python's standard library reads these on Mneme's behalf:

Nothing else is read. XDG_STATE_HOME appears in Mneme's snapshot code, but only the command-line tool on Linux and macOS uses it. The plugin server keeps snapshots beside your database and never reads it. The server reads no credential, API key or token. The plugin folder carries only the modules the server can import, so the command-line tool and the optional model extractor are not shipped in it.

What it reads, stores and sends

Mneme reads and, with the memory-write grant, writes the SQLite file you select at install. Origin recheck reads the cited source files inside the folder named in that call. Replay snapshots go in a folder beside the SQLite file. Mneme opens no network connection and collects no usage statistics.

Retention and support

Memories stay in your SQLite file until you remove them with mneme.forget or delete the file. Support and security reports: https://github.com/HarperZ9/mneme/issues

Source

This policy comes from client-plugin/PRIVACY.md in the Mneme repository.