id, title, category, status, canonical_id, aliases, duplicate_of, source_trust_level, confidence_score, verification_status, tags, raw_sources, last_reinforced, github_commit, tech_stack
id
title
category
status
canonical_id
aliases
duplicate_of
source_trust_level
confidence_score
verification_status
tags
raw_sources
last_reinforced
github_commit
tech_stack
wiki-2026-0508-자동화된-코드-리뷰
자동화된 코드 리뷰
10_Wiki/Topics
verified
self
Automated Code Review
AI Code Review
LLM Code Review
none
A
0.9
applied
code-review
automation
llm
devops
ci-cd
2026-05-10
pending
language
framework
typescript
github-actions
자동화된 코드 리뷰
매 한 줄
"매 PR 의 first reviewer 의 의 robot" . 매 lint / type / security / style / LLM-based 의 layer 의 PR 의 자동 의 review. 매 2026 — 매 Claude Opus 4.7, GPT-5, CodeRabbit, Greptile 의 PR 의 sub-second 의 inline comment.
매 핵심
매 5 layers
Formatting — Prettier, Black, gofmt. 매 zero-arg.
Linting — ESLint, Ruff, golangci-lint. 매 rule-based.
Type checking — TypeScript, mypy, Pyright.
Security — SAST (Semgrep, CodeQL), secret scanning (Gitleaks).
LLM review — Claude / GPT-5 의 의 architectural / logic / 의도 의 comment.
매 2026 의 LLM review 의 capability
매 inline 의 line-level comment.
매 cross-file 의 understanding (1M context).
매 codebase 의 convention 의 learning (RAG).
매 false positive < 10% — 매 production-ready.
매 CI integration
매 PR open / push 시 trigger.
매 GitHub Actions / GitLab CI / Buildkite.
매 results 의 PR 의 inline 의 post.
매 한계
매 LLM 의 hallucination — 매 "이 함수 의 의 안전 X" 의 의 false alarm.
매 large diff (>1000 lines) 의 의 quality 의 drop.
매 domain knowledge 의 부족 — 매 business rule 의 catch X.
매 human review 의 replacement 의 의 X — 매 augmentation.
💻 패턴
매 Pre-commit (local)
매 GitHub Actions — full pipeline
매 Claude API 의 PR review (custom)
매 Semgrep 의 custom rule
매 Gitleaks (secret detection)
매 결정 기준
상황
Approach
매 small team, 매 simple lang
매 lint + type + format only
매 enterprise / regulated
매 + SAST + DAST + LLM
매 OSS project
매 CodeRabbit / Greptile (free tier)
매 high-velocity
매 Claude inline review (sub-second)
매 critical infra
매 LLM review + 매 mandatory human
기본값 : 매 lint + type + format + Semgrep + Claude review 의 standard stack.
🔗 Graph
🤖 LLM 활용
언제 : 매 PR 의 first-pass review. 매 stylistic / obvious bug catch. 매 onboarding의 reviewer 의 augmentation.
언제 X : 매 architectural 의 fundamental 의 decision — 매 senior human reviewer 의 필요.
❌ 안티패턴
LLM-only review : 매 human 의 skip — 매 hallucination 의 trust.
Comment spam : 매 매 nit 의 의 inline — 매 review fatigue.
No baseline : 매 SAST 의 thousands of legacy issues — 매 noise.
Bypass 의 routine : 매 --no-verify 의 의 habitual.
🧪 검증 / 중복
Verified — GitHub Actions docs (2026); Anthropic Claude Code Action; Semgrep / Gitleaks docs.
신뢰도 A.
🕓 Changelog
날짜
변경
2026-05-08
Phase 1
2026-05-10
Manual cleanup — 5-layer review pipeline + Claude integration