Khwan — MCP-сервер для Claude Code: память и установка
Khwan сохраняет важные факты между сессиями и помогает передавать их субагентам. Это пригодится, если агенту нужно вспомнить решение или контекст из прошлой задачи.
claude mcp add --env KHWAN_API_KEY=<KHWAN_API_KEY> --env KHWAN_CORE=<KHWAN_CORE> --env KHWAN_USER=<KHWAN_USER> --env KHWAN_BASE_URL=<KHWAN_BASE_URL> --transport stdio khwan -- uvx khwan-mcpЧто делает Khwan
Khwan подключает долговременную память к MCP-клиенту: агент может запросить факты по задаче через khwan_recall и сохранить новое решение через khwan_remember. Вместо старой стенограммы следующая сессия получает короткую подборку сведений. Память можно разделять по проектам и субагентам с помощью KHWAN_CORE и KHWAN_USER.
Внутри горячей сессии MCP добавляет сведения к контексту, поэтому сам по себе не сокращает расход токенов. В Claude Code автор рекомендует запрашивать память в начале сессии, а затем сохранять только устойчивые факты, а не повторять цикл на каждом ходе. Для подключения по HTTP используйте команду установки ниже. При локальном запуске через uvx потребуется KHWAN_API_KEY; не кладите его в проектный конфиг, который попадёт в репозиторий.
Какие задачи решает
- восстановить решение из прошлой сессии
- передать субагенту краткий контекст по задаче
- сохранить устойчивый факт или предпочтение проекта
- разделить память между проектами и субагентами
Примеры запросов агенту
- Вспомни через
khwan_recallрешения по развёртыванию и используй их для этой задачи. - Сохрани это решение проекта через
khwan_remember. - Передай субагенту краткую память по задаче через
khwan_recall.
Как установить Khwan
1Командой платформы
claude mcp add --env KHWAN_API_KEY=<KHWAN_API_KEY> --env KHWAN_CORE=<KHWAN_CORE> --env KHWAN_USER=<KHWAN_USER> --env KHWAN_BASE_URL=<KHWAN_BASE_URL> --transport stdio khwan -- uvx khwan-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from khwan-mcp <команда>
2Командой платформы: удалённый сервер
claude mcp add --transport http khwan-mcp https://mcp.khwan.ai/mcp/{core}/{user}1Командой платформы
codex mcp add khwan --env KHWAN_API_KEY=<KHWAN_API_KEY> --env KHWAN_CORE=<KHWAN_CORE> --env KHWAN_USER=<KHWAN_USER> --env KHWAN_BASE_URL=<KHWAN_BASE_URL> -- uvx khwan-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from khwan-mcp <команда>
2Командой платформы: удалённый сервер
codex mcp add khwan --url https://mcp.khwan.ai/mcp/{core}/{user}1Файл настроек
{
"mcpServers": {
"khwan": {
"command": "uvx",
"args": [
"khwan-mcp"
],
"env": {
"KHWAN_API_KEY": "<KHWAN_API_KEY>",
"KHWAN_CORE": "<KHWAN_CORE>",
"KHWAN_USER": "<KHWAN_USER>",
"KHWAN_BASE_URL": "<KHWAN_BASE_URL>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from khwan-mcp <команда>
2Файл настроек
{
"mcpServers": {
"khwan": {
"url": "https://mcp.khwan.ai/mcp/{core}/{user}"
}
}
}1Файл настроек
{
"servers": {
"khwan": {
"type": "stdio",
"command": "uvx",
"args": [
"khwan-mcp"
],
"env": {
"KHWAN_API_KEY": "<KHWAN_API_KEY>",
"KHWAN_CORE": "<KHWAN_CORE>",
"KHWAN_USER": "<KHWAN_USER>",
"KHWAN_BASE_URL": "<KHWAN_BASE_URL>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from khwan-mcp <команда>
2Файл настроек
{
"servers": {
"khwan": {
"type": "http",
"url": "https://mcp.khwan.ai/mcp/{core}/{user}"
}
}
}1Командой платформы
gemini mcp add -e KHWAN_API_KEY=<KHWAN_API_KEY> -e KHWAN_CORE=<KHWAN_CORE> -e KHWAN_USER=<KHWAN_USER> -e KHWAN_BASE_URL=<KHWAN_BASE_URL> khwan uvx khwan-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from khwan-mcp <команда>
2Командой платформы: удалённый сервер
gemini mcp add -t http khwan https://mcp.khwan.ai/mcp/{core}/{user}По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Khwan
Как установить Khwan в Claude Code?
Подключите MCP-сервер по HTTP командой claude mcp add --transport http khwan https://mcp.khwan.ai/mcp/{core}/{user}.
Что делает Khwan?
Он сохраняет важные факты между сессиями и позволяет агенту извлекать их по запросу. Так можно передать субагенту компактный контекст вместо старой стенограммы.
Сокращает ли Khwan расход токенов в текущей сессии?
Нет: MCP добавляет память к контексту, который хост уже отправляет. В Claude Code разумнее запросить её в начале сессии и сохранять устойчивые факты по мере работы.