Fuse — MCP-сервер для Claude Code: проверка .NET-кода и установка
Fuse отслеживает ошибки компиляции и запускает затронутые тесты после правок C#. Пригодится, когда агент часто меняет код в .NET-решении.
Открыть на GitHubЧто делает Fuse
Fuse держит проекты решения загруженными и после правок сообщает об ошибках, появившихся с последнего коммита. Он проверяет вызывающий код в зависимых проектах и выбирает тесты, на которые могли повлиять изменения. Вывод ограничен краткой сводкой и списком ошибок либо падений тестов.
Для Claude Code Fuse подключает хуки; команда fuse mcp также предоставляет инструменты fuse_check, fuse_test и fuse_build через stdio MCP-хосту. Один процесс обслуживает агентов в репозитории, а проверки выполняются по очереди. Это значит, что параллельные проверки в одном репозитории будут ждать друг друга.
Нужны .NET 10 SDK, восстановленные проекты и Git-репозиторий хотя бы с одним коммитом. Установите глобальный инструмент командой dotnet tool install -g Fuse, затем из корня репозитория запустите fuse init. Fuse не выполняет dotnet restore; проверяет только C#, поэтому для полной сборки и запуска всех тестов есть отдельные команды fuse build и fuse test --all.
Какие задачи решает
- находить ошибки компиляции, вызванные последними правками
- показывать сломанные вызовы в зависимых проектах
- запускать тесты, которых касаются изменения
- собирать проект и выводить ошибки через
fuse build
Примеры запросов агенту
- Проверь, какие ошибки компиляции внесли мои последние изменения.
- Найди тесты, затронутые правками в C#.
- Собери решение и сообщи об ошибках через
fuse build.
Как установить Fuse
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Fuse
Как установить Fuse в Claude Code?
Установите инструмент командой dotnet tool install -g Fuse. В корне Git-репозитория с восстановленными проектами выполните fuse init.
Что делает Fuse?
После изменений в C# он находит новые ошибки компиляции и запускает тесты, которых касаются правки. Уже существовавшие до последнего коммита ошибки не входят в отчёт.
Что нужно для работы Fuse?
Нужны .NET 10 SDK, восстановленные проекты и Git-репозиторий минимум с одним коммитом. Fuse сам не запускает dotnet restore.