projectmem — MCP-сервер для Claude Code: что делает и как установить
Локальная память для ИИ-агентов, которая сохраняет решения и предостерегает от повторения неудачных попыток починить код.
claude mcp add projectmem -- uvx projectmemЧто делает projectmem
Сервер ведёт историю работы над проектом прямо в репозитории, в каталоге .projectmem/. Вместо анализа истории чата он сохраняет типизированные события: возникшие проблемы, попытки правок, принятые решения и заметки в файле events.jsonl.
Инструмент предоставляет агенту 17 функций через протокол MCP. Главная возможность — предупреждение перед коммитом, если ассистент снова пробует вариант решения, который уже привёл к ошибке в прошлом. Для проверки состояния и построения локального отчёта предусмотрена утилита pjm.
Данные хранятся на вашем компьютере без учётных записей и телеметрии. Для нового репозитория достаточно выполнить pjm init, а после правки конфигурации клиент нужно полностью перезапустить, иначе сервер не загрузится.
Какие задачи решает
- сохранять найденные решения и удачные фиксы между сессиями агента
- блокировать повторение уже провалившихся попыток исправления ошибок
- вести журнал событий проекта локально без отправки данных в облако
- просматривать историю решений и ошибок через команду
pjm visualize
Примеры запросов агенту
- Проверь по истории
projectmem, пробовали ли мы уже этот подход к авторизации. - Зафиксируй решение проблемы с тайм-аутами базы данных в памяти проекта.
- Запусти проверку изменений: не повторяет ли этот фикс старую ошибку?
Как установить projectmem
Командой платформы
claude mcp add projectmem -- uvx projectmemuvx запускает команду с именем пакета; если в README она другая — uvx --from projectmem <команда>
Командой платформы
codex mcp add projectmem -- uvx projectmemuvx запускает команду с именем пакета; если в README она другая — uvx --from projectmem <команда>
Файл настроек
{
"mcpServers": {
"projectmem": {
"command": "uvx",
"args": [
"projectmem"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from projectmem <команда>
Файл настроек
{
"servers": {
"projectmem": {
"type": "stdio",
"command": "uvx",
"args": [
"projectmem"
]
}
}
}uvx запускает команду с именем пакета; если в README она другая — uvx --from projectmem <команда>
Командой платформы
gemini mcp add projectmem uvx projectmemuvx запускает команду с именем пакета; если в README она другая — uvx --from projectmem <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о projectmem
Как установить projectmem в Claude Code?
Выполните команду claude mcp add projectmem -- uvx projectmem. После этого полностью перезапустите Claude Code, так как MCP-серверы загружаются только при холодном старте.
Что делает projectmem?
Сервер сохраняет контекст работы агента в локальную папку .projectmem/ в виде типизированных записей об ошибках, попытках и готовых фиксах. При последующих сессиях ассистент обращается к этой истории и не тратит токены на повторный поиск решений.
Отправляет ли projectmem код в облако?
Нет, инструмент работает автономно без внешних серверов, телеметрии и учётных записей. Сетевой запрос возможен только при явном запуске проверки обновлений с флагом --online.