depwire — MCP-сервер для Claude Code: граф зависимостей и
Строит граф зависимостей проекта и отдаёт его ИИ-ассистенту через 24 MCP-инструмента. Пригодится, когда агент правит код, не видя, кто ещё импортирует этот файл.
claude mcp add depwire -- npx -y depwire-cliЧто делает depwire
Depwire разбирает исходники через tree-sitter и собирает детерминированный граф связей между символами. Никаких эмбеддингов и поиска по похожести: связи берутся из разбора кода, а то, что разобрать не удалось, помечается как неразрешённое, а не додумывается. Поддержаны 16 языков плюс шаблоны Angular.
Поверх графа работают 24 MCP-инструмента: анализ влияния правки, симуляция «что если», сканирование безопасности с учётом графа, оценка радиуса поражения и структурный дифф между коммитами. Есть отдельный сканер зависимостей и проверка перед действием. Ассистент получает ответ на вопрос «что сломается, если я это удалю» до того, как удалит.
CLI считает всё локально и не собирает телеметрию использования, исходники и имена файлов никуда не уходят. Но часть операций ходит наружу: сканы безопасности по умолчанию обращаются к реестрам пакетов и публичным базам уязвимостей, connect_repo идёт в GitHub по переданному адресу, а страница симуляции тянет D3 с CDN. Если работаете в закрытом контуре, это стоит учесть заранее.
Какие задачи решает
- узнать, какие файлы сломаются при удалении утилиты
- проверить влияние правки до её применения
- найти цепочки импортов между символами
- прогнать скан уязвимостей с учётом структуры проекта
- сравнить структуру графа между двумя коммитами
Примеры запросов агенту
- Покажи, что зависит от
src/utils/format.ts, прежде чем я его удалю - Симулируй правку в
api/client.tsи скажи, какие модули затронуты - Прогони скан безопасности по графу зависимостей проекта
Как установить depwire
Командой платформы
claude mcp add depwire -- npx -y depwire-cliКомандой платформы
codex mcp add depwire -- npx -y depwire-cliФайл настроек
{
"mcpServers": {
"depwire": {
"command": "npx",
"args": [
"-y",
"depwire-cli"
]
}
}
}Файл настроек
{
"servers": {
"depwire": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"depwire-cli"
]
}
}
}Командой платформы
gemini mcp add depwire npx -y depwire-cliПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о depwire
Как установить depwire в Claude Code?
Одна команда: claude mcp add depwire -- npx -y depwire-cli.
Что делает depwire?
Разбирает исходники, строит граф связей между символами и отдаёт его ассистенту через 24 MCP-инструмента — для анализа влияния, симуляции правок и сканов безопасности.
Куда depwire отправляет данные?
Разбор идёт локально, телеметрии использования нет. Сканы безопасности обращаются к реестрам пакетов и базам уязвимостей, connect_repo — к GitHub, а страница симуляции загружает D3 с CDN.