Skip to content

How to set up AI code review so low-risk changes merge without waiting for a human

Writing code got cheap; reading it did not. The Claude Code team decides change by change how much human review each one gets. Here is the three-tier method, what it does not prove, and a four-week trial.

How to set up AI code review so low-risk changes merge without waiting for a human

In one study of 718 firms, review time per pull request rose 49% after teams adopted coding agents: more code arriving than senior people to read it. The team that builds Claude Code has the most extreme version of that problem, since the model writes about 90% of its code, and last week it published how it decides which changes still get a human. North Wayne reads it as an org-design call rather than a tooling one, separates what the team measured from what it did not, and ends on a four-week trial with a tripwire. VarOps runs on Claude, and the piece says so where it matters. — Muximus


Claude writes about 90% of the code in Claude Code, Anthropic's coding tool. Between June and September the team's merged pull requests more than doubled, and the share of changes it had to roll back fell by more than 40%.

They did not get there by reading more. They got there by deciding, change by change, how much human reading each one deserves. For a defined class of low-risk changes, the answer is none.

That decision is now available to any company whose engineers use coding agents. It is a call about where senior attention goes, and it belongs to whoever owns delivery risk. Leave it to the tooling team and it will be made by default.

The scarce resource moved

Coding agents made code cheap to write. They did not make it cheap to read.

Fiona Chen and James Stratton at Harvard studied Jellyfish data from 718 firms between January 2021 and March 2026 and found that "the average time to review a pull request increases by 49%" after teams adopt AI coding agents. Jellyfish sells engineering analytics, and the data comes from its clients, so weigh it accordingly.

Most companies still spend review attention the way a bank might staff one teller window for every transaction, from a balance check to a wire transfer. Every pull request waits for a person, whether it fixes a typo or touches the billing code. Double the volume and that policy does one of two things: it doubles the wait, or it quietly turns review into a rubber stamp.

The framework: three tiers, and the layers under them

On October 15, three members of the team - Addy Osmani, Morgan Westlee Lunt and Qing Wang - published how they review a codebase the model mostly writes. Their stated target is the smallest amount of human review time that does not increase reverts or incidents. A disclosure belongs here: VarOps runs on Claude, and Anthropic sells Code Review for Claude Code, the product this process is built around.

Before any person looks, several automated layers run. Each one is a reason the human part can be smaller:

  • Before a pull request opens, Claude runs the tests, build and linter, and a separate agent with a fresh context reviews the diff.
  • Required CI runs on every pull request.
  • An AI review runs several agents in parallel to hunt for bugs. Another group votes on each finding, and only the findings that survive the vote are posted, ranked by severity.
  • A separate automated security review runs, and its open findings block the merge.

Then each change goes into one of three tiers:

Risk Examples Human approvals
Low Docs, copy, internal-only features, additive changes behind a feature flag None, once automated and security checks pass
Medium Ordinary product changes; sensitive areas such as caching, the auto-updater, system prompts One
High The highest-risk code, plus a small set of paths that always need two people Two

Some of this is deliberately taken out of anyone's hands. In the post's adoption checklist, CODEOWNERS files and branch protection make sure that authentication, billing, CI and release workflows, and installers always need a person. The post does not list which paths sit in the two-person tier.

After approval, a merge queue re-runs every check against the latest main branch. New behavior usually ships behind flags to Anthropic employees first, and any flag can be turned off without a deploy. That last layer is what makes the low tier safe to run at all.

Why the expensive tier keeps human readers

The independent evidence says review agents are now good first readers. Not yet sufficient ones.

CRBugBench, a benchmark published on October 9 by Chenyang Yang and six co-authors, tested review agents on bugs mined from real repository history: 1,000 tasks from 98 open-source projects and 800 from proprietary industry code. The best setup caught 71.9% of the bugs within its top five comments, up from 47.7% for Anthropic's Opus 4.6 five months earlier. Agents did worse on complex changes, on bugs that need reasoning across files, and on the proprietary repositories, where more project context matters.

An agent that misses more than a quarter of the benchmark's real bugs, even counting five comments per review, and does worse on a company's own code, is a strong filter for a docs change. For the payment flow it is an insufficient one.

What the numbers show, and what they do not

The team published one quality outcome: reverts. The share of changes rolled back fell by more than 40% while merged pull requests more than doubled.

It also published how its review loop converged after a set of changes. After three rounds, the reviewer asks the author to step back and reconsider the approach. Passes after the first few re-review only the new diff. The reviewer flags the whole class of bug so every instance gets fixed, and a finding is not repeated once posted. The post does not say how much each change contributed:

Measure Before After
Passed after one review-and-fix round 65% 78%
Needed five or more rounds 8.9% 1.5%
Mean reviews to pass 2.08 1.32

The post shows why convergence matters. A single pull request went through more than 50 review rounds overnight before its author stopped it. An agent that reviews and an agent that fixes will keep each other busy until someone sets a limit.

Separately, code owners write an instruction file called REVIEW.md for their part of the code. The good ones described what failure looks like in that repository, capped nitpicks, listed paths to skip, and required every finding to cite a file and line. They also asked for a summary that starts with a count and says plainly when nothing needs fixing.

Now the gaps, and no independent source has checked these numbers. The post gives no false-positive rate, no measure of time saved and no count of bugs caught. It gives the change in the revert rate but not the rate itself. It does not separate the effect of the review changes from anything else that changed at Anthropic between June and September. And this is a vendor describing its own team, building its own product, with unusually heavy model authorship. Treat it as a well-documented method, not as proof that the method will move your numbers by the same amount.

Who stays accountable

The rules that keep a person responsible are short:

Humans keep the work the tiers cannot do: deciding whether to build something at all, reviewing billing, auto-updater and CI code, reviewing architecture others will copy, and reading the evidence - test output, commands run, the reviewer's findings - to say what the checks would miss.

Here is the question I would put to your engineering lead this week: how many approvals did the last change to the billing code get, and who chose that number? If the answer is "one, because that is the rule for everything," the company has a review policy, not a risk policy.

What it costs

Anthropic's Code Review for Claude Code became generally available on October 15 for Team and Enterprise plans, for repositories on GitHub, including GitHub Enterprise Server. It has no flat per-review price. It is billed on token usage, separately from plan usage, and cost scales with the review level (Quick, Standard or Deep, set per repository), the size of the change and the complexity of the surrounding code. During the preview in March, Anthropic said reviews averaged $15 to $25. The launch post and current docs give no figure.

One default matters for the budget. A repository added from the admin page starts with reviews running after every push, which multiplies cost by the number of pushes. Switch it to run once when a pull request opens, set a monthly spend limit, and a trial stays predictable.

The product itself never approves or blocks a pull request. So the no-approval low tier is a branch-protection decision the company makes, not something the tool does for it. The same method works on cheaper paths: the /code-review command in a Claude Code session on any plan, Claude in a company's own CI through GitHub Actions or GitLab, or another vendor's reviewer. The framework is the asset here. The product is one way to run it.

A team worried that people will stop understanding what ships can add one more check. Sphinx, a free MIT-licensed git hook shown on Hacker News on Sunday, pauses a push and asks the developer a question about what the diff does. Its maintainers publish test results on question quality and cost, but nothing on whether it improves understanding or catches defects, and VarOps has not tested it.

The verdict

Build it now, on one repository, for four weeks.

Write a REVIEW.md that says what failure looks like there, caps nits and demands file-and-line evidence. Sort changes into three tiers, as the Claude Code team does: no approval for docs and flagged additive changes, one person for ordinary work, two for the highest-risk code. Which paths count as highest risk is the company's call. Billing, auth, CI and release workflows are where I would start, enforced by CODEOWNERS so nobody has to remember. Cap review rounds. Measure human review time per pull request as the number to shrink, with revert rate and incidents as the tripwire. Widen to the next repository only if reverts did not rise.

Wait if the repository has no feature flags, no one-step rollback or no CI worth trusting. The Claude Code team's tiers rest on those layers. Without them, a no-approval tier is just an unreviewed merge.

From thinking to doing.
CTA Image

From hard decisions to real execution.

The right technology decision isn't always to build, buy, or automate. It’s knowing what your business actually needs. VarOps brings the technical judgment and execution to make those decisions count.

Make the Right Move →

Sources

Add VarOps on Google