Auto-Review-ClaudeMCP은(는) 무엇을 하나요?
Claude Desktop과 GitHub PR을 연결하여 코드 변경 사항에 대한 집중된 AI 기반 피드백을 제공하여 코드 리뷰를 간소화합니다.
출처: https://github.com/cemilan-sepuluh/Auto-Review-ClaudeMCP
매일 진행되는 awesomeskills.dev 에이전트 스킬 탐색 과정에서 발견되었습니다.
개요
Auto-Review-ClaudeMCP는 Claude Desktop이 GitHub Pull Request를 자동으로 검토할 수 있게 해주는 MCP 서버입니다. 이 도구는 PR에서 변경된 파일 중 특정 파일만 선택적으로 필터링하여 AI 리뷰어가 가장 관련성 높은 코드 변경 사항에 집중할 수 있도록 합니다.
주요 기능
- 자동 PR 검토: Claude Desktop에서 GitHub PR을 자동으로 가져와 코드 리뷰를 수행합니다.
- 파일 필터링: 특정 파일 패턴(예:
.py,.js,src/디렉토리 등)을 기준으로 리뷰할 파일을 선택할 수 있습니다. - 집중된 피드백: 필터링된 파일에 대해서만 AI 기반 코드 리뷰 코멘트를 생성하여 노이즈를 줄입니다.
- MCP 기반: Model Context Protocol을 사용하여 Claude Desktop과 원활하게 통합됩니다.
설치 방법
- 저장소를 클론합니다.
git clone https://github.com/cemilan-sepuluh/Auto-Review-ClaudeMCP.git
cd Auto-Review-ClaudeMCP
- 필요한 종속성을 설치합니다.
npm install
- 환경 변수를 설정합니다.
.env파일을 만들고 다음 값을 추가합니다.
GITHUB_TOKEN=your_github_personal_access_token
- MCP 서버를 시작합니다.
npm start
사용 방법
- Claude Desktop을 열고 MCP 서버가 실행 중인지 확인합니다.
- 리뷰하려는 GitHub PR URL을 제공합니다.
- 선택적으로 필터링할 파일 패턴을 지정합니다.
- Claude가 자동으로 PR의 변경 사항을 분석하고 리뷰 코멘트를 생성합니다.
예시
# 특정 PR 리뷰 요청
review-pr "https://github.com/owner/repo/pull/123"
# 파일 필터 적용 (예: JavaScript 파일만)
review-pr "https://github.com/owner/repo/pull/123" --filter "*.js"
지원 플랫폼
- Claude Desktop: 기본 플랫폼으로 MCP를 통해 통합됩니다.
- GitHub: 모든 공개 및 비공개 저장소(적절한 토큰 권한 필요)를 지원합니다.
구성
다음 환경 변수를 설정할 수 있습니다.
| 변수 | 설명 | 필수 여부 |
|---|---|---|
GITHUB_TOKEN | GitHub Personal Access Token | 예 |
PORT | MCP 서버 포트 (기본값: 3000) | 아니요 |
라이선스
이 프로젝트는 MIT 라이선스에 따라 배포됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.