nan-forget — MCP-сервер для Claude Code: память между сессиями
Сохраняет решения и факты проекта в локальной базе, чтобы агент мог вернуть их в новой сессии. Пригодится, когда приходится снова объяснять ему контекст.
claude mcp add --env OPENAI_API_KEY=<OPENAI_API_KEY> --env NAN_FORGET_EMBEDDING_PROVIDER=<NAN_FORGET_EMBEDDING_PROVIDER> --env NAN_FORGET_USER_ID=<NAN_FORGET_USER_ID> --env NAN_FORGET_PROJECT_ROOT=<NAN_FORGET_PROJECT_ROOT> --transport stdio nan-forget -- npx -y nan-forgetЧто делает nan-forget
nan-forget складывает проектные решения, предпочтения и факты в базу SQLite и загружает подходящий контекст при следующих сессиях. База ~/.nan-forget/memories.db общая для проектов и инструментов; для поиска используется sqlite-vec. В Claude Code память подхватывают хуки: один ищет контекст при сообщении, другой сохраняет изменения в .md, третий проверяет расшифровку разговора при завершении сессии.
Для Codex в репозитории создаётся AGENTS.md с инструкциями по работе с памятью; также доступны CLI-команды и REST API на localhost:3456. Установка через npx nan-forget setup запускает мастер, который настраивает Ollama, embeddings, хуки Claude Code и MCP. Учтите: инструкция подключения MCP для Claude Code требует OPENAI_API_KEY, хотя мастер установки описан как локальный вариант.
Какие задачи решает
- сохранить решения и предпочтения между сессиями
- вернуть контекст из предыдущих разговоров
- искать общую память по нескольким проектам
- передать Codex инструкции для работы с памятью
Примеры запросов агенту
- Запомни, что для авторизации мы используем Clerk, а не собственный JWT.
- Найди, какие решения по авторизации мы приняли в прошлых сессиях.
- Загрузи контекст из предыдущих сессий проекта.
Как установить nan-forget
Командой платформы
claude mcp add --env OPENAI_API_KEY=<OPENAI_API_KEY> --env NAN_FORGET_EMBEDDING_PROVIDER=<NAN_FORGET_EMBEDDING_PROVIDER> --env NAN_FORGET_USER_ID=<NAN_FORGET_USER_ID> --env NAN_FORGET_PROJECT_ROOT=<NAN_FORGET_PROJECT_ROOT> --transport stdio nan-forget -- npx -y nan-forgetВместо <…> подставьте свои значения
Командой платформы
codex mcp add nan-forget --env OPENAI_API_KEY=<OPENAI_API_KEY> --env NAN_FORGET_EMBEDDING_PROVIDER=<NAN_FORGET_EMBEDDING_PROVIDER> --env NAN_FORGET_USER_ID=<NAN_FORGET_USER_ID> --env NAN_FORGET_PROJECT_ROOT=<NAN_FORGET_PROJECT_ROOT> -- npx -y nan-forgetВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"nan-forget": {
"command": "npx",
"args": [
"-y",
"nan-forget"
],
"env": {
"OPENAI_API_KEY": "<OPENAI_API_KEY>",
"NAN_FORGET_EMBEDDING_PROVIDER": "<NAN_FORGET_EMBEDDING_PROVIDER>",
"NAN_FORGET_USER_ID": "<NAN_FORGET_USER_ID>",
"NAN_FORGET_PROJECT_ROOT": "<NAN_FORGET_PROJECT_ROOT>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"nan-forget": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"nan-forget"
],
"env": {
"OPENAI_API_KEY": "<OPENAI_API_KEY>",
"NAN_FORGET_EMBEDDING_PROVIDER": "<NAN_FORGET_EMBEDDING_PROVIDER>",
"NAN_FORGET_USER_ID": "<NAN_FORGET_USER_ID>",
"NAN_FORGET_PROJECT_ROOT": "<NAN_FORGET_PROJECT_ROOT>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e OPENAI_API_KEY=<OPENAI_API_KEY> -e NAN_FORGET_EMBEDDING_PROVIDER=<NAN_FORGET_EMBEDDING_PROVIDER> -e NAN_FORGET_USER_ID=<NAN_FORGET_USER_ID> -e NAN_FORGET_PROJECT_ROOT=<NAN_FORGET_PROJECT_ROOT> nan-forget npx -y nan-forgetВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о nan-forget
Как установить nan-forget в Claude Code?
Выполните claude mcp add nan-forget -e OPENAI_API_KEY=<OPENAI_API_KEY> -- npx -y nan-forget. Подставьте значение API-ключа вместо плейсхолдера.
Что делает nan-forget?
Сохраняет факты, предпочтения и решения проекта в SQLite и возвращает релевантный контекст в новых сессиях. Общая база позволяет искать память из разных инструментов и проектов.
Нужен ли API-ключ для работы nan-forget?
Команда подключения MCP для Claude Code использует OPENAI_API_KEY. При этом мастер npx nan-forget setup описан как локальная установка с Ollama.