agentmako — MCP-сервер для Claude Code: анализ кодовой базы
Локальный движок, который даёт агенту компактный набор инструментов, чтобы разобраться в проекте до правок. Пригодится на старте работы с незнакомым репозиторием.
claude mcp add agentmako -- npx -y agentmakoЧто делает agentmako
agentmako индексирует репозиторий и складывает факты в локальную базу SQLite. Агент задаёт вопросы через reef_ask, а сервер отвечает ссылками на файлы, маршруты, символы и прошлые находки. Вместо длинных цепочек вызовов и перебора через grep агент получает готовую картину.
Внутри — движок Reef, который собирает факты по проиндексированному состоянию, рабочему дереву и staged-файлам. Есть разбор соглашений проекта: охранники авторизации, границы рантайма, генерируемые пути, шаблоны маршрутов. Диагностика подтягивается из TypeScript, ESLint, Oxlint, Biome и staged git. Правила в .mako/rules — это YAML-паки с горячей перезагрузкой. Отдельно есть дашборд и необязательный разбор схемы Postgres/Supabase.
Нужен Node.js 20 или новее. Первый запуск советуют делать с флагом --no-db, чтобы сначала заработала работа с кодом. Подключение к базе добавляют позже, через DATABASE_URL. Всё считается на вашей машине, хостинг не требуется.
Какие задачи решает
- понять, какие файлы и маршруты важны в незнакомом репозитории
- найти символы и таблицы, связанные с конкретной задачей
- проверить свежесть диагностики перед завершением правок
- оценить, что затронет изменение файла
- зафиксировать замечания к таблицам и RLS
Примеры запросов агенту
- Спроси у Mako, где искать состояние маршрута авторизации
- Покажи через
reef_status, какие файлы изменились и что устарело в диагностике - Запусти
reef_impactдля изменённого файла и покажи зону влияния
Как установить agentmako
Командой платформы
claude mcp add agentmako -- npx -y agentmakoКомандой платформы
codex mcp add agentmako -- npx -y agentmakoФайл настроек
{
"mcpServers": {
"agentmako": {
"command": "npx",
"args": [
"-y",
"agentmako"
]
}
}
}Файл настроек
{
"servers": {
"agentmako": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"agentmako"
]
}
}
}Командой платформы
gemini mcp add agentmako npx -y agentmakoПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о agentmako
Как установить agentmako в Claude Code?
Выполните claude mcp add agentmako -- npx -y agentmako, затем перезапустите клиент и убедитесь, что сервер запустился.
Что делает agentmako?
Индексирует проект и отвечает на вопросы агента фактами из кода, базы и диагностики. Основной инструмент — reef_ask.
Нужна ли база данных для работы?
Нет, Mako работает без неё. Подключение Postgres или Supabase добавляют отдельно, после того как заработает анализ кода.