adrkit decision memory — MCP-сервер для Claude Code: обзор
Даёт агентам доступ к архитектурным решениям в Git без обращения к внешним сетям. Помогает избежать повторного обсуждения отклонённых идей.
claude mcp add --env ADRKIT_MCP_CWD=<ADRKIT_MCP_CWD> --env ADRKIT_MCP_DIR=<ADRKIT_MCP_DIR> --transport stdio mcp -- npx -y @adrkit/mcpЧто делает adrkit decision memory
Сервер работает через stdio и считывает Markdown-файлы с YAML-разметкой из каталога с ADR (по умолчанию это docs/adr). Он передаёт модели контекст принятых, обновлённых и отклонённых решений. Это останавливает ассистента от повторных предложений тех вариантов, которые команда ранее забраковала.
Работа идёт полностью локально. Набор инструментов состоит из четырёх read-only функций, включая search_decisions с фильтрацией по статусам, тегам и областям проекта. Сервер не вызывает внешние нейросети, не открывает сетевые сокеты и ничего не записывает в репозиторий.
Для запуска требуется среда Node 22+. Без валидного пути к Git-репозиторию процесс сразу завершится с ненулевым кодом ошибки.
Какие задачи решает
- проверить прошлые решения команды перед сменой стека
- найти отклонённые архитектурные идеи по кодовой базе
- отфильтровать принятые ADR по тегам и контексту файлов
Примеры запросов агенту
- Проверь по ADR, почему мы отказались от PostgreSQL для этого сервиса.
- Найди принятые решения по бэкенду с тегом database.
- Посмотри в истории решений, какие правила действуют для этих файлов.
Как установить adrkit decision memory
Командой платформы
claude mcp add --env ADRKIT_MCP_CWD=<ADRKIT_MCP_CWD> --env ADRKIT_MCP_DIR=<ADRKIT_MCP_DIR> --transport stdio mcp -- npx -y @adrkit/mcpВместо <…> подставьте свои значения
Командой платформы
codex mcp add mcp --env ADRKIT_MCP_CWD=<ADRKIT_MCP_CWD> --env ADRKIT_MCP_DIR=<ADRKIT_MCP_DIR> -- npx -y @adrkit/mcpВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"mcp": {
"command": "npx",
"args": [
"-y",
"@adrkit/mcp"
],
"env": {
"ADRKIT_MCP_CWD": "<ADRKIT_MCP_CWD>",
"ADRKIT_MCP_DIR": "<ADRKIT_MCP_DIR>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@adrkit/mcp"
],
"env": {
"ADRKIT_MCP_CWD": "<ADRKIT_MCP_CWD>",
"ADRKIT_MCP_DIR": "<ADRKIT_MCP_DIR>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e ADRKIT_MCP_CWD=<ADRKIT_MCP_CWD> -e ADRKIT_MCP_DIR=<ADRKIT_MCP_DIR> mcp npx -y @adrkit/mcpВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о adrkit decision memory
Как установить adrkit decision memory в Claude Code?
Выполните claude mcp add mcp -- npx -y @adrkit/mcp. Если нужно переопределить путь к репозиторию или папке с решениями, передайте переменные окружения: claude mcp add --env ADRKIT_MCP_CWD=<ADRKIT_MCP_CWD> --env ADRKIT_MCP_DIR=<ADRKIT_MCP_DIR> --transport stdio mcp -- npx -y @adrkit/mcp.
Зачем передавать агенту отклонённые решения?
Сервер специально индексирует устаревшие и отклонённые записи. Это не даёт ассистенту повторно предлагать подходы, от которых разработчики уже отказались.
Нужен ли серверу доступ в интернет или API-ключ?
Нет, подключение к сети не требуется. Сервер работает офлайн, обращается только к локальным файлам на диске и не вызывает сторонние модели.