실측 · 2026-10-16

AI 코드 리뷰: PR 열기 전에 AI가 보게

Claude Code에 diff를 리뷰하라고 하세요. 버그·보안·가독성을 수정안과 함께 나열합니다. 명령 하나로 git diff와 파일 읽기만 허용하므로 코드를 바꿀 수 없습니다.

  • ✓심어 둔 이슈 3개가 있는 diff를 22초에 리뷰(2026-10-16, Claude Code 2.1.300)
  • ✓이슈 3개 모두 발견: SQL 인젝션, 리스트 인덱스 범위 초과, 빈 리스트에서 0으로 나누기. 각각 줄 번호·심각도·수정안
  • ✓diff만 읽었고 어떤 파일도 바꾸지 않음
AI 코드 리뷰 터미널: SQL 인젝션, 범위 초과, 0으로 나누기
실측 터미널 출력(키 가림): 이슈 3개 모두 줄 번호와 심각도 있음.

한 번만 설정: 전역 설정을 AICodeWith로

한 번만 하면 모든 사례에서 재사용합니다. 다른 도구: 연동 가이드. 키 받는 곳: API 키 받기.

  1. 1. Claude Code 설치

    Claude Code 공식 설치 문서를 따르세요. claude --version이 버전 번호를 출력하면 끝입니다.

  2. 2. 키를 만들고 전역 설정을 수정

    로그인한 뒤 대시보드 **API 키** 페이지를 열고 키를 만드세요. 어디인지 모르겠다면 API 키 받기를 보세요.

    전역 설정 ~/.claude/settings.json을 열고 env 아래에 Base URL과 키를 넣으세요:

    ~/.claude/settings.json
    {
      "env": {
        "ANTHROPIC_BASE_URL": "https://api.aicodewith.ai",
        "ANTHROPIC_AUTH_TOKEN": "sk-YOUR_KEY"
      }
    }
    
    Base URL 끝에 /v1을 붙이지 마세요. 터미널을 다시 열고 claude를 실행해 정상 답변이 오면 연결된 것입니다.

실측 단계

  1. 1. 저장소에서 명령 하나 실행

    코드를 바꾼 뒤 커밋 전에 저장소 루트에서 실행하세요:

    bash
    claude -p '현재 커밋하지 않은 변경을 리뷰해(git diff 실행). 버그, 보안, 가독성 이슈를 나열해. 각 항목에 줄 번호, 심각도, 수정안을. 리뷰만. 파일은 바꾸지 마.' --allowedTools 'Bash(git diff:*)' 'Read'
    
    --allowedTools는 git diff와 파일 읽기만 허용하므로 코드를 고칠 수 없습니다. 터미널에 auto 모드와 api.aicodewith.ai에 대한 영어 안내가 나올 수 있습니다. 무시해도 됩니다. 결과에는 영향이 없습니다.
  2. 2. 제안은 직접 적용

    출력은 심각도 순: SQL 인젝션(critical), 범위 초과(high), 0으로 나누기(medium). 각각 다시 쓰기 제안이 있음.

    제안은 참고입니다. 무엇을 바꿀지는 당신이 정하세요. 고친 뒤 같은 명령을 다시 실행하세요.

문제 해결

리뷰할 것이 없다고 나옴
커밋하지 않은 채로 저장소 루트에서 실행하세요. 이미 커밋했다면 git diff를 git diff HEAD~1로 바꾸세요.
401 또는 요청 실패
키가 완전한지, Base URL이 https://api.aicodewith.ai(/v1 없음)인지 확인하세요. 바꾼 뒤 터미널을 다시 여세요.

FAQ

AI 코드 리뷰가 내 코드를 바꾸나요?

위 명령으로는 안 바뀝니다. --allowedTools는 git diff와 파일 읽기만 허용합니다. 실측에서 파일은 하나도 안 바뀌었습니다.

사람 리뷰를 대체하나요?

PR 전에 분명한 버그와 보안 이슈를 잡는 용도입니다. 비즈니스 로직이 맞는지는 동료가 봐야 합니다.

리뷰 하나에 얼마나 걸리나요?

변경 3개가 있는 파일 하나는 22초였습니다. 더 큰 diff는 더 걸립니다.

원클릭 버전이 필요하면 이메일을 남겨 주세요

직접 환경을 맞추고 싶지 않으신가요? “AI 코드 리뷰” 원클릭 도구를 검토 중이며 준비되면 메일로 알려 드립니다.