memento — MCP-сервер памяти для Claude Code и других ИИ-клиентов
Локальное хранилище памяти о вас и ваших решениях поверх SQLite, к которому подключаются ИИ-ассистенты по MCP. Убирает повторные объяснения в каждой сессии.
claude mcp add --env MEMENTO_DB=<MEMENTO_DB> --transport stdio memento -- npx -y @psraghuveer/mementoЧто делает memento
Memento поднимает MCP-сервер над локальным файлом SQLite. Любой клиент с поддержкой MCP читает и пишет туда структурированные записи: ваши предпочтения, конвенции проекта, принятые решения. По умолчанию сервер не делает исходящих сетевых запросов, база лежит у вас на диске. Нужен Node.js 22.11 или новее — без него npx не поднимет сервер.
Начать проще с npx @psraghuveer/memento init. На TTY команда создаёт базу в XDG-каталоге, прогоняет миграции и задаёт четыре вопроса по одному нажатию: как к вам обращаться, ставить ли встроенный скилл, засеять ли хранилище готовым набором и прописать ли персону в пользовательские инструкции найденных клиентов. Вопрос про персону важен: MCP-спецификация оставляет поле instructions необязательным, а скилл срабатывает только по намерению, поэтому гарантированно до ассистента доходит именно вставка в custom-instructions. Клиенты с одним интерфейсом без файла инструкций получают текст для вставки вручную. Флаг --no-prompt отключает интерактив для CI.
Готовые наборы памяти ставятся одной командой, например memento pack install engineering-simplicity. В комплекте четыре: engineering-simplicity, pragmatic-programmer, twelve-factor-app, google-sre. Свежая установка пустая, поэтому без набора первые сессии будут помнить немного. Свои наборы собираются из существующих записей и раздаются файлом или по HTTPS-ссылке.
Какие задачи решает
- держать предпочтения и конвенции проекта в одном хранилище вместо десятка файлов правил
- вернуть контекст прошлых решений в новом чате без пересказа
- засеять пустую память готовым набором инженерных практик
- проверить, что ассистент действительно вызывает сервер памяти
- раздать свою подборку памяти коллеге файлом или ссылкой
Примеры запросов агенту
- Запомни, что в Node-проектах я предпочитаю pnpm вместо npm.
- Какой пакетный менеджер я предпочитаю?
- Покажи, что мы зафиксировали по редизайну дашборда на прошлой неделе.
Как установить memento
Командой платформы
claude mcp add --env MEMENTO_DB=<MEMENTO_DB> --transport stdio memento -- npx -y @psraghuveer/mementoВместо <…> подставьте свои значения
Командой платформы
codex mcp add memento --env MEMENTO_DB=<MEMENTO_DB> -- npx -y @psraghuveer/mementoВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"memento": {
"command": "npx",
"args": [
"-y",
"@psraghuveer/memento"
],
"env": {
"MEMENTO_DB": "<MEMENTO_DB>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"memento": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@psraghuveer/memento"
],
"env": {
"MEMENTO_DB": "<MEMENTO_DB>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e MEMENTO_DB=<MEMENTO_DB> memento npx -y @psraghuveer/mementoВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о memento
Как установить memento в Claude Code?
Добавьте сервер командой claude mcp add memento -- npx -y @psraghuveer/memento, затем перезапустите клиент. Если нужен свой путь к базе, используйте вариант с --env MEMENTO_DB=<MEMENTO_DB> и транспортом stdio.
Что делает memento?
Это MCP-сервер над локальным SQLite-файлом. Ассистент записывает туда сведения о вас и ваших решениях и потом достаёт их поиском, поэтому новую сессию не приходится начинать с объяснений.
Нужен ли интернет для работы memento?
Нет, по умолчанию исходящих сетевых запросов сервер не делает. Нужен Node.js 22.11 или новее, потому что запуск идёт через npx.