Przejdź do głównej zawartości

Boty do AI code review: Claude Code Review, Codex, Bugbot, CodeRabbit, Greptile i inne

Boty do AI code review to drugie modele, które czytają diff i publikują uwagi, zanim człowiek zatwierdzi zmianę. We wrześniu 2026 główne opcje to Claude Code Review, claude-code-action, codex review, GitHub Copilot code review, Bugbot od Cursora, CodeRabbit, Greptile i otwartoźródłowy ocr od Alibaby. Jeden bot nie wystarczy: uruchamiaj je warstwami i mierz każdy precyzją oraz kosztem na pull request.

Twój zespół co miesiąc merge’uje coraz więcej pull requestów, w większości napisanych przez agentów, a code review stało się kolejką, w której wszyscy czekają. Ktoś instaluje bota, ten zostawia 30 komentarzy pod pierwszym pull requestem i po tygodniu ludzie zamykają jego wątki bez czytania. Ta strona jest dla programistów, którzy chcą przed pushem drugiej opinii, której mogą ufać, i dla tech leadów, którzy muszą wybrać, skonfigurować i opłacić boty, z którymi żyje cały zespół.

  • Tabelę porównawczą jedenastu opcji: gdzie działa każda z nich, co je uruchamia, który plik je stroi i ile kosztuje jedno review.
  • Czterowarstwowy proces code review (samodzielne review lokalnie, drugi model, bot na pull requeście, człowiek) z kolejnością i kosztem każdej warstwy.
  • Workflow claude-code-action@v1 zaadaptowany z dokumentacji Anthropic, plik REVIEW.md ograniczający szum i workflow, który zamienia neutralny check run w wymagany status check.
  • Odpowiednik tej konfiguracji dla Codeksa i Cursora oraz polecenia instalacji Greptile, CodeRabbit i ocr.
  • Trzy prompty do skopiowania, cztery metryki, które pokazują, czy bot zarabia na siebie, i pułapki, przez które każde z narzędzi się myli.

Ta strona porównuje boty. Procedurę, którą człowiek przechodzi na pull requeście agenta, opisuje code review PR-a agenta bez czytania każdej linii; zacznij od niej, jeśli nie masz jeszcze checklisty do code review.

Który bot do AI code review pasuje do którego zadania?

Dział zatytułowany „Który bot do AI code review pasuje do którego zadania?”

Każde narzędzie poniżej sprawdziliśmy 2026-09-26 w dokumentacji dostawcy, w jego repozytorium na GitHubie lub w npm albo w zainstalowanych CLI (Claude Code 2.1.283, Codex CLI 0.157.1). Wiersze oznaczone jako wtórne opierają się na wyciągach z wyszukiwarki albo na sprawdzeniu z 2026-08-28, a nie na stronie dostawcy przeczytanej tego dnia; potwierdź je u dostawcy, zanim wdrożysz.

