memex — MCP-сервер для Claude Code: память и установка
memex сохраняет знания агента в markdown-карточках и связывает их двунаправленными ссылками. Подходит для продолжения работы между сессиями.
claude mcp add --env MEMEX_HOME=<MEMEX_HOME> --transport stdio memex -- npx -y @touchskyer/memexЧто делает memex
memex записывает выводы после задач в отдельные markdown-карточки, а перед новой работой находит связанные записи. Карточки соединяются двунаправленными ссылками, поэтому агент может видеть контекст, накопленный в прошлых сессиях. Векторная база и embeddings не нужны.
Все клиенты используют каталог ~/.memex/cards/, так что записи из Claude Code доступны в Cursor или Codex. Сервер предоставляет 12 MCP-инструментов, а карточки можно просматривать через memex serve в интерфейсе с временной шкалой и графом связей. Для Codex, Cursor и других MCP-клиентов нужен Node.js 18+.
Секреты, токены и содержимое секретных файлов нельзя помещать в запросы или карточки: memex отбрасывает часть распознанных секретов, но уже показанные клиентом аргументы вызова сам скрыть не может.
Какие задачи решает
- сохранять выводы агента между сессиями
- находить связанные карточки по запросу
- просматривать граф двунаправленных ссылок
- делиться памятью между Claude Code, Cursor и Codex
- синхронизировать карточки через Git
Примеры запросов агенту
- Сохрани решение по миграции базы данных как отдельную карточку и свяжи её с похожими записями.
- Перед началом задачи найди в памяти всё, что связано с авторизацией в этом проекте.
- Разбери сеть карточек и покажи сироты, центральные узлы и противоречия.
Как установить memex
Командой платформы
claude mcp add --env MEMEX_HOME=<MEMEX_HOME> --transport stdio memex -- npx -y @touchskyer/memexВместо <…> подставьте свои значения
Командой платформы
codex mcp add memex --env MEMEX_HOME=<MEMEX_HOME> -- npx -y @touchskyer/memexВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"memex": {
"command": "npx",
"args": [
"-y",
"@touchskyer/memex"
],
"env": {
"MEMEX_HOME": "<MEMEX_HOME>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"memex": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@touchskyer/memex"
],
"env": {
"MEMEX_HOME": "<MEMEX_HOME>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e MEMEX_HOME=<MEMEX_HOME> memex npx -y @touchskyer/memexВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о memex
Как установить memex в Claude Code?
Выполните claude mcp add memex -- npx -y @touchskyer/memex, затем claude mcp add --env MEMEX_HOME=<MEMEX_HOME> --transport stdio memex -- npx -y @touchskyer/memex.
Что делает memex?
MCP-сервер сохраняет знания агента в markdown-карточках, связывает их двунаправленными ссылками и возвращает подходящий контекст в следующих сессиях. Карточки лежат в ~/.memex/cards/.
Нужна ли memex векторная база?
Нет. Система работает с markdown-файлами и двунаправленными ссылками без векторной базы и embeddings.