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 파일을 추가하여 즉각적인 아키텍처 및 코딩 가이드라인을 제공합니다. 다음과 같은 요소들을 조합하여 사용합니다:
- 지식 기술: VSA, Clean, DDD 아키텍처, 현대적 C# 구문, 웹 API에 대한 최선의 실천 방법을 가르치는 31개의 참조 파일.
- 전문 에이전트:
dotnet-architect,ef-core-specialist등 개발 수명 주기의 특정 영역을 담당하는 10개의 에이전트. - 슬래시 명령어:
/scaffold로 기능을 스캐폴딩하고,/arch-check로 아키텍처 검증을 하며,/tdd로 테스트 주도 개발을 수행하는 16개의 오케스트레이션 워크플로우. - Roslyn MCP 서버: 모델 컨텍스트 프로토콜 서버로, Claude가 전체 파일이 아닌 특정 메서드 본문과 같은 부분만 읽는 정밀한 코드 분석을 가능하게 하여 토큰 사용량을 크게 줄입니다.
- 규칙: 모든 상호작용에 걸쳐 적용되는 10개의 프로젝트 수준의 규약.
대상 사용자
Claude Code를 사용하면서 상급자 수준의 아키텍처 패턴을 강제하고 싶고, 코드베이스 탐색 시 토큰 소비를 줄이며, 현대적인 .NET 애플리케이션의 스캐폴딩과 검토를 자동화하고 싶은 .NET 개발자.
주요 특징
- 정밀 분석: Roslyn 기반의 MCP 도구를 사용하여 특정 심볼이나 스택 트레이스를 읽어 전체 파일 읽기 대비 최대 10배의 토큰 절약이 가능합니다.
- 아키텍처 강제:
/arch-check명령어로 VSA, Clean, DDD, 모듈화된 모노리스 등 다양한 아키텍처의 의존성 방향과 레이어 위반을 검증합니다. - 현대적 C# 14 지원: 기본 생성자, 컬렉션 표현식,
TimeProvider를 사용하여 오래된 패턴을 강제로 회피합니다. - 자동 스캐폴딩: 단일 명령어로 Result 패턴, 검증, OpenAPI 메타데이터, 테스트를 포함한 완전한 기능을 생성합니다.
- 의존성 건강 상태:
/outdated명령어로 오래된 패키지, CVE, 상용 라이선스 함정을 식별합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- Dispatch