dotnet-claude-kit — плагин
Плагин для Claude Code по .NET 10: 47 скиллов, 10 агентов, 16 команд, правила, хуки и MCP-сервер на Roslyn.
- 805 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Хуки сами форматируют код после правок, восстанавливают пакеты и проверяют команды оболочки; агенты, например для исправления сборки, работают циклом без подтверждения каждого шага.
- Команда `/migrate` создает миграции EF Core и меняет схему базы, поэтому ее стоит запускать на копии.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add plugins/dotnet-claude-kitОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Хуки сами форматируют код после правок, восстанавливают пакеты и проверяют команды оболочки; агенты, например для исправления сборки, работают циклом без подтверждения каждого шага.
- Команда `/migrate` создает миграции EF Core и меняет схему базы, поэтому ее стоит запускать на копии.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
dotnet-claude-kit учит Claude Code писать .NET так, как принято у опытных разработчиков: `TimeProvider` вместо `DateTime.Now`, `DbContext` напрямую без репозиториев поверх EF Core, `IHttpClientFactory` вместо `new HttpClient()`, тесты на `WebApplicationFactory` и `Testcontainers`. Знания лежат в 31 справочном скилле, а 16 рабочих процессов запускаются слэш-командами: `/dotnet-init`, `/scaffold`, `/verify`, `/tdd`, `/code-review`, `/security-scan`, `/migrate`, `/arch-check`, `/outdated` и другими. Десять агентов-специалистов подхватывают задачу по ключевым словам: архитектор, дизайнер API, специалист по EF Core, тестировщик, аудитор безопасности и другие. Хуки форматируют код после правки, ловят опасные команды и восстанавливают пакеты при смене `.csproj`. Установленный MCP-сервер `CWM.RoslynNavigator` дает 22 инструмента: поиск символов и ссылок, исходник одного метода, карта эндпоинтов, регистрации DI. Агент читает 30–150 токенов вместо целого файла.
Для кого. Разработчикам ASP.NET Core и Blazor, которые ведут проекты с Claude Code и устали исправлять устаревшие шаблоны кода.
Подходит, если
- Новый .NET-проект надо собрать с выбором между Vertical Slice, Clean Architecture и DDD.
- Claude Code пишет репозитории поверх EF Core и `DateTime.Now`, и это надо прекратить.
- Перед слиянием нужен обзор pull request с анализом области влияния и архитектурных нарушений.
- Большая кодовая база съедает контекст, и навигацию нужно перевести на запросы Roslyn.
- Пакеты NuGet требуют проверки на уязвимости и лицензионные ловушки.
Не подходит, если
- Проект написан не на .NET: правила, агенты и MCP-инструменты рассчитаны на C# и .NET 10.
- Нельзя запускать хуки и менять `.claude/rules/` в репозитории команды без согласования.
- Нужны только официальные скиллы команды .NET: у них отдельный проект.
Пример запроса к агенту
`/dotnet-init`, затем `/scaffold` фичи «создание заказа» с валидацией, пагинацией и тестами на Testcontainers.Ограничения
Набор ориентирован на .NET 10 и C# 14, на старых версиях часть советов не подойдет. Для MCP-сервера нужен глобальный `dotnet tool install -g CWM.RoslynNavigator`, а на macOS и Linux иногда приходится задавать `DOTNET_ROOT`. Десять правил из `.claude/rules/` плагин не подключает сам: их копируют в проект. Некоторые рекомендации привязаны к решениям автора, например к Result pattern, Wolverine и Polly v8. Хуки проверены в CI на Windows и Linux. Последний коммит сделан в августе 2026 года, лицензия MIT.
Как отключить. Отключите плагин через `/plugin`, удалите MCP-сервер командой `dotnet tool uninstall -g CWM.RoslynNavigator` и уберите скопированные правила из `.claude/rules/`.
Частые вопросы
Как поставить dotnet-claude-kit в Claude Code?
Сначала `dotnet tool install -g CWM.RoslynNavigator`, затем внутри Claude Code `/plugin marketplace add codewithmukesh/dotnet-claude-kit` и `/plugin install dotnet-claude-kit`. Скиллы, агенты, хуки и подключение MCP включатся глобально.
Что делает команда /dotnet-init?
Для существующего проекта она находит решение, читает SDK из `.csproj`, задает вопросы об архитектуре и создает `CLAUDE.md`. Для нового проекта собирает структуру решения через `dotnet new sln`, добавляет `Directory.Build.props` и затем пишет `CLAUDE.md`.
Какие архитектуры поддерживаются?
Vertical Slice, Clean Architecture, DDD и Modular Monolith. Скилл `architecture-advisor` сначала задает вопросы о домене и только потом дает рекомендацию с обоснованием.
Зачем нужен Roslyn MCP-сервер?
Он отвечает на точечные запросы вроде `find_references` или `get_symbol_source`, поэтому агенту не нужно читать файл целиком. Каждый инструмент ограничивает объем ответа и сообщает об усечении.
Как включить правила проекта?
Плагин поставляет десять файлов правил, но не подключает их автоматически. Скопируйте их в `.claude/rules/` своего проекта, и они будут загружаться в каждую сессию.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныПлагин Claude Code создает и поддерживает CLAUDE.md: оценка от 0 до 100, лимит 150 строк и проверка устаревших ссылок
Плагин для Claude Code: 39 команд для PR, ревью, коммитов и спецификаций, девять ролей экспертов и хуки, восемь языковых версий
Готовая сборка для Claude Code: агенты, слеш-команды, скиллы, защитные хуки, правила и MCP-подключения одной установкой
Маркетплейс из 23 плагинов для Claude Code: Git и PR, ревью кода, TDD, спецификации и делегирование другим моделям
Маркетплейс плагинов Claude Code от Frad LEE: Git и GitFlow, GitHub, рефакторинг, память, исследования, изображения и работа с интерфейсами
Модульный набор плагинов для Claude Code: скиллы, агенты, команды и правила для Java, TypeScript, Python, PHP и AWS
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| dotnet-claude-kit (эта карточка) | нет | 805 | |
| .NET Agent Skills | нет | 5 837 | официальные скиллы и агенты команды .NET по MSBuild, NuGet, ASP.NET Core и MAUI; dotnet-claude-kit добавляет слэш-команды, хуки и сервер Roslyn |
| .NET Skills | нет | 1 250 | набор скиллов и субагентов по C#, Akka.NET, Aspire и EF Core; dotnet-claude-kit строит рабочие процессы вокруг команд и MCP-инструментов Roslyn |
Коротко о README
README открывается описанием проблемы: Claude Code по умолчанию не знает ваших .NET-соглашений. Дальше идут установка, примеры кода до и после, таблицы команд, скиллов, агентов, правил, шаблонов и инструментов Roslyn, а также справочные документы базы знаний.