context-mem — MCP-сервер для Claude Code: что делает и как установить
Локальная база памяти для ассистента, которая сжимает вывод инструментов и сохраняет решения в markdown-заметки. Помогает не терять контекст между сессиями без раздувания токенов.
claude mcp add context-mem -- npx -y context-memЧто делает context-mem
Сервер перехватывает вызовы инструментов во время работы агента и распределяет их по двум уровням. Основным хранилищем служит локальная база SQLite с полнотекстовым поиском FTS5 и векторными эмбеддингами. Данные параллельно записываются в каталог .context-mem/vault/ как связанные файлы Markdown. Заметки можно читать в Obsidian. Доступ к этой базе открывают более 45 встроенных MCP-инструментов.
Для удержания контекста в пределах окна используются 14 суммаризаторов. Ошибки сборки и терминальный вывод сжимаются по разным правилам. Старые второстепенные события ужимаются сильнее, а важные или закреплённые записи сохраняются полностью. На тестах из 50 вызовов инструментов объём данных сократился с 365 КБ до 3.2 КБ.
Без установленной в системе среды Node.js запустить утилиту через npx не получится. При этом сервер работает локально и не обращается к сторонним API. Команда инициализации автоматически распознаёт редактор и создаёт конфигурационные файлы с нужными правилами.
Какие задачи решает
- сохранять архитектурные решения между отдельными сессиями кодинга
- сокращать объём контекста при длительных запусках терминальных команд
- формировать локальную вики проекта на основе истории работы инструментов
- находить прошлые исправления ошибок через гибридный векторный поиск
Примеры запросов агенту
- Проверь по context-mem, почему мы выбрали такую структуру таблиц на прошлой неделе.
- Закрепи текущее решение по настройке CORS в памяти, чтобы оно не попало под сжатие.
- Найди в истории сессий ошибку сборщика TypeScript, с которой мы разбирались вчера.
Как установить context-mem
Командой платформы
claude mcp add context-mem -- npx -y context-memКомандой платформы
codex mcp add context-mem -- npx -y context-memФайл настроек
{
"mcpServers": {
"context-mem": {
"command": "npx",
"args": [
"-y",
"context-mem"
]
}
}
}Файл настроек
{
"servers": {
"context-mem": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"context-mem"
]
}
}
}Командой платформы
gemini mcp add context-mem npx -y context-memПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о context-mem
Как установить context-mem в Claude Code?
Выполните в терминале команду claude mcp add context-mem -- npx -y context-mem.
Зачем нужен сервер context-mem?
Он сохраняет историю работы агента в локальную базу SQLite и преобразует вызовы инструментов в структурированные Markdown-файлы. Это позволяет ассистенту помнить контекст проекта и удерживать расход токенов в рамках лимитов.
Требуются ли для работы context-mem ключи API или облачные сервисы?
Нет, сервер функционирует полностью локально на вашей машине. Все файлы Markdown и базы SQLite остаются внутри проекта, а для запуска нужна только среда Node.js с утилитой npx.