NarzędzieGdzie działaWyzwalaczCo je stroiKoszt jednego reviewŹródło
Claude Code Review (research preview, Team i Enterprise)Infrastruktura Anthropic, GitHubOtwarcie PR, każdy push albo @claude reviewREVIEW.md, CLAUDE.md„averages $15-25”, rozliczane jako usage creditsDokumentacja dostawcy
/code-review (każdy plan) i claude ultrareviewTwój terminal; ultrareview w chmurze AnthropicUruchamiasz samCLAUDE.md (nie REVIEW.md)Zwykłe użycie; ultrareview: 3 darmowe uruchomienia na Pro i Max, potem „typically $5 to $25”Dokumentacja dostawcy, CLI
claude-code-action@v1Twój runner GitHub ActionsWybrane przez ciebie zdarzenia workflowPrompt, plugin, CLAUDE.mdTokeny z twojego klucza API lub subskrypcjiDokumentacja dostawcy
codex review i openai/codex-action@v1Twój terminal lub runnerUruchamiasz sam; zdarzenia workflowWłasne instrukcje, AGENTS.mdLimity Codeksa albo tokeny APIPomoc CLI, README akcji
@codex review na GitHubieChmura OpenAIKomentarz w PRAGENTS.mdPlan CodeksaWtórne (sprawdzone 2026-08-28)
GitHub Copilot code review (płatne plany Copilota; nie Copilot Free)GitHub; agentowe zbieranie kontekstu działa na runnerach ActionsProśba o review od Copilota w sekcji Reviewers albo ustawienie automatycznego review lub ruleset.github/copilot-instructions.md, .github/instructions/*.instructions.md, AGENTS.mdAI credits: szacunkowo 0,05–1 USD za review przy effort Lite, 0,25–5 USD przy Balanced, plus minuty Actionsgithub/docs
Cursor BugbotChmura Cursora, GitHub i GitLabOtwarcie lub aktualizacja PR, bugbot run.cursor/BUGBOT.mdNiezweryfikowanyWtórne
CodeRabbit (aplikacja i CLI)Chmura dostawcy; CLI lokalniePR; coderabbit reviewKonfiguracja dostawcyNiezweryfikowanyFlagi CLI z oficjalnego skilla CodeRabbit
Greptile (aplikacja i CLI)Chmura dostawcy; CLI lokalniePR; greptile review--instructionsNiezweryfikowanyREADME npm greptile 3.6.0
Alibaba Open Code Review (ocr)Twój terminal lub runner, twój modelUruchamiasz samSzablony regułTokeny twojego modeluREADME na GitHubie, npm 1.12.9
Graphite Agent (dawniej Diamond, własność Cursora)Chmura GraphitePRKonfiguracja dostawcyNiezweryfikowanyWtórne

Trzy różnice ważą więcej niż listy funkcji:

  • Kto płaci i jak. Boty zarządzane rozliczają się za review albo za stanowisko; ścieżki przez CLI i Actions zużywają tokeny z klucza, który już masz. Ceny tokenów są w przewodniku po modelach, nie tutaj.
  • Czy bot może zablokować merge. Check run Claude Code Review „always completes with a neutral conclusion so it never blocks merging”. Copilot domyślnie zostawia review typu „Comment”, które nie liczy się do wymaganych zatwierdzeń; zatwierdzić pull request może dopiero po włączeniu zatwierdzeń przez Copilota (public preview). Bramkę budujesz sam w CI na podstawie wyniku bota.
  • Skąd bot bierze reguły. Każdy ma własny plik. Reguła w .cursor/rules nigdy nie trafia do Bugbota, a reguła w REVIEW.md nigdy nie trafia do lokalnego /code-review.

Bot oparty na tym samym modelu, który napisał kod, ma te same martwe pola. Warstwy działają, bo każda wyłapuje inną klasę problemów po innej cenie, a każda kolejna jest droższa od poprzedniej. Konfigurację w konkretnych narzędziach opisują strony code review z Codex i automatyczne przeglądy kodu w Claude Code, a zespołowy kontrakt review ze skupionymi przebiegami na poprawność, bezpieczeństwo, testy i zgodność ze specyfikacją opisuje zarządzanie warstwowym review pull requestów.

  1. Samodzielne review lokalnie, przed pushem. Uruchom review wbudowane w narzędzie autora w świeżym kontekście: /code-review w Claude Code, codex review --uncommitted w Codeksie albo agenta Cursora z pierwszym promptem poniżej. Zajmuje od kilku sekund do kilku minut, mieści się w zwykłym limicie użycia i usuwa oczywiste błędy, zanim ktokolwiek je zobaczy.

  2. Drugi model, nadal lokalnie. Poproś model innego dostawcy o krytyczny, adwersarialny przegląd: /codex:review lub /codex:adversarial-review z Claude Code, greptile review, coderabbit review --agent albo ocr review. Model z innej rodziny nie zgadza się z autorem z własnych powodów i właśnie o to chodzi.

  3. Bot na pull requeście, raz na PR. Jeden bot odpowiada za pull request: Claude Code Review, workflow z claude-code-action, @codex review, Copilot code review albo Bugbot. Publikuje komentarze w liniach z priorytetem, a CI czyta jego wynik i decyduje, czy merge jest zablokowany. Review przy każdym pushu włączaj tylko dla pull requestów wysokiego ryzyka, bo mnoży koszt.

  4. Człowiek, tylko w klasach eskalacji. Wskazana osoba czyta kod dotyczący uwierzytelniania, płatności, migracji i wszystkiego z twojej listy eskalacji, a resztę zatwierdza na podstawie dowodów. Listę eskalacji i werdykty opisuje code review PR-a agenta.

Ile kosztuje warstwowe review jednego pull requesta. Warstwy 1 i 2 działają na użyciu, za które już płacisz. Warstwa 3 to osobna pozycja w budżecie: przy opublikowanej średniej Claude Code Review 15–25 USD zespół, który merge’uje 200 pull requestów miesięcznie z jednym review każdy, wyda około 3000–5000 USD miesięcznie, a tryb „po każdym pushu” mnoży tę kwotę przez liczbę pushy na pull request. To rachunek na średniej podanej przez Anthropic, nie pomiar, więc po pierwszym miesiącu odczytaj średni koszt na repozytorium w ustawieniach administratora. Workflow z claude-code-action lub codex-action rozlicza tylko tokeny i minuty runnera, a model i effort wybierasz sam, więc to tańsza warstwa 3, jeśli możesz obejść się bez zarządzanego kroku weryfikacji.

Skonfiguruj bota do code review pull requestów w każdym narzędziu

Dział zatytułowany „Skonfiguruj bota do code review pull requestów w każdym narzędziu”

Proces jest ten sam we wszystkich narzędziach. Różni się podłączenie, więc wybierz zakładkę.

Zarządzane Code Review (Team i Enterprise). Właściciel organizacji (rola Owner) włącza je w claude.ai/admin-settings/claude-code, instaluje aplikację Claude na GitHubie, wybiera repozytoria i wyzwalacz: raz po utworzeniu PR, po każdym pushu albo ręcznie (Manual). Aby sprawdzić konfigurację, otwórz testowy pull request; w ciągu kilku minut pojawi się check run o nazwie Claude Code Review. W repozytorium w trybie Manual skomentuj @claude review, żeby dostać jedno review, albo @claude review always, żeby zapisać pull request na review przy kolejnych pushach. Usługa nie jest dostępna dla organizacji z Zero Data Retention.

Własny workflow na dowolnym planie z kluczem API lub tokenem OAuth. Ten workflow jest zaadaptowany z dokumentacji GitHub Actions od Anthropic (dodaliśmy persist-credentials: false). Zapisz go jako .github/workflows/claude-code-review.yml:

name: Code Review
on:
pull_request:
types: [opened, synchronize, ready_for_review, reopened]
jobs:
review:
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: read
issues: read
id-token: write
steps:
- uses: actions/checkout@v6
with:
fetch-depth: 1
persist-credentials: false
- uses: anthropics/claude-code-action@v1
with:
anthropic_api_key: ${{ secrets.ANTHROPIC_API_KEY }}
plugin_marketplaces: "https://github.com/anthropics/claude-code.git"
plugins: "code-review@claude-code-plugins"
prompt: "/code-review:code-review --comment ${{ github.repository }}/pull/${{ github.event.pull_request.number }}"
claude_args: '--allowedTools "mcp__github_inline_comment__create_inline_comment"'

O tym, gdzie trafi review, decydują dwie linie. --comment publikuje komentarze w liniach pull requesta; bez tej flagi uwagi zostają w logu uruchomienia. Zostaw linię claude_args: akcja uruchamia serwer MCP do komentarzy w liniach tylko wtedy, gdy --allowedTools go wymienia. Workflow pomija drafty, zamknięte pull requesty i te, pod którymi Claude już skomentował. Zadanie startuje na pull_request, a nie na pull_request_target, więc w publicznych repozytoriach GitHub nie przekazuje ANTHROPIC_API_KEY do pull requestów z forków i forki nie dostają review. persist-credentials: false trzyma GITHUB_TOKEN poza .git/config, gdy agent pracuje na kodzie pull requesta. Aby uwierzytelnić się subskrypcją, uruchom lokalnie claude setup-token i przekaż token jako claude_code_oauth_token.

Warstwy lokalne. /code-review przegląda twoją gałąź i niezacommitowane zmiany jako subagent w tle; /code-review high poszerza zakres, low i medium zgłaszają tylko najpewniejsze uwagi, --fix wprowadza poprawki, a --comment publikuje uwagi w pull requeście. Przed merge’em głęboki przegląd daje claude ultrareview 482, który sprawdza pull request 482 w chmurze, gdzie „every reported finding is independently reproduced and verified”; --json wypisuje surowy wynik.

REVIEW.md leży w katalogu głównym repozytorium i trafia do każdego agenta, który szuka i weryfikuje uwagi, więc reguła zapisana tam działa pewniej niż ta sama reguła w długim CLAUDE.md. Anthropic wymienia siedem wzorców; najwięcej szumu usuwają cztery z nich: nowa definicja Important, limit nitów, reguły pomijania i sprawdzenia specyficzne dla repozytorium, a do tego reguła ponownego review, dzięki której pull request zbiega się, zamiast zbierać nowe nity przy każdym pushu. Ta wersja, zaadaptowana z przykładu Anthropic, nadaje się na pierwszy commit:

# Review instructions
## What Important means here
Reserve Important for findings that would break behavior, leak data,
or block a rollback: incorrect logic, unscoped database queries, PII in
logs or error messages, and migrations that aren't backward compatible.
Style, naming and refactoring suggestions are Nit at most.
## Cap the nits
Report at most five Nits per review. If you found more, say "plus N
similar items" in the summary. After the first review of a PR, post
Important findings only.
## Do not report
- Anything CI already enforces: lint, formatting, type errors
- Generated files under `src/gen/` and any `*.lock` file
## Always check
- New API routes have an integration test
- Log lines don't include email addresses, user IDs or request bodies
- Database queries are scoped to the caller's tenant

Pisz krótko. Anthropic ostrzega, że „a long REVIEW.md dilutes the rules that matter most”.

Zamień neutralny check run w bramkę przed merge’em

Dział zatytułowany „Zamień neutralny check run w bramkę przed merge’em”

Ostatnia linia szczegółów check runu Claude Code Review to liczba uwag według priorytetu w formacie do odczytu maszynowego. Claude Code Review trwa średnio około 20 minut, więc bramka musi poczekać na wynik, a nie sprawdzić go raz. Ten workflow uruchamia się po zakończeniu check runu i publikuje status na przejrzanym commicie: success, gdy liczba uwag Important wynosi zero, w przeciwnym razie failure. Zapisz go jako .github/workflows/claude-review-gate.yml na gałęzi domyślnej:

name: Claude review gate
on:
check_run:
types: [completed]
permissions:
checks: read
statuses: write
jobs:
gate:
if: github.event.check_run.name == 'Claude Code Review'
runs-on: ubuntu-latest
steps:
- name: Turn the severity count into a commit status
env:
GH_TOKEN: ${{ github.token }}
REPO: ${{ github.repository }}
RUN_ID: ${{ github.event.check_run.id }}
SHA: ${{ github.event.check_run.head_sha }}
run: |
# Linia severity to JSON, np. {"normal": 2, "nit": 1, "pre_existing": 0}; "normal" = uwagi Important
important=$(gh api "repos/$REPO/check-runs/$RUN_ID" \
--jq '.output.text | split("bughunter-severity: ")[1] | split(" -->")[0] | fromjson | .normal') || important=""
if [ "$important" = "0" ]; then state=success; desc="No Important findings"
else state=failure; desc="Important findings: ${important:-unknown}"; fi
gh api "repos/$REPO/statuses/$SHA" -f state="$state" \
-f context="claude-review-gate" -f description="$desc"

Oznacz claude-review-gate jako wymagany status check w ochronie gałęzi albo w rulesecie; check, który kończy się błędem, ale nie jest wymagany, niczego nie blokuje. Workflow publikuje status commita, zamiast polegać na wyniku własnego zadania, bo według dokumentacji GitHuba workflow uruchomiony przez check_run działa na gałęzi domyślnej, więc jego zadanie nie pojawia się w pull requeście. Dopóki status nie dotrze, wymagany check jest oczekiwany, a merge pozostaje zablokowany, co obejmuje też review, które jeszcze trwa. W repozytorium w trybie Manual nic nie zostanie opublikowane, dopóki ktoś nie skomentuje @claude review.

Status należy do jednego commita i nie przechodzi na kolejne. Jeśli autor wypchnie zmiany po review, bramka na nowym commicie pozostaje oczekująca, a merge zablokowany, dopóki ten commit nie zostanie zrecenzowany. Tak ma być, bo niezrecenzowany commit nie powinien trafić do gałęzi głównej, ale zaplanuj to: przed merge skomentuj @claude review na ostatnim commicie albo w pull requestach, które zmieniają się po review, użyj @claude review always (albo wyzwalacza review przy każdym pushu w repozytorium). Uwzględnij dodatkowe przebiegi w budżecie, bo każde review jest rozliczane.

W Greptile greptile review status kończy się kodem 0, gdy commit ma ukończone review, 3, gdy review trwa, 4 lub 5 przy review nieudanym albo anulowanym oraz 1, gdy review nie ma albo nie jesteś zalogowany. Dzięki temu hook pre-push albo krok CI może wymagać ukończonego review przed merge’em. Każdy kod inny niż 0 traktuj jako „brak review”.

Dodaj drugi model: Greptile, CodeRabbit, ocr i plugin Codeksa

Dział zatytułowany „Dodaj drugi model: Greptile, CodeRabbit, ocr i plugin Codeksa”

Każde z tych narzędzi daje recenzenta spoza twojego narzędzia autora. Polecenia instalacji sprawdziliśmy 2026-09-26 w README lub wpisie npm każdego projektu; wyjątkiem jest strona instalatora CodeRabbit, która jest źródłem wtórnym.

Plugin Codeksa dla Claude Code (OpenAI, openai/codex-plugin-cc). Uruchamia twoją lokalną instalację Codeksa z sesji Claude Code i zużywa limity Codeksa. /codex:review to „a normal read-only Codex review” i nie przyjmuje tekstu z kierunkiem przeglądu; /codex:adversarial-review można sterować i kwestionuje on projekt rozwiązania.

# W Claude Code
/plugin marketplace add openai/codex-plugin-cc
/plugin install codex@openai-codex
/reload-plugins
/codex:setup
/codex:adversarial-review --base main challenge whether this retry design is safe under concurrent writes

/codex:setup --enable-review-gate dodaje hook Stop, który po każdej odpowiedzi Claude’a uruchamia review Codeksa i blokuje zakończenie, jeśli znajdzie problemy. README ostrzega, że ta bramka „can create a long-running Claude/Codex loop and may drain usage limits quickly”, więc włączaj ją tylko w sesji, którą obserwujesz.

Greptile CLI (npm greptile 3.6.0, Node 22 lub nowszy). greptile review porównuje merge base z HEAD; --plus i --apex podnoszą effort.

Okno terminala
npm install -g greptile # albo: brew install greptileai/tap/greptile
greptile # przy pierwszym uruchomieniu loguje cię
greptile init # tylko administrator: włącza repozytorium
greptile review -b main --instructions "focus on retry cancellation"

CodeRabbit CLI. Instaluj go oficjalnym instalatorem CodeRabbit albo przez Homebrew, nie z npm. Plik SKILL.md w repozytorium coderabbitai/skills samego CodeRabbit wskazuje https://www.coderabbit.ai/cli. Polecenia instalacji poniżej są wtórne: pochodzą z wyciągów z dokumentacji CodeRabbit, a strony instalatora nie czytaliśmy ponownie 2026-09-26. Nie instaluj nazwy z npm: pakiet npm coderabbit to „security holding package” (wersja 0.0.1-security.1). --agent zwraca uwagi, na których agent może działać, z priorytetami od critical do info.

Okno terminala
curl -fsSL https://cli.coderabbit.ai/install.sh | sh # albo: brew install --cask coderabbit (wtórne)
coderabbit auth login
coderabbit review --agent --uncommitted
coderabbit review --agent --base main

Alibaba Open Code Review (ocr), Apache-2.0, npm @alibaba-group/open-code-review 1.12.9. Łączy deterministyczny wybór plików i dopasowanie reguł z agentem LLM i działa z każdym endpointem zgodnym z OpenAI lub Anthropic, więc kod nie opuszcza dostawcy, z którego już korzystasz.

Okno terminala
npm install -g @alibaba-group/open-code-review
ocr config provider && ocr config model
ocr review --from main --to feature-branch --format json --output result.json

README Alibaby podaje wyższą precyzję i F1 niż Claude Code na tym samym modelu, przy około jednej dziewiątej tokenów, i przyznaje niższy recall: „a deliberate trade-off favoring precision over noise”. To benchmark dostawcy (200 pull requestów z 50 repozytoriów), którego tu nie odtwarzaliśmy. Wybierz ocr do warstwy w CI, w której szum kosztuje cię więcej niż przeoczony nit.

Stan na 2026-09-26: anthropics/claude-code-action miał 8951 gwiazdek na GitHubie, openai/codex-action 1248, openai/codex-plugin-cc 33 594, a alibaba/open-code-review 41 400; w katalogu pluginów Anthropic greptile miał 56 611 instalacji, a coderabbit 32 361 (GitHub i claude.com/plugins, odczyt do katalogu ekosystemu tej witryny). Gwiazdki mierzą zainteresowanie, nie jakość review. Oba pluginy są w oficjalnym marketplace Anthropic (claude-plugins-official, sprawdzone 2026-09-26):

# W Claude Code
/plugin install greptile@claude-plugins-official
/plugin install coderabbit@claude-plugins-official

Pluginy mają koszt kontekstu w każdej sesji. Zanim któryś zostawisz, uruchom w terminalu claude plugin details greptile albo claude plugin details coderabbit, które pokazuje komponenty pluginu i szacowany koszt w tokenach, i porównaj /context przed i po.

Trzeci prompt daje liczby potrzebne do metryki precyzji poniżej. W Claude Code z zainstalowanym GitHub CLI agent czyta komentarze przez gh api; w Codeksie i Cursorze użyj serwera GitHub MCP albo gh w terminalu.

Jak udowodnić, że bot do code review jest wart swojej ceny?

Dział zatytułowany „Jak udowodnić, że bot do code review jest wart swojej ceny?”

Bot do code review sam jest niezweryfikowanym agentem, dopóki go nie zmierzysz. Śledź cztery liczby dla każdego bota co miesiąc i omawiaj je z zespołem:

MetrykaDefinicjaReaguj, gdy
PrecyzjaUwagi, które doprowadziły do zmiany w kodzie, podzielone przez wszystkie zgłoszone uwagiSpada poniżej poziomu, przy którym ludzie jeszcze czytają komentarze; zaostrz REVIEW.md lub BUGBOT.md albo obniż effort
UcieczkiDefekty na produkcji w kodzie przejrzanym przez bota, przy których wystarczyłby jeden jego komentarzRosną; dopisz przeoczoną klasę do listy „Always check” bota
Koszt na zmerge’owany PRMiesięczne wydatki na bota podzielone przez liczbę zmerge’owanych pull requestówRośnie szybciej niż liczba PR; przełącz bota z „po każdym pushu” na „raz na PR” albo Manual
Czas do pierwszego reviewMinuty od otwarcia PR do pierwszego komentarza botaPrzekracza twoje SLA na review; Claude Code Review trwa średnio 20 minut, więc nie każ ludziom na nie czekać

Boty nigdy nie podejmują decyzji. CI odpowiada za bramkę (testy, typy, lint, sprawdzenie liczby uwag powyżej), bot za komentarze, a osoba zatwierdzająca, wskazana w pull requeście, za merge. Właściciele kodu z CODEOWNERS zatwierdzają klasy eskalacji niezależnie od tego, co powiedziały boty. Kanoniczne definicje metryk zespołu opisuje strona metryki inżynierii agentowej: ramy pomiaru.

Co się psuje, gdy uruchamiasz boty do AI code review?

Dział zatytułowany „Co się psuje, gdy uruchamiasz boty do AI code review?”

Bot zasypuje prawdziwy błąd nitami. Trzydzieści komentarzy, jeden ważny, i zespół przestaje czytać. Jak wyjść: ogranicz nity w REVIEW.md lub BUGBOT.md, dopisz „after the first review, post Important findings only” i śledź precyzję. Jeśli precyzja dalej spada, przełącz tego bota na Manual.

Dwa boty kłócą się pod jednym pull requestem. Claude Code Review i Bugbot komentują, nie zgadzają się, a autor poprawia jedno i otwiera drugie. Jak wyjść: warstwa 3 ma jednego właściciela. Drugi model uruchamiaj lokalnie (warstwa 2), gdzie jego wynik trafia do autora, a nie do pull requesta.

Review przy każdym pushu mnoży rachunek. Pull request z 12 pushami dostaje 12 review. Jak wyjść: używaj trybu „raz po utworzeniu PR” albo Manual i proś o @claude review always tylko przy pull requestach wysokiego ryzyka. Ustaw miesięczny limit wydatków na Claude Code Review w claude.ai/admin-settings/usage.

Forki i drafty nie dostają review i nikt tego nie zauważa. GitHub nie przekazuje sekretów do pull requestów z forków, claude-code-action pomija drafty, a Code Review przegląda forki tylko po komentarzu z poleceniem. Jak wyjść: ustaw zadanie review jako wymagany check z wyraźnym stanem „pominięty”, a przed zatwierdzeniem pull requesta z forka niech maintainer skomentuje @claude review.

Zespół traktuje czysty przebieg bota jak akceptację. „Bot nic nie znalazł” staje się powodem merge’a. Jak wyjść: bramką są testy i liczba uwag według priorytetu, zatwierdzenia przez Copilota zostaw wyłączone, chyba że człowiek nadal zatwierdza klasy eskalacji, a każdy pull request ma wskazaną osobę zatwierdzającą.

Pętla review zjada limity. Bramka review w pluginie Codeksa albo bot z autofixem wciąż znajduje i poprawia nowe problemy. Jak wyjść: włączaj bramkę tylko w obserwowanych sesjach, zatrzymaj się po dwóch rundach poprawek i eskaluj do człowieka z listą otwartych uwag.