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 可執行精準的程式碼分析(例如僅讀取單一方法主體,而非整個檔案),大幅減少 token 使用量。
  • 規則:10 個專案層級的規範,在所有互動中強制執行。

適用對象

使用 Claude Code 的 .NET 開發者,希望強制執行資深級架構模式、減少程式碼庫探索時的 token 消耗,並自動化現代 .NET 應用程式的建構與審查。

主要亮點

  • 精準分析:使用 Roslyn 驅動的 MCP 工具讀取特定符號或解析堆疊追蹤,相比完整檔案讀取最多可節省 10 倍 token。
  • 架構強制/arch-check 指令可驗證 VSA、Clean、DDD、模組化單體等架構的相依方向與層級違規。
  • 現代 C# 14 支援:強制使用主建構子、集合表示式與 TimeProvider,避免使用過時模式。
  • 自動建構:透過單一指令生成包含 Result 模式、驗證、OpenAPI 元資料與測試的完整功能。
  • 相依性健康檢查/outdated 指令可識別過時套件、CVE 與商業授權陷阱。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • Dispatch