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ół.
Co daje ci to porównanie botów do code review
Dział zatytułowany „Co daje ci to porównanie botów do code review”- 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@v1zaadaptowany z dokumentacji Anthropic, plikREVIEW.mdograniczają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ędzie | Gdzie działa | Wyzwalacz | Co je stroi | Koszt jednego review | Źródło |
|---|---|---|---|---|---|
| Claude Code Review (research preview, Team i Enterprise) | Infrastruktura Anthropic, GitHub | Otwarcie PR, każdy push albo @claude review | REVIEW.md, CLAUDE.md | „averages $15-25”, rozliczane jako usage credits | Dokumentacja dostawcy |
/code-review (każdy plan) i claude ultrareview | Twój terminal; ultrareview w chmurze Anthropic | Uruchamiasz sam | CLAUDE.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@v1 | Twój runner GitHub Actions | Wybrane przez ciebie zdarzenia workflow | Prompt, plugin, CLAUDE.md | Tokeny z twojego klucza API lub subskrypcji | Dokumentacja dostawcy |
codex review i openai/codex-action@v1 | Twój terminal lub runner | Uruchamiasz sam; zdarzenia workflow | Własne instrukcje, AGENTS.md | Limity Codeksa albo tokeny API | Pomoc CLI, README akcji |
@codex review na GitHubie | Chmura OpenAI | Komentarz w PR | AGENTS.md | Plan Codeksa | Wtórne (sprawdzone 2026-08-28) |
| GitHub Copilot code review (płatne plany Copilota; nie Copilot Free) | GitHub; agentowe zbieranie kontekstu działa na runnerach Actions | Prośba o review od Copilota w sekcji Reviewers albo ustawienie automatycznego review lub ruleset | .github/copilot-instructions.md, .github/instructions/*.instructions.md, AGENTS.md | AI credits: szacunkowo 0,05–1 USD za review przy effort Lite, 0,25–5 USD przy Balanced, plus minuty Actions | github/docs |
| Cursor Bugbot | Chmura Cursora, GitHub i GitLab | Otwarcie lub aktualizacja PR, bugbot run | .cursor/BUGBOT.md | Niezweryfikowany | Wtórne |
| CodeRabbit (aplikacja i CLI) | Chmura dostawcy; CLI lokalnie | PR; coderabbit review | Konfiguracja dostawcy | Niezweryfikowany | Flagi CLI z oficjalnego skilla CodeRabbit |
| Greptile (aplikacja i CLI) | Chmura dostawcy; CLI lokalnie | PR; greptile review | --instructions | Niezweryfikowany | README npm greptile 3.6.0 |
Alibaba Open Code Review (ocr) | Twój terminal lub runner, twój model | Uruchamiasz sam | Szablony reguł | Tokeny twojego modelu | README na GitHubie, npm 1.12.9 |
| Graphite Agent (dawniej Diamond, własność Cursora) | Chmura Graphite | PR | Konfiguracja dostawcy | Niezweryfikowany | Wtó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/rulesnigdy nie trafia do Bugbota, a reguła wREVIEW.mdnigdy nie trafia do lokalnego/code-review.
Jak działa warstwowe AI code review?
Dział zatytułowany „Jak działa warstwowe AI 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.
-
Samodzielne review lokalnie, przed pushem. Uruchom review wbudowane w narzędzie autora w świeżym kontekście:
/code-revieww Claude Code,codex review --uncommittedw 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. -
Drugi model, nadal lokalnie. Poproś model innego dostawcy o krytyczny, adwersarialny przegląd:
/codex:reviewlub/codex:adversarial-reviewz Claude Code,greptile review,coderabbit review --agentalboocr review. Model z innej rodziny nie zgadza się z autorem z własnych powodów i właśnie o to chodzi. -
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. -
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 Reviewon: 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 lokalne (Codex CLI 0.157.1). codex review przyjmuje albo jedną flagę celu, albo własne instrukcje, nigdy oba naraz. W 0.157.1 połączenie --uncommitted, --base lub --commit z promptem kończy się błędem już przy parsowaniu argumentów: the argument '--base <BRANCH>' cannot be used with '[PROMPT]':
# Terminal, w katalogu głównym repozytorium (Codex CLI 0.157.1)codex review --uncommittedcodex review --base maincodex review --commit 3f9c2ab# Bez flagi celu: zakres review wyznaczają same instrukcje, więc go w nich nazwijcodex review "Review the changes on this branch against main. Focus on auth and SQL injection."- w miejscu promptu wczytuje ze standardowego wejścia instrukcje, nie diff, i obowiązuje go ta sama zasada: bez flagi celu. W CI codex exec review przyjmuje te same cele z tym samym ograniczeniem oraz --json, --output-schema FILE i -o FILE, który zapisuje końcową wiadomość do pliku, a kolejny krok może ją opublikować albo sparsować:
# Krok CI, po checkoucie pull requesta z pełną historią (Codex CLI 0.157.1)codex exec review --base origin/main -o review.mdWłasny workflow. openai/codex-action@v1 instaluje CLI i uruchamia codex exec z twoim promptem; README akcji zawiera kompletny przykład review pull requesta, który publikuje końcową wiadomość jako komentarz. W zadaniu review ustaw permission-profile: ":read-only"; akcja nie wystartuje, jeśli ustawisz też sandbox, bo „the profile and legacy sandbox systems do not compose”.
Na GitHubie (wtórne). Dokumentacja OpenAI sprawdzona 2026-08-28 opisuje włączenie code review Codeksa dla repozytorium i komentarz @codex review (albo @codex security review) w pull requeście, z własnymi regułami w AGENTS.md. Zanim wdrożysz, sprawdź konfigurację ponownie na stronie OpenAI.
Bugbot (wtórne). Cursor opisuje Bugbota jako narzędzie, które przegląda „pull requests” i wykrywa „bugs, security issues, and code quality problems” (cursor.com, sprawdzone 2026-08-28). Według wyciągów ze stron pomocy Cursora podłączasz GitHub lub GitLab w integracjach panelu Cursora, włączasz Bugbota dla repozytorium, a on robi review przy każdym otwarciu i aktualizacji pull requesta. Skomentuj bugbot run, żeby uruchomić go ponownie. Reguły projektu dla Bugbota trafiają do .cursor/BUGBOT.md; pliki .cursor/rules/*.mdc go nie dotyczą. Cennika tu nie weryfikowaliśmy: sprawdź go na cursor.com, zanim zaplanujesz budżet.
Drugi model z Cursora. W Cursorze najszybszym drugim modelem jest nowy czat agenta na modelu innego dostawcy niż ten, który napisał zmianę, z adwersarialnym promptem poniżej. Jeśli chcesz recenzenta spoza Cursora, użyj CLI: greptile skills install zapisuje skille Greptile w .agents/skills/, które Cursor czyta, a greptile review działa w terminalu Cursora. npx skills add coderabbitai/skills w ten sam sposób instaluje skill do code review od CodeRabbit.
Graphite Agent (wtórne). Recenzent AI od Graphite, dawniej nazywany Diamond, według doniesień należy do Cursora od grudnia 2025. Jego CLI do stacked PR to pakiet npm @withgraphite/graphite-cli (1.8.6); pakiet @graphite/cli nie istnieje.
Dostrój Claude Code Review plikiem REVIEW.md
Dział zatytułowany „Dostrój Claude Code Review plikiem REVIEW.md”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 hereReserve Important for findings that would break behavior, leak data,or block a rollback: incorrect logic, unscoped database queries, PII inlogs or error messages, and migrations that aren't backward compatible.Style, naming and refactoring suggestions are Nit at most.
## Cap the nitsReport at most five Nits per review. If you found more, say "plus Nsimilar items" in the summary. After the first review of a PR, postImportant 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 tenantPisz 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 gateon: check_run: types: [completed]permissions: checks: read statuses: writejobs: 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.
npm install -g greptile # albo: brew install greptileai/tap/greptilegreptile # przy pierwszym uruchomieniu loguje cięgreptile init # tylko administrator: włącza repozytoriumgreptile 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.
curl -fsSL https://cli.coderabbit.ai/install.sh | sh # albo: brew install --cask coderabbit (wtórne)coderabbit auth logincoderabbit review --agent --uncommittedcoderabbit review --agent --base mainAlibaba 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.
npm install -g @alibaba-group/open-code-reviewocr config provider && ocr config modelocr review --from main --to feature-branch --format json --output result.jsonREADME 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-officialPluginy 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.
Prompty do skopiowania do warstwowego AI code review
Dział zatytułowany „Prompty do skopiowania do warstwowego AI code review”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:
| Metryka | Definicja | Reaguj, gdy |
|---|---|---|
| Precyzja | Uwagi, które doprowadziły do zmiany w kodzie, podzielone przez wszystkie zgłoszone uwagi | Spada poniżej poziomu, przy którym ludzie jeszcze czytają komentarze; zaostrz REVIEW.md lub BUGBOT.md albo obniż effort |
| Ucieczki | Defekty na produkcji w kodzie przejrzanym przez bota, przy których wystarczyłby jeden jego komentarz | Rosną; dopisz przeoczoną klasę do listy „Always check” bota |
| Koszt na zmerge’owany PR | Miesięczne wydatki na bota podzielone przez liczbę zmerge’owanych pull requestów | Rośnie szybciej niż liczba PR; przełącz bota z „po każdym pushu” na „raz na PR” albo Manual |
| Czas do pierwszego review | Minuty od otwarcia PR do pierwszego komentarza bota | Przekracza 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.