Code Review
Tangkap bug di pull request GitHub dengan Code Review: Claude me-review setiap perubahan, memverifikasi temuannya, dan berkomentar sebaris. Untuk paket Team dan Enterprise
Dengan Code Review, Claude me-review pull request di repositori GitHub Anda. Beberapa agent membaca setiap perubahan bersama kode di sekitarnya, mencari masalah seperti kesalahan logika, kerentanan keamanan, atau kasus tepi yang rusak. Langkah verifikasi memeriksa temuan terhadap kode sebelum temuan tersebut dilaporkan.
Temuan tiba sebagai komentar sebaris pada baris yang bersangkutan, diurutkan berdasarkan tingkat keparahan, dengan ringkasan dan check run pada pull request. Review tidak pernah menyetujui atau memblokir pull request, sehingga keputusan untuk melakukan merge tetap berada di tangan tim Anda.
[!NOTE]
Code Review menggunakan AI untuk me-review kode dan mungkin melewatkan bug, kerentanan keamanan, atau masalah lainnya. Review tanpa temuan tidak berarti kode Anda bebas dari kesalahan atau aman.
Untuk mengaktifkan Code Review, seorang Owner organisasi Claude Anda mengikuti Siapkan Code Review. Claude juga dapat me-review kode tanpa layanan ini. Jalankan /code-review di sesi Claude Code Anda pada paket apa pun, atau bandingkan semua opsi.
Ketersediaan
Periksa apakah organisasi Anda memenuhi syarat sebelum Anda menyiapkan Code Review:
- Paket: Team dan Enterprise
- Host kode: repositori yang di-host di GitHub, termasuk GitHub Enterprise Server dan GitHub Enterprise Cloud dengan residensi data. Untuk residensi data, minta seorang Owner mengikuti penyiapan admin GitHub Enterprise Server dan memasukkan hostname
ghe.commilik enterprise Anda. - Retensi data: Code Review tidak tersedia untuk organisasi yang mengaktifkan Zero Data Retention atau yang menerapkan konfigurasi HIPAA, dan tidak tercakup dalam Business Associate Agreement (BAA) Anthropic.
- Kunci enkripsi: Code Review belum tersedia untuk organisasi yang menggunakan kunci enkripsi yang dikelola pelanggan (CMEK).
- Penyedia cloud: Anda memerlukan organisasi Claude pada salah satu paket ini meskipun developer Anda menggunakan Claude Code melalui Amazon Bedrock, Agent Platform Google Cloud, atau Microsoft Foundry
Siapkan dan gunakan Code Review
Pilih halaman sesuai dengan apa yang perlu Anda lakukan:
Periksa persyaratan, pasang Claude GitHub App, dan pilih repositori, tingkat review, serta kapan review berjalan
Sesuaikan apa yang ditandai dengan file
REVIEW.mddanCLAUDE.mddi repositori Anda
Baca dan minta review pada pull request
Baca temuan beserta tingkat keparahannya, dan minta review lain dengan komentar
Perbaiki review yang tidak dimulai, gagal, atau dilewati karena anggaran
Biaya dan penggunaan Code Review
Lihat cara review ditagih, perkirakan pengeluaran, tetapkan batas pengeluaran bulanan, dan lacak aktivitas review
Cara kerja review
Secara default, Code Review berfokus pada kebenaran: bug yang akan merusak produksi, bukan preferensi pemformatan atau cakupan pengujian yang hilang. Untuk mengubah apa yang ditandainya, tambahkan file panduan ke repositori Anda.
Review berjalan di infrastruktur Anthropic dalam empat tahap:
- Temukan: beberapa agent memeriksa diff dan kode di sekitarnya secara paralel.
- Verifikasi: langkah verifikasi memeriksa kandidat temuan terhadap kode dan menyaring positif palsu.
- Urutkan: temuan yang tersisa dideduplikasi dan diurutkan berdasarkan tingkat keparahan.
- Posting: review memposting hasilnya pada pull request.
Setiap review meninggalkan hal-hal berikut pada pull request:
- Temuan: komentar sebaris pada baris yang bersangkutan, dengan ringkasan di badan review
- Check run: bernama Claude Code Review, dengan temuan tercantum di detailnya. Check run tidak berakhir dengan status gagal.
- Ketika tidak menemukan apa pun: judul check run berbunyi Code review found no issues, dan Claude memposting catatan singkat yang sama pada pull request
Code Review memilih model Claude yang digunakan untuk menjalankan review, dan pengaturan admin-nya tidak menawarkan pilihan model. Untuk membuat review lebih atau kurang menyeluruh, ubah tingkat review.
Setelah seorang Owner mengaktifkan Code Review, setiap repositori memiliki pengaturan untuk kapan review berjalan: sekali ketika pull request dibuka, setelah setiap push, atau hanya atas permintaan. Apa pun pengaturannya, siapa pun dengan akses tulis ke repositori dapat mengomentari @claude review pada pull request untuk memulai review.
Tingkat review
Tingkat review menentukan seberapa menyeluruh setiap review, dan review yang lebih menyeluruh memerlukan biaya lebih besar:
- Quick: pemeriksaan yang lebih ringan. Tingkat tercepat, dengan biaya terendah.
- Standard: kedalaman, kecepatan, dan biaya yang seimbang. Tingkat default.
- Deep: pemeriksaan paling menyeluruh. Memakan waktu paling lama dan biaya paling besar.
Seorang Owner memilih satu tingkat untuk organisasi dan dapat memberikan tingkat tersendiri untuk repositori individual, seperti Quick untuk codebase biasa dan Deep untuk codebase yang kritis. Untuk faktor lain yang memengaruhi biaya setiap review, lihat Biaya dan penggunaan Code Review.
Apa yang dapat diakses review
Review menjangkau repositori Anda melalui Claude GitHub App yang dipasang Owner selama penyiapan:
- Tempat review berjalan: di infrastruktur Anthropic, dalam lingkungan terkelola. Review tidak berjalan di lingkungan self-hosted.
- Apa yang dibaca dan ditulisnya: di dalam review, akses ke repositori Anda bersifat read-only, dan review tidak melakukan push commit. Pada pull request, review memposting komentar dan check run, menyelesaikan utas komentarnya sendiri yang sebelumnya, dan dapat bereaksi terhadap perintah komentar dengan 👀. Aplikasi itu sendiri memiliki kumpulan izin yang lebih luas yang dibagikan oleh fitur Claude lainnya.
- Cara memeriksa kode Anda: review bekerja dengan membaca diff dan kode di sekitarnya, tanpa membangun atau menjalankan kode Anda.
Siapa yang mengendalikan review
- Siapa yang dapat memulainya: di tempat review berjalan secara otomatis, membuka atau melakukan push ke pull request akan memulai review, kecuali pada draf dan fork. Setelah beberapa push, Code Review justru mempertahankan hasil sebelumnya. Perintah komentar memulai review hanya ketika berasal dari orang yang memiliki akses tulis ke repositori.
- Instruksi mana yang diikutinya:
REVIEW.mddari branch dasar atau default dan tidak pernah dari perubahan pull request itu sendiri.
Bandingkan cara mendapatkan review
Untuk menemukan opsi yang tersedia bagi Anda, periksa kolom Siapa yang dapat menggunakannya terhadap paket dan host kode Anda:
| Opsi | Apa yang memulai review | Tempat berjalan | Siapa yang dapat menggunakannya |
|---|---|---|---|
| Code Review | Aktivitas pull request, sesuai pengaturan setiap repositori, atau komentar @claude review |
Infrastruktur Anthropic | Organisasi pada paket Team atau Enterprise dengan repositori GitHub, setelah Owner mengaktifkannya |
/code-review |
Anda menjalankan perintah pada branch Anda | Sesi Claude Code Anda | Siapa saja, pada paket apa pun |
| Ultrareview | Anda memulainya dari Claude Code | Sandbox cloud | Memerlukan masuk dengan akun claude.ai. Lihat Ultrareview untuk mengetahui di mana fitur ini tidak tersedia |
| Claude di CI Anda sendiri, dengan GitHub Actions atau GitLab CI/CD | Event pipeline Anda, seperti setiap pull request atau merge request | Runner CI Anda sendiri | Siapa saja dengan kunci API Claude atau kredensial penyedia cloud, di GitHub atau GitLab |
| Reviewer Anda sendiri, sebagai subagent atau skill | Anda atau Claude memanggilnya selama sesi | Di mana pun Anda menjalankan Claude Code | Siapa saja yang menulisnya |
Sumber daya terkait
- GitHub Enterprise Server: gunakan Code Review dengan instans GitHub yang di-host sendiri
- Izin GitHub App: kumpulan izin lengkap yang diminta Claude GitHub App
- How Anthropic secures its AI-native software development lifecycle: bagaimana review otomatis berperan sebagai salah satu lapisan proses pengembangan yang aman milik Anthropic