Browse by type
English | 简体中文 | 日本語 | 한국어 | Русский
Open Code Review는 AI 기반 코드 리뷰 CLI 도구입니다. Alibaba Group의 내부 공식 AI 코드 리뷰 어시스턴트에서 시작했으며, 지난 2년 동안 수만 명의 개발자에게 제공되어 수백만 건의 코드 결함을 찾아냈습니다. 대규모 환경에서 충분히 검증한 뒤 커뮤니티를 위해 오픈 소스 프로젝트로 공개했습니다. 모델 endpoint만 설정하면 바로 사용할 수 있습니다.
이 도구는 Git diff를 읽고, 변경 파일을 tool-use 기능을 가진 agent를 통해 설정 가능한 LLM으로 전달한 뒤, 라인 단위 위치 정보가 포함된 구조화된 리뷰 코멘트를 생성합니다. agent는 전체 파일 내용 읽기, 코드베이스 검색, 다른 변경 파일 확인 등을 통해 맥락을 확보하고 표면적인 diff 피드백이 아닌 깊이 있는 리뷰를 수행할 수 있습니다. diff 리뷰 외에도 ocr scan은 전체 파일을 리뷰할 수 있어, 익숙하지 않은 코드베이스를 감사하거나 의미 있는 diff가 없는 디렉터리를 검토하는 데 유용합니다.
자세한 내용은 공식 웹사이트를 참조하세요.

범용 Agent(Claude Code)와 비교할 때, Open Code Review는 동일한 기반 모델에서 유의미하게 높은 정밀도(Precision)와 F1 점수를 달성하며, 토큰 소비량은 약 1/9 수준이고 리뷰 속도도 더 빠릅니다. 다만 재현율(Recall)은 범용 Agent보다 낮습니다 — 이는 노이즈를 줄이고 정밀도를 우선하는 설계적 트레이드오프입니다.
실제 코드 리뷰 기반 벤치마크. 50개 인기 오픈소스 저장소에서 200개 실제 Pull Request를 엄선하고, 10개 프로그래밍 언어를 커버 — 80명 이상의 시니어 엔지니어가 교차 검증(1,505개 어노테이션된 결함).
| 지표 | 측정 내용 | 중요한 이유 |
|---|---|---|
| F1 | 정밀도와 재현율의 조화 평균 | 리뷰 품질을 나타내는 최적의 단일 지표 |
| 정밀도 (Precision) | 보고된 이슈 중 실제 결함 비율 | 높을수록 확인할 오탐이 적음 |
| 재현율 (Recall) | 실제 결함 중 발견된 비율 | 높을수록 놓치는 이슈가 적음 |
| 평균 시간 (Avg Time) | 리뷰당 실제 소요 시간 | CI 파이프라인 대기 시간에 영향 |
| 평균 토큰 (Avg Token) | 리뷰당 총 토큰 소비량 | API 비용에 직접 영향 |

Claude Code Skills 같은 범용 agent로 코드 리뷰를 해봤다면 다음 문제를 경험했을 수 있습니다.
근본 원인은 순수 언어 중심 아키텍처가 리뷰 프로세스에 강한 제약을 제공하지 못한다는 점입니다.
Open Code Review의 핵심 철학은 결정적 엔지니어링과 agent를 결합해 각자가 가장 잘하는 일을 맡기는 것입니다.
결정적 엔지니어링: 강한 제약
반드시 정확해야 하는 리뷰 단계는 언어 모델이 아니라 엔지니어링 로직이 보장합니다.
message_en.properties와 message_zh.properties를 함께 묶습니다. 각 번들은 독립된 context를 가진 sub-agent로 실행되며, 대규모 changeset에서도 안정적인 divide-and-conquer 전략과 동시 리뷰를 지원합니다.Agent: 동적 의사결정
agent의 강점은 동적 판단과 동적 context 검색이 중요한 지점에 집중됩니다.
npm install -g @alibaba-group/open-code-review
설치 후 ocr 명령을 전역에서 사용할 수 있습니다.
기타 설치 방법(설치 스크립트, GitHub Release binary, 소스 빌드)은 설치 가이드를 참조하세요.
1. LLM 설정
코드 리뷰 전에 LLM 설정이 필요합니다. 위임 모드를 사용하는 경우에는 불필요합니다.
ocr config provider # built-in provider 선택 또는 custom provider 추가
ocr config model # 활성 provider의 model 선택

대화형 UI가 provider 선택, API key 입력, model 설정을 안내하며, 완료 후 자동으로 연결 테스트를 수행합니다.
CLI 설정, 환경 변수, 커스텀 provider 등 고급 설정은 설정 가이드를 참조하세요.
2. 리뷰 실행
cd your-project
# Workspace mode: staged, unstaged, untracked 변경을 모두 리뷰
ocr review
# Branch range: 두 ref 비교
ocr review --from main --to feature-branch
# 단일 commit
ocr review --commit abc123
# 중단된 range 또는 단일 commit review 재개
ocr session list
ocr review --from main --to feature-branch --resume <session-id>
# 전체 파일 스캔 — diff 대신 파일 전체를 리뷰 (git 이력 불필요)
ocr scan # 전체 repository 스캔
ocr scan --path internal/agent # 디렉터리 또는 특정 파일 스캔
# 위임 모드 — AI 코딩 에이전트가 직접 리뷰 수행
# OCR은 파일 선택과 규칙 해석만 담당; LLM 설정 불필요
ocr delegate preview
ocr delegate rule src/main.go src/handler.go
전체 문서는 open-codereview.ai/docs 에서 확인할 수 있습니다:
이 프로젝트는 기여해 주신 모든 분들 덕분에 존재합니다. 개발 환경 설정, coding guideline, pull request 제출 방법은 CONTRIBUTING.ko-KR.md를 참고하세요.
Apache-2.0 Copyright 2026 Alibaba
browse all types & interfaces →
$ claude mcp add open-code-review \
-- python -m otcore.mcp_server <graph>