advisory HAN-355 codex draft 2026-05-24

Code Review Strategy - 2026-05-24

TL;DR

현재 규모에서는 "모든 PR에 여러 AI 리뷰를 병렬로 돌리고 모두 통과할 때까지 반복"하는 방식은 비용과 소음이 크다. 기본 경로는 하나로 두고, 실패·소진·고위험 PR에서만 fallback을 쓰는 편이 낫다.

Compared Options

OptionStrengthConcernFit
Claude Code plugin `code-review:code-review`로컬 컨텍스트와 기존 Codex/Claude workflow에 잘 붙음self-hosted runner/토큰/동시성 제어 필요유력 기본 경로
Claude Code ActionPR 생성/푸시 트리거에 자연스럽게 붙음GitHub Actions 비용·권한·설정 관리 필요자동화 후보
Gemini code review무료/저비용 fallback 가능성무료 quota가 PR 단위 재리뷰에서 빨리 소진될 수 있음fallback 후보
CodeRabbitPR UX와 리뷰 제품 완성도 높음소규모 개인 시스템에 월 비용 부담, 재리뷰 카운트 우려보류
Pantheon ad-hoc review지금 당장 유연하고 빠름표준화·재현성·비용 통제 부족임시 유지
Multi-review every PRblind spot 감소비용, latency, review fatigue기본값으로 부적합

Operating Principle

1. PR 생성 또는 브랜치 push 시 기본 리뷰 1개만 실행한다.

2. 기본 리뷰 실패, quota 소진, 또는 high-risk label일 때만 fallback 리뷰를 실행한다.

3. 같은 PR 안에서 반복 리뷰가 필요한 auto-ship 구조는 리뷰 횟수 예산을 먹는 것으로 간주한다.

4. 리뷰 자동화는 "생산성 상한"이 아니라 "품질 하한"이어야 한다. 하루 33회 제한 같은 외부 quota가 전체 개발 throughput을 막으면 안 된다.

5. 비용을 조금 쓰더라도 안정적인 한 경로를 확보하고, 자체 리소스를 쓸 경우 동시성/큐/취소 장치를 둔다.

Near-term Recommendation

면접 전에는 PR #136처럼 수동 Codex review + 기존 plugin 지식으로 운영하고, 안정화 후 다음 설계를 진행한다.

Teach-back Prompt

코드 리뷰 자동화 설계 전 사용자에게 확인할 질문:

> 왜 "좋은 리뷰 도구 여러 개를 항상 다 돌리기"보다 "기본 리뷰 하나 + 조건부 fallback"이 지금 우리에게 더 맞나요? 비용, 속도, 생산성 상한 측면에서 설명해주세요.

See also: source: [Claude Code tools research](../research/2026-05-20-claude-code-tools-and-html-docs.md) · extends: [Autonomous Agent Loop](2026-05-20-autonomous-agent-loop.md) · related: [Wansu Slack Persona Playbook](../reports/wansu-slack-persona-playbook-2026-05-24.md)