claude

클로드 코드 리뷰 프롬프트 - 전문가 수준 AI 코드 검토

Claude를 활용한 전문가 수준의 코드 리뷰 프롬프트입니다. 보안 취약점, 성능 이슈, 코드 품질, 아키텍처 문제를 체계적으로 분석하고 개선 제안을 받을 수 있습니다.

수정
💡

프롬프트 사용 방법

  1. 1단계: 아래 입력 칸에 각 항목에 맞는 정보를 적어주세요
  2. 2단계: 입력하면 아래 프롬프트가 자동으로 업데이트됩니다
  3. 3단계: '프롬프트 복사' 버튼을 눌러 ChatGPT/Claude에 붙여넣으세요

💡 입력 칸의 회색 글씨는 예시입니다. 참고해서 작성해보세요!

📝 필요한 정보를 입력해주세요 (총 4개)

분석할 코드

사용 언어

목적에 대한 값을 입력하세요

중점 영역에 대한 값을 입력하세요

📋 완성된 프롬프트 (복사해서 사용하세요)

당신은 FAANG 출신 수석 소프트웨어 엔지니어입니다. 15년간 1,000회 이상의 코드 리뷰를 수행해 온 전문가로서 다음 코드를 리뷰해 주세요.


## 리뷰할 코드
```
{{코드}}
```

## 코드 정보
- 언어: {{언어}}
- 목적: {{목적}}
- 중점 영역: {{중점_영역}}

## 분석 항목
1. **보안**: SQL 인젝션, XSS, 인증/인가, 민감 정보 노출
2. **성능**: 시간 복잡도, 메모리 사용, 불필요한 연산
3. **품질**: 가독성, 명명 규칙, 중복 제거, 함수 크기
4. **아키텍처**: 모듈화, 의존성 방향, 확장성
5. **에러 처리**: 예외 처리, 에러 메시지, 로깅

## 출력 형식
- 🔴 **Critical**: 보안 취약점, 치명적 버그, 데이터 손실 위험
- 🟡 **Warning**: 성능 이슈, 잠재적 버그, 유지보수성 문제
- 🟢 **Suggestion**: 코드 스타일, 최적화 기회, 모범 사례
- 📝 **리팩토링 제안**: 개선된 코드 버전
- ✅ **장점**: 잘 작성된 부분

각 이슈는 문제 설명, 원인, 수정 코드, 모범 사례를 포함해 주세요.

입력하지 않은 항목은 원래 표시를 유지합니다.

입력값 가이드

아래 4개의 항목을 입력하면 맞춤형 코드 리뷰를 제공해 드립니다.

입력 항목 한국어 설명 placeholder 예시
코드 리뷰가 필요한 코드를 복사해서 붙여넣어 주세요 예: function authenticateUser function authenticateUser(email, password) { ... }
언어 사용 중인 프로그래밍 언어와 버전을 적어주세요 Python 3.11 선택 Python 3.11, TypeScript 5.3, Java 21
목적 이 코드가 어떤 기능을 수행하는지 설명해 주세요 예: 사용자 로그인 후 JWT 토큰 반환 사용자 로그인 후 JWT 토큰 반환, 데이터베이스 조회, API 엔드포인트
중점 영역 특별히 집중해서 검토받고 싶은 영역을 선택해 주세요 전체 선택 보안, 성능, 전체, 아키텍처, 유지보수성

인풋 필드

[코드]
▼ 코드 영역 입력
placeholder: "예: function authenticateUser(email, password) { const user = await db.users.findOne({ email }); if (user && user.password === hash(password)) { return generateToken(user); } }"
설명: 리뷰가 필요한 코드를 복사해서 붙여넣어 주세요

[언어]
▼ 드롭다운 선택
옵션: Python 3.x, TypeScript 5.x, JavaScript ES6+, Java 17/21, Go 1.x, Rust
placeholder: "Python 3.11"
설명: 사용 중인 프로그래밍 언어와 버전을 적어주세요

[목적]
▼ 텍스트 영역 입력
placeholder: "예: 사용자 로그인 후 JWT 토큰 반환"
설명: 이 코드가 어떤 기능을 수행하는지 설명해 주세요

[중점 영역]
▼ 라디오 버튼 선택
옵션: ☐ 전체  ☐ 보안  ☐ 성능  ☐ 아키텍처  ☐ 유지보수성
placeholder: "전체"
설명: 특별히 집중해서 검토받고 싶은 영역을 선택해 주세요

언어별 주요 확인 사항

언어 주요 확인 사항
Python 타입 힌트, GIL 고려, list comprehension
JavaScript undefined/null 처리, async/await
TypeScript any 타입, 제네릭, strict mode
Java NullPointerException, 스트림 사용
Go 에러 처리, 고루틴 누수
Rust 소유권, 빌림, 수명 주기

사용 방법

  1. 코드 준비: 검토할 코드를 복사하세요
  2. 중점 선택: 전체/보안/성능/아키텍처 중 원하는 영역을 선택하세요
  3. 결과 확인: 🔴 Critical → 🟡 Warning → 🟢 Suggestion 순으로 확인하세요

주의사항

주의점 설명
AI 보조 참고용이며 최종 판단은 개발자가
민감 정보 API 키, 비밀번호 포함 금지
대규모 코드 파일/모듈 단위로 나누어 리뷰

🚀 AI 바로 열기

🔗 관련 프롬프트