📅 24 Ekim 2026 Lokasyon: GitHub App (managed) Anthropic docs ↗

Best Practice Blog Yerel /code-review

Code Review, GitHub pull request'lerindeki değişiklikleri Claude'un incelemesini sağlayan yönetilen bir hizmettir. Her değişikliği çevresindeki kodla birlikte okuyan birden fazla agent, mantık hataları, güvenlik açıkları veya bozuk edge case'ler gibi sorunları arar. Bulgular raporlanmadan önce bir doğrulama adımından geçer. Sonuçlar ilgili satırlara inline yorum olarak, önem derecesine göre sıralanmış şekilde, bir özet ve pull request üzerinde bir check run ile birlikte gelir. Bir inceleme pull request'i hiçbir zaman onaylamaz veya engellemez; merge kararı ekibinizde kalır.

Dört aşamalı bir inceleme diyagramı. GitHub'daki bir pull request, Anthropic altyapısında paralel olarak arama yapan birkaç agent'a gider. Bir doğrulama adımı yanlış pozitifleri eler, kalan bulgular tekilleştirilip önem derecesine göre sıralanır ve inceleme GitHub'a inline yorumlar, bir özet ve bir check run gönderir.

Not: Code Review kodu incelemek için AI kullanır ve hataları, güvenlik açıklarını veya diğer sorunları kaçırabilir. Bulgu çıkmayan bir inceleme, kodunuzun hatasız veya güvenli olduğu anlamına gelmez.

Code Review'u açmak için Claude organizasyonunuzun bir Owner'ı "Set up Code Review" adımlarını izler. Claude bu hizmet olmadan da kodu inceleyebilir: herhangi bir planda Claude Code oturumunuzda /code-review çalıştırabilir veya tüm seçenekleri karşılaştırabilirsiniz.

Kullanılabilirlik (Availability)

Code Review'u kurmadan önce organizasyonunuzun uygun olduğunu doğrulayın:

Code Review'u kurmak ve kullanmak (Set up and use Code Review)

İhtiyacınıza göre ilgili sayfayı seçin:

İncelemeler nasıl çalışır (How reviews work)

Varsayılan olarak Code Review doğruluğa odaklanır: production'ı bozacak hatalar; biçimlendirme tercihleri veya eksik test kapsamı değil. Neyin işaretleneceğini değiştirmek için deponuza rehberlik dosyaları ekleyin.

Bir inceleme Anthropic altyapısında dört aşamada çalışır:

  1. Find: birkaç agent, diff'i ve çevresindeki kodu paralel olarak inceler.
  2. Verify: bir doğrulama adımı, aday bulguları koda karşı kontrol eder ve yanlış pozitifleri filtreler.
  3. Rank: kalan bulgular tekilleştirilir ve önem derecesine göre sıralanır.
  4. Post: inceleme sonuçlarını pull request üzerinde yayınlar.

Her inceleme pull request üzerinde şunları bırakır:

Code Review, incelemelerin üzerinde çalışacağı Claude modellerini kendisi seçer ve admin ayarlarında model seçimi sunulmaz. İncelemeleri daha az veya daha çok kapsamlı yapmak için review level'ı değiştirin.

Bir Owner Code Review'u açtıktan sonra her deponun incelemelerin ne zaman çalışacağına dair bir ayarı vardır: pull request açıldığında bir kez, her push'tan sonra veya yalnızca istek üzerine. Hangisi olursa olsun, depoya yazma erişimi olan biri bir pull request'e @claude review yorumu yaparak inceleme başlatabilir.

Review level'lar (Review levels)

Review level, her incelemenin ne kadar kapsamlı olduğunu belirler ve daha kapsamlı bir inceleme daha pahalıdır:

Bir Owner organizasyon için tek bir seviye seçer ve tek bir depoya kendi seviyesini verebilir; örneğin rutin bir kod tabanı için Quick, kritik bir kod tabanı için Deep. Her incelemenin maliyetini başka nelerin etkilediğini "Code Review costs and usage" sayfasında bulabilirsiniz.

Bir incelemenin erişebildikleri (What a review can access)

Bir inceleme, deponuza kurulum sırasında bir Owner'ın yüklediği Claude GitHub App üzerinden erişir:

Bir incelemeyi kim kontrol eder (Who controls a review)

İnceleme almanın yollarını karşılaştırma (Compare ways to get a review)

