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-architect、ef-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