Claude Code Review Is GA and Never Fails a PR. Anthropic's Own Repos Block on Findings Anthropic made Code Review for Claude Code generally available on October 15 for Team and Enterprise organizations, with reviews now finishing roughly 3x faster (about 20 minutes down to 6-10 minutes) than during preview. The product posts findings tagged Important, Nit, or Pre-existing but never approves or blocks a pull request, a deliberate contrast with Anthropic's internal practice, where "a PR can't merge while any finding from the bug review or the security review is still open." Anthropic says Claude writes about 90 percent of Claude Code's own code and that merged PRs more than doubled from June to September while reverts fell over 40 percent, though the company's performance claims have not been independently tested. Anthropic won't merge a pull request to the Claude Code repos while a review finding is still open. Code Review for Claude Code https://claude.com/resources/articles/code-review-is-now-generally-available , the product Anthropic took out of research preview on October 15, never fails a check at all. The same day, the Claude Code https://code.claude.com/docs/en/overview team published how it reviews its own code https://claude.dev/blog/solving-code-review-at-anthropic/ , and the gap is right there in Anthropic's own words. Inside Anthropic: "A PR can't merge while any finding from the bug review or the security review is still open" Claude Code team https://claude.dev/blog/solving-code-review-at-anthropic/ . In the product you can buy: "A review never approves or blocks your pull request, and the check run never concludes as a failure" Code Review docs https://code.claude.com/docs/en/code-review-pull-requests . That is deliberate. The team post repeats the product's position: approving a pull request is "still a human call; the product posts findings, not approvals" source https://claude.dev/blog/solving-code-review-at-anthropic/ . If you want findings to stop a merge, that part is your job, and the docs show two ways to do it. Code Review is now "available to Claude Team and Enterprise organizations." Admins choose "Quick, Standard default , or Deep for each repository," and "Most reviews now finish about 3x faster ~20 minutes down to 6-10 minutes compared to during preview" announcement https://claude.com/resources/articles/code-review-is-now-generally-available . Per the docs https://code.claude.com/docs/en/code-review , a few agents read the diff and the code around it in parallel, and a verification pass throws out false positives before anything is posted. On the PR you get inline comments plus a check run named Claude Code Review , with each finding tagged Important, Nit, or Pre-existing severity levels https://code.claude.com/docs/en/code-review-pull-requests . A review runs on Anthropic's infrastructure with read-only access and never builds or runs your code. It works only with repositories on GitHub https://github.com , and it isn't available to organizations with Zero Data Retention, the HIPAA configuration, or customer-managed encryption keys. On any plan, you can still run /code-review locally in a Claude Code session. The team post says "Claude writes about 90 percent of Claude Code's own code," and that "From June to September, merged pull requests to Claude Code's codebase more than doubled while the share that had to be reverted fell by more than 40 percent" source https://claude.dev/blog/solving-code-review-at-anthropic/ . These are Anthropic's numbers about Anthropic's repos, given without base counts. The Next Web https://thenextweb.com/news/anthropic-code-review-ga-eu-residency notes that Anthropic's performance claims for the product haven't been independently tested. The goal: "most pull requests in the Claude Code repos ... merge with at most one human in the loop, who can be the author, with no increase in reverts or incidents." A classifier reads each change and picks a risk tier source https://claude.dev/blog/solving-code-review-at-anthropic/ : | Risk | Examples from the post | Human approvals | |---|---|---| | Low | Docs, copy, internal-only features, additive changes behind a flag | None, once automated review and security checks are green | | Medium | Ordinary product changes, caching, the auto-updater, system prompts | One | | High | The highest-risk code | Two | A few rules from the post are worth copying even if you never buy the product. "The change sets the tier, not the author." "Whoever prompted the change is on the hook for it." "An approval covers one specific commit." And "Some paths always need a person, anything owners have listed as sensitive and any CI workflow file." The post is upfront about the gap: "We don't yet have circuit breakers that tighten approval when those numbers move; engineers here want them before more code moves to zero-human merges." "You can merge without responding to a finding, unless your repository's own rules require it" docs https://code.claude.com/docs/en/code-review-pull-requests . Two rules do it. Option 1: require resolved conversations. GitHub branch protection has a rule that "Requires all comments on the pull request to be resolved before it can be merged to a protected branch" GitHub docs https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/about-protected-branches . Findings are posted as inline threads, so an open one blocks the merge. Push a fix and the next review resolves its own thread when it judges the issue fixed, or resolve it by hand: "Replying alone doesn't dismiss a finding." The catch is that the rule covers every thread, nits and human comments included. It also can't see a finding GitHub wouldn't accept as an inline comment: that one shows only as an annotation in the Files changed tab and in the check run's Details table docs https://code.claude.com/docs/en/code-review-pull-requests . Option 2: gate on Important findings only. The check run's Details text ends with a machine-readable line that gh https://cli.github.com can read. Its normal key counts Important findings, including open ones from earlier reviews. The script below chains the two gh api calls from the docs: bash /usr/bin/env bash Fail when Claude Code Review has open Important findings. Usage: gate.sh OWNER/REPO