codewithmukesh/dotnet-claude-kit

Make Claude Code a .NET 10 Expert

解决的问题

Claude Code 因缺乏对现代 .NET 规范的具体知识,常常生成通用的 C# 代码或使用过时的模式(如 DateTime.Now 或对 EF Core 使用不必要的仓库抽象)。dotnet-claude-kit 提供了一个精心策划的知识与操作层,将 Claude Code 转变为能够编写符合惯例的 C# 14 和 .NET 10 代码的高级 .NET 开发者。

工作原理

该工具作为 Claude Code 的插件运行,通过在仓库中引入 CLAUDE.md 文件,提供即时的架构与编码指导。它结合了以下组件:

  • 知识技能:31 个参考文件,教授架构(VSA、Clean、DDD)、现代 C# 语法和 Web API 的最佳实践。
  • 专业代理:10 个代理(如 dotnet-architectef-core-specialist),负责开发生命周期中的特定领域。
  • 斜杠命令:16 个编排的工作流,用于执行任务,如 /scaffold 生成功能、/arch-check 验证架构、/tdd 实现测试驱动开发。
  • Roslyn MCP 服务器:模型上下文协议服务器,允许 Claude 执行精准的代码分析(例如,仅读取单个方法体而非整个文件),显著减少令牌使用量。
  • 规则:10 个项目级规范,在所有交互中强制执行。

适用人群

使用 Claude Code 的 .NET 开发者,希望强制执行高级架构模式、减少代码库探索时的令牌消耗,并自动化现代 .NET 应用程序的搭建与审查。

主要亮点

  • 精准分析:使用 Roslyn 驱动的 MCP 工具读取特定符号或解析堆栈跟踪,相比完整文件读取最多可节省 10 倍令牌。
  • 架构强制/arch-check 命令可验证 VSA、Clean、DDD、模块化单体等架构的依赖方向和层违规。
  • 现代 C# 14 支持:强制使用主构造函数、集合表达式和 TimeProvider,避免使用过时模式。
  • 自动搭建:通过单个命令生成包含 Result 模式、验证、OpenAPI 元数据和测试的完整功能。
  • 依赖项健康检查/outdated 命令可识别过时的包、CVE 和商业许可证陷阱。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • Dispatch