Pseudolife Memory — MCP-сервер для Claude Code: долгая память агента
Даёт кодинг-агенту память на диске: факты, заметки и граф знаний переживают сжатие контекста и новые задачи.
claude mcp add pseudolife-mcp -- uvx pseudolife-mcpЧто делает Pseudolife Memory
Сервер хранит ассоциативную память: заметки ранжируются гибридным поиском, конфликты фиксируются, а старая версия записи не пропадает. Отдельно ведётся канонический слой фактов — на каждый слот entity.attribute одно текущее значение, правки заменяют прежнее, но история версий остаётся. Ещё есть «сны»: локальный экстрактор или любой OpenAI-совместимый эндпоинт разбирает поток памяти в факты и граф, пока вы заняты другим.
Успехи, тупики и ваши правки превращаются в подсказки «делай так / не делай так», которые всплывают в начале сессии. Посмотреть на это можно через веб-консоль Cortex Console с цитатами, эпизодами сессий и RAG по документам. Ставится через pip install "pseudolife-mcp[lite]" и регистрацию в клиенте, без Docker и базы данных.
Для Codex настройка не заканчивается на одной команде: в ~/.codex/config.toml нужны startup_timeout_sec = 240, tool_timeout_sec = 240 и required = true, иначе холодный демон не уложится в стандартные 10 секунд запуска. Там же стоит разрешить memory_message — без этого разбуженная задача зависнет на запросе подтверждения. Советует начать с этих бюджетов, а не считать их гарантией, что первая загрузка модели уложится в них.
Какие задачи решает
- сохранить договорённости между сессиями агента
- не потерять факт после сжатия контекста
- отличить исправленное значение от устаревшего
- собрать граф знаний из накопленных заметок
- поднять подсказки из прошлых удач и тупиков
Примеры запросов агенту
- Запиши в память, что этот проект собирается через
uvx, и напомни в следующей сессии. - Что мы уже решили про схему авторизации?
- Покажи факты по сущности
billing.serviceи историю их правок.
Как установить Pseudolife Memory
Командой платформы
claude mcp add pseudolife-mcp -- uvx pseudolife-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from pseudolife-mcp <команда>
Командой платформы
codex mcp add pseudolife-memory -- uvx pseudolife-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from pseudolife-mcp <команда>
Файл настроек
{
"mcpServers": {
"pseudolife-memory": {
"command": "uvx",
"args": [
"pseudolife-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from pseudolife-mcp <команда>
Файл настроек
{
"servers": {
"pseudolife-memory": {
"type": "stdio",
"command": "uvx",
"args": [
"pseudolife-mcp"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from pseudolife-mcp <команда>
Командой платформы
gemini mcp add pseudolife-memory uvx pseudolife-mcpuvx запускает команду с именем пакета; если в README она другая — uvx --from pseudolife-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Pseudolife Memory
Как установить Pseudolife Memory в Claude Code?
Сначала pip install "pseudolife-mcp[lite]", затем claude mcp add pseudolife-memory -- uvx pseudolife-mcp. Docker и база данных не нужны.
Что делает Pseudolife Memory?
Это MCP-сервер долговременной памяти: хранит заметки, канонические факты и граф знаний на диске, чтобы они переживали сжатие контекста и новые задачи.
Что нужно настроить для Codex?
В таблице [mcp_servers.pseudolife-memory] в ~/.codex/config.toml добавьте startup_timeout_sec = 240, tool_timeout_sec = 240 и required = true, а также разрешите инструмент memory_message.