Compartment — MCP-сервер памяти для Claude Code и Cursor
Локальная память для ИИ-агентов: один зашифрованный файл на вашей машине, без сети и ключей API. Знания из одной сессии доступны в следующих.
claude mcp add compartment -- uvx compartmentЧто делает Compartment
Compartment хранит то, что агент узнал о вас и о проекте, в одном файле на вашем компьютере. Записи читают Claude, Claude Desktop, Cursor, Codex и другие MCP-клиенты. Ни аккаунта, ни ключа API, ни обращений в сеть.
Каждое воспоминание — одно утверждение с источником и датой. У записей есть срок: задаёте expires, и после этой даты память удаляется. Новая привычка заменяет старую. Поиск гибридный, векторный плюс по словам, отвечает примерно за 12 мс. Модель для эмбеддингов уже внутри пакета, а на диске шифруется всё, включая векторы: открыть хранилище можно только вашей парольной фразой.
Новое хранилище приходит с базой справочных фактов — около 6 700 штук про железо, системы, порты, кодировки и консольные утилиты. Это обычные записи, и одним переключателем они убираются из поиска. Память принимает только короткие утверждения: длиннее 200 символов хранилище отклоняет, как и записи со списками или заголовками. Без uvx в системе сервер не запустится, поэтому проверьте, что инструмент доступен в PATH.
Какие задачи решает
- сохранить решение из прошлой сессии и вернуться к нему в новом проекте
- держать память агента в зашифрованном виде, а не в открытом JSON
- убрать из поиска устаревшую привычку, когда она изменилась
- найти нужный факт по смыслу, а не по точному слову
- задать срок жизни записи, чтобы она исчезла сама
Примеры запросов агенту
- Запомни, что клиенту отвечаем только по пятницам
- Что ты знаешь о настройках этого проекта?
- Забудь про старый формат отчётов, теперь сдаём в Markdown
Как установить Compartment
Командой платформы
claude mcp add compartment -- uvx compartmentuvx запускает команду с именем пакета; если в README она другая — uvx --from compartment <команда>
Командой платформы
codex mcp add compartment -- uvx compartmentuvx запускает команду с именем пакета; если в README она другая — uvx --from compartment <команда>
Файл настроек
{
"mcpServers": {
"compartment": {
"command": "uvx",
"args": [
"compartment"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from compartment <команда>
Файл настроек
{
"servers": {
"compartment": {
"type": "stdio",
"command": "uvx",
"args": [
"compartment"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from compartment <команда>
Командой платформы
gemini mcp add compartment uvx compartmentuvx запускает команду с именем пакета; если в README она другая — uvx --from compartment <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Compartment
Как установить Compartment в Claude Code?
Выполните claude mcp add compartment -- uvx compartment, затем compartment init для создания хранилища.
Что делает Compartment?
Это MCP-сервер постоянной памяти: агент записывает утверждения с источником и датой, а потом находит их гибридным поиском. Всё лежит на вашей машине в зашифрованном файле.
Нужен ли ключ API или интернет?
Нет. Модель эмбеддингов входит в пакет, сеть при работе не используется, аккаунт не требуется.