argot — MCP-сервер для Claude Code: проверка кода по истории Git
argot сверяет изменения с паттернами, которые извлекает из истории Git проекта. Это помогает заметить непривычные зависимости и расхождения с принятой структурой кода.
claude mcp add argot -- npx -y @tmonier/argotЧто делает argot
Сервер анализирует историю репозитория и передаёт агенту контекст для проверки изменений. Среди возможных сигналов — незнакомые импорты, вызовы функций, похожих на уже существующие, и нарушения направления между слоями. Проверки основаны на статистике истории, без отдельной LLM; работа идёт локально.
Для первичного аудита подходят argot audit, а для обучения на текущем репозитории и проверки выбранных изменений — argot init и argot check. Нужны пригодная история Git и поддерживаемый исходный код. Результат — подсказка для ревью, а не доказательство ошибки или правильности кода.
Какие задачи решает
- найти зависимости, которых прежде не было в проекте
- заметить дублирующие функции в изменениях
- проверить, не нарушают ли импорты направление слоёв
- обнаружить ослабленные или удалённые тесты
Примеры запросов агенту
- Проверь изменения по паттернам истории этого репозитория с помощью argot.
- Проведи аудит проекта через
argot auditи покажи, что стоит пересмотреть. - Сверь выбранные изменения с базовым снимком argot через
argot check.
Как установить argot
Командой платформы
claude mcp add argot -- npx -y @tmonier/argotКомандой платформы
codex mcp add argot -- npx -y @tmonier/argotФайл настроек
{
"mcpServers": {
"argot": {
"command": "npx",
"args": [
"-y",
"@tmonier/argot"
]
}
}
}Файл настроек
{
"servers": {
"argot": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@tmonier/argot"
]
}
}
}Командой платформы
gemini mcp add argot npx -y @tmonier/argotПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о argot
Как установить argot в Claude Code?
Выполните claude mcp add argot -- npx -y @tmonier/argot. Эта команда добавляет MCP-сервер argot.
Что делает argot?
Он использует историю Git проекта, чтобы находить отличия изменений от сложившихся в репозитории паттернов. Выводы предназначены для ревью, а не служат доказательством дефекта.
Нужна ли argot история Git?
Да. Для аудита требуется пригодная история Git и исходный код поддерживаемого типа.