Size açık seçenekleri bulmak için "Who can use it" sütununu planınız ve kod barındırıcınızla karşılaştırın:

Seçenek İncelemeyi ne başlatır Nerede çalışır Kimler kullanabilir
Code Review Her deponun ayarına göre pull request etkinliği veya bir @claude review yorumu Anthropic altyapısı Bir Owner açtıktan sonra GitHub depoları olan Team veya Enterprise planındaki organizasyonlar
/code-review Komutu kendi branch'inizde çalıştırırsınız Claude Code oturumunuz Herkes, herhangi bir planda
Ultrareview Claude Code'dan başlatırsınız Bir cloud sandbox claude.ai hesabıyla oturum açmayı gerektirir. Kullanılamadığı yerler için Ultrareview sayfasına bakın
Kendi CI'ınızda Claude (GitHub Actions veya GitLab CI/CD) Pipeline'ınızın olayları, örneğin her pull request veya merge request Kendi CI runner'larınız GitHub veya GitLab üzerinde Claude API anahtarı ya da bulut sağlayıcı kimlik bilgileri olan herkes
Kendi reviewer'ınız (bir subagent veya skill olarak) Siz veya Claude oturum sırasında çağırırsınız Claude Code'u çalıştırdığınız her yerde Yazan herkes

İlgili kaynaklar (Related resources)

Örnek kullanım senaryosu

Diyelim ki Team planındaki bir organizasyonda çalışıyorsunuz ve ekibiniz GitHub üzerinde bir Node.js servisi geliştiriyor. Pull request'lerdeki mantık hatalarını ve güvenlik açıklarını yakalamak için Code Review'u devreye almak istiyorsunuz.

  1. Organizasyonunuzun uygun olduğunu doğrulayın: Team planındasınız, depo GitHub'da, Zero Data Retention veya HIPAA yapılandırması yok, CMEK kullanmıyorsunuz. Koşullar sağlanıyor.

  2. Organizasyonun bir Owner'ı "Set up Code Review" sayfasını izleyerek Claude GitHub App'i kurar ve incelemelerin çalışacağı depoları seçer.

  3. Owner, organizasyon için varsayılan review level'ı Standard olarak bırakır. Ancak ödeme akışını içeren kritik payments-service deposuna kendi seviyesini verir:

Repository: payments-service
Review level: Deep
  1. Aynı depo için incelemelerin ne zaman çalışacağını "her push'tan sonra" olarak ayarlar; böylece her commit'te geri bildirim alınır.

  2. Depoya bir REVIEW.md ekleyerek neyin işaretleneceğini yönlendirirsiniz. Örneğin, para birimi hesaplamalarında yuvarlama hatalarının özellikle kontrol edilmesini istersiniz:

## Review guidance

- Flag any floating-point arithmetic used for currency amounts.
- Treat missing input validation on public endpoints as a security issue.
- Ignore formatting and naming preferences.

Bu dosya base branch'ten okunur, pull request'in kendi değişikliklerinden değil.

  1. Bir geliştirici payments-service deposunda bir pull request açar. Code Review otomatik olarak çalışır: birkaç agent diff'i ve çevresindeki kodu paralel inceler, doğrulama adımı yanlış pozitifleri eler, kalan bulgular önem derecesine göre sıralanır ve pull request'e inline yorumlar, bir özet ve Claude Code Review adlı bir check run olarak yayınlanır.

  2. İnceleme, ödeme toplamında float kullanıldığını yüksek önem derecesiyle işaretler. Ekip bulguyu okur, düzeltmeyi yapar ve push eder. Push sonrası inceleme yeniden çalışır.

  3. Bir geliştirici, otomatik incelemenin kaçırdığını düşündüğü bir konu için pull request'e yorum yazar:

@claude review

Yazma erişimi olduğu için inceleme yeniden başlar ve önceki yorum thread'lerini çözer.

  1. İnceleme hiçbir sorun bulamazsa check run başlığı Code review found no issues olur ve pull request'e kısa bir not düşülür. Check run başarısız olarak sonuçlanmaz, dolayısıyla merge'i engellemez; merge kararı ekipte kalır.

  2. Ay sonunda bir Owner "Code Review costs and usage" sayfasından harcamayı gözden geçirir ve aylık harcama limitini ayarlar. Deep seviyesinin Standard'dan daha pahalı olduğunu, bu yüzden yalnızca kritik depoda kullanıldığını doğrular.