8 8
9Dengan 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.9Dengan 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.
10 10
11Temuan tiba sebagai komentar sebaris pada baris yang bersangkutan, diurutkan berdasarkan [tingkat keparahan](/docs/id/code-review-pull-requests#severity-levels), 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.11Temuan tiba sebagai komentar sebaris pada baris yang bersangkutan, diurutkan berdasarkan [tingkat keparahan](/docs/id/code-review-pull-requests.md#severity-levels), 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.
12 12
1313
14 14
16>16>
17> 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.17> 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.
18 18
19Untuk mengaktifkan Code Review, seorang Owner organisasi Claude Anda mengikuti [Siapkan Code Review](/docs/id/code-review-setup). Claude juga dapat me-review kode tanpa layanan ini. Jalankan [`/code-review`](/docs/id/code-review-local) di sesi Claude Code Anda pada paket apa pun, atau [bandingkan semua opsi](#compare-ways-to-get-a-review).19Untuk mengaktifkan Code Review, seorang Owner organisasi Claude Anda mengikuti [Siapkan Code Review](/docs/id/code-review-setup.md). Claude juga dapat me-review kode tanpa layanan ini. Jalankan [`/code-review`](/docs/id/code-review-local) di sesi Claude Code Anda pada paket apa pun, atau [bandingkan semua opsi](#compare-ways-to-get-a-review).
20 20
21## Ketersediaan21## Ketersediaan
22 22
23Periksa apakah organisasi Anda memenuhi syarat sebelum Anda menyiapkan Code Review:23Periksa apakah organisasi Anda memenuhi syarat sebelum Anda menyiapkan Code Review:
24 24
25* **Paket**: [Team dan Enterprise](/docs/id/feature-availability)25* **Paket**: [Team dan Enterprise](/docs/id/feature-availability.md)
26* **Host kode**: repositori yang di-host di GitHub, termasuk [GitHub Enterprise Server](/docs/id/github-enterprise-server) dan GitHub Enterprise Cloud dengan residensi data. Untuk residensi data, minta seorang Owner mengikuti [penyiapan admin GitHub Enterprise Server](/docs/id/github-enterprise-server#admin-setup) dan memasukkan hostname `ghe.com` milik enterprise Anda.26* **Host kode**: repositori yang di-host di GitHub, termasuk [GitHub Enterprise Server](/docs/id/github-enterprise-server.md) dan GitHub Enterprise Cloud dengan residensi data. Untuk residensi data, minta seorang Owner mengikuti [penyiapan admin GitHub Enterprise Server](/docs/id/github-enterprise-server.md#admin-setup) dan memasukkan hostname `ghe.com` milik enterprise Anda.
27* **Retensi data**: Code Review tidak tersedia untuk organisasi yang mengaktifkan [Zero Data Retention](/docs/id/zero-data-retention) atau yang menerapkan [konfigurasi HIPAA](/docs/id/hipaa-setup), dan tidak tercakup dalam Business Associate Agreement (BAA) Anthropic.27* **Retensi data**: Code Review tidak tersedia untuk organisasi yang mengaktifkan [Zero Data Retention](/docs/id/zero-data-retention.md) atau yang menerapkan [konfigurasi HIPAA](/docs/id/hipaa-setup.md), dan tidak tercakup dalam Business Associate Agreement (BAA) Anthropic.
28* **Kunci enkripsi**: Code Review belum tersedia untuk organisasi yang menggunakan kunci enkripsi yang dikelola pelanggan (CMEK).28* **Kunci enkripsi**: Code Review belum tersedia untuk organisasi yang menggunakan kunci enkripsi yang dikelola pelanggan (CMEK).
29* **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 Foundry29* **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
30 30
32 32
33Pilih halaman sesuai dengan apa yang perlu Anda lakukan:33Pilih halaman sesuai dengan apa yang perlu Anda lakukan:
34 34
35> **[Siapkan Code Review](/docs/id/code-review-setup)**35> **[Siapkan Code Review](/docs/id/code-review-setup.md)**
36>36>
37> Periksa persyaratan, pasang Claude GitHub App, dan pilih repositori, tingkat review, serta kapan review berjalan37> Periksa persyaratan, pasang Claude GitHub App, dan pilih repositori, tingkat review, serta kapan review berjalan
38 38
39> **[Sesuaikan Code Review](/docs/id/code-review-customize)**39> **[Sesuaikan Code Review](/docs/id/code-review-customize.md)**
40>40>
41> Sesuaikan apa yang ditandai dengan file `REVIEW.md` dan `CLAUDE.md` di repositori Anda41> Sesuaikan apa yang ditandai dengan file `REVIEW.md` dan `CLAUDE.md` di repositori Anda
42 42
43> **[Baca dan minta review pada pull request](/docs/id/code-review-pull-requests)**43> **[Baca dan minta review pada pull request](/docs/id/code-review-pull-requests.md)**
44>44>
45> Baca temuan beserta tingkat keparahannya, dan minta review lain dengan komentar45> Baca temuan beserta tingkat keparahannya, dan minta review lain dengan komentar
46 46
47> **[Pemecahan masalah Code Review](/docs/id/code-review-troubleshooting)**47> **[Pemecahan masalah Code Review](/docs/id/code-review-troubleshooting.md)**
48>48>
49> Perbaiki review yang tidak dimulai, gagal, atau dilewati karena anggaran49> Perbaiki review yang tidak dimulai, gagal, atau dilewati karena anggaran
50 50
51> **[Biaya dan penggunaan Code Review](/docs/id/code-review-costs)**51> **[Biaya dan penggunaan Code Review](/docs/id/code-review-costs.md)**
52>52>
53> Lihat cara review ditagih, perkirakan pengeluaran, tetapkan batas pengeluaran bulanan, dan lacak aktivitas review53> Lihat cara review ditagih, perkirakan pengeluaran, tetapkan batas pengeluaran bulanan, dan lacak aktivitas review
54 54
55## Cara kerja review55## Cara kerja review
56 56
57Secara 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](/docs/id/code-review-customize) ke repositori Anda.57Secara 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](/docs/id/code-review-customize.md) ke repositori Anda.
58 58
59Review berjalan di infrastruktur Anthropic dalam empat tahap:59Review berjalan di infrastruktur Anthropic dalam empat tahap:
60 60
66Setiap review meninggalkan hal-hal berikut pada pull request:66Setiap review meninggalkan hal-hal berikut pada pull request:
67 67
68* **Temuan**: komentar sebaris pada baris yang bersangkutan, dengan ringkasan di badan review68* **Temuan**: komentar sebaris pada baris yang bersangkutan, dengan ringkasan di badan review
69* **Check run**: bernama **Claude Code Review**, dengan temuan tercantum di [detailnya](/docs/id/code-review-pull-requests#check-run-output). Check run tidak berakhir dengan status gagal.69* **Check run**: bernama **Claude Code Review**, dengan temuan tercantum di [detailnya](/docs/id/code-review-pull-requests.md#check-run-output). Check run tidak berakhir dengan status gagal.
70* **Ketika tidak menemukan apa pun**: judul check run berbunyi **Code review found no issues**, dan Claude memposting catatan singkat yang sama pada pull request70* **Ketika tidak menemukan apa pun**: judul check run berbunyi **Code review found no issues**, dan Claude memposting catatan singkat yang sama pada pull request
71 71
72Code 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](#review-levels).72Code 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](#review-levels).
73 73
74Setelah seorang Owner mengaktifkan Code Review, setiap repositori memiliki pengaturan untuk [kapan review berjalan](/docs/id/code-review-setup#set-when-reviews-run): 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](/docs/id/code-review-pull-requests#comment-commands).74Setelah seorang Owner mengaktifkan Code Review, setiap repositori memiliki pengaturan untuk [kapan review berjalan](/docs/id/code-review-setup.md#set-when-reviews-run): 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](/docs/id/code-review-pull-requests.md#comment-commands).
75 75
76### Tingkat review76### Tingkat review
77 77
81* **Standard**: kedalaman, kecepatan, dan biaya yang seimbang. Tingkat default.81* **Standard**: kedalaman, kecepatan, dan biaya yang seimbang. Tingkat default.
82* **Deep**: pemeriksaan paling menyeluruh. Memakan waktu paling lama dan biaya paling besar.82* **Deep**: pemeriksaan paling menyeluruh. Memakan waktu paling lama dan biaya paling besar.
83 83
84Seorang Owner [memilih satu tingkat untuk organisasi](/docs/id/code-review-setup#set-the-default-review-level) 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](/docs/id/code-review-costs).84Seorang Owner [memilih satu tingkat untuk organisasi](/docs/id/code-review-setup.md#set-the-default-review-level) 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](/docs/id/code-review-costs.md).
85 85
86### Apa yang dapat diakses review86### Apa yang dapat diakses review
87 87
88Review menjangkau repositori Anda melalui Claude GitHub App yang [dipasang Owner selama penyiapan](/docs/id/code-review-setup#turn-on-code-review):88Review menjangkau repositori Anda melalui Claude GitHub App yang [dipasang Owner selama penyiapan](/docs/id/code-review-setup.md#turn-on-code-review):
89 89
90* **Tempat review berjalan**: di infrastruktur Anthropic, dalam lingkungan terkelola. Review tidak berjalan di [lingkungan self-hosted](/docs/id/self-hosted-environments).90* **Tempat review berjalan**: di infrastruktur Anthropic, dalam lingkungan terkelola. Review tidak berjalan di [lingkungan self-hosted](/docs/id/self-hosted-environments).
91* **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](/docs/id/code-review-pull-requests#check-run-output), menyelesaikan utas komentarnya sendiri yang sebelumnya, dan dapat bereaksi terhadap perintah komentar dengan 👀. Aplikasi itu sendiri memiliki [kumpulan izin yang lebih luas](/docs/id/github-actions#github-app-permissions) yang dibagikan oleh fitur Claude lainnya.91* **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](/docs/id/code-review-pull-requests.md#check-run-output), menyelesaikan utas komentarnya sendiri yang sebelumnya, dan dapat bereaksi terhadap perintah komentar dengan 👀. Aplikasi itu sendiri memiliki [kumpulan izin yang lebih luas](/docs/id/github-actions.md#github-app-permissions) yang dibagikan oleh fitur Claude lainnya.
92* **Cara memeriksa kode Anda**: review bekerja dengan membaca diff dan kode di sekitarnya, tanpa membangun atau menjalankan kode Anda.92* **Cara memeriksa kode Anda**: review bekerja dengan membaca diff dan kode di sekitarnya, tanpa membangun atau menjalankan kode Anda.
93 93
94### Siapa yang mengendalikan review94### Siapa yang mengendalikan review
95 95
96* **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](/docs/id/code-review-pull-requests#review-drafts-and-pull-requests-from-forks). [Perintah komentar](/docs/id/code-review-pull-requests#comment-commands) memulai review hanya ketika berasal dari orang yang memiliki akses tulis ke repositori.96* **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](/docs/id/code-review-pull-requests.md#review-drafts-and-pull-requests-from-forks). Setelah beberapa push, Code Review justru [mempertahankan hasil sebelumnya](/docs/id/code-review-pull-requests.md#when-a-push-keeps-the-earlier-result). [Perintah komentar](/docs/id/code-review-pull-requests.md#comment-commands) memulai review hanya ketika berasal dari orang yang memiliki akses tulis ke repositori.
97* **Instruksi mana yang diikutinya**: `REVIEW.md` dari branch dasar atau default dan [tidak pernah dari perubahan pull request itu sendiri](/docs/id/code-review-customize#which-branch-review-md-is-read-from).97* **Instruksi mana yang diikutinya**: `REVIEW.md` dari branch dasar atau default dan [tidak pernah dari perubahan pull request itu sendiri](/docs/id/code-review-customize.md#which-branch-review-md-is-read-from).
98 98
99## Bandingkan cara mendapatkan review99## Bandingkan cara mendapatkan review
100 100
104| :- | :- | :- | :- |104| :- | :- | :- | :- |
105| [Code Review](#how-reviews-work) | 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 |105| [Code Review](#how-reviews-work) | 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 |
106| [`/code-review`](/docs/id/code-review-local) | Anda menjalankan perintah pada branch Anda | Sesi Claude Code Anda | Siapa saja, pada paket apa pun |106| [`/code-review`](/docs/id/code-review-local) | Anda menjalankan perintah pada branch Anda | Sesi Claude Code Anda | Siapa saja, pada paket apa pun |
107| [Ultrareview](/docs/id/ultrareview) | Anda memulainya dari Claude Code | Sandbox cloud | Memerlukan masuk dengan akun claude.ai. Lihat [Ultrareview](/docs/id/ultrareview) untuk mengetahui di mana fitur ini tidak tersedia |107| [Ultrareview](/docs/id/ultrareview.md) | Anda memulainya dari Claude Code | Sandbox cloud | Memerlukan masuk dengan akun claude.ai. Lihat [Ultrareview](/docs/id/ultrareview.md) untuk mengetahui di mana fitur ini tidak tersedia |
108| Claude di CI Anda sendiri, dengan [GitHub Actions](/docs/id/github-actions) atau [GitLab CI/CD](/docs/id/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 |108| Claude di CI Anda sendiri, dengan [GitHub Actions](/docs/id/github-actions.md) atau [GitLab CI/CD](/docs/id/gitlab-ci-cd.md) | 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 |
109| Reviewer Anda sendiri, sebagai [subagent](/docs/id/sub-agents) atau [skill](/docs/id/skills) | Anda atau Claude memanggilnya selama sesi | Di mana pun Anda menjalankan Claude Code | Siapa saja yang menulisnya |109| Reviewer Anda sendiri, sebagai [subagent](/docs/id/sub-agents.md) atau [skill](/docs/id/skills.md) | Anda atau Claude memanggilnya selama sesi | Di mana pun Anda menjalankan Claude Code | Siapa saja yang menulisnya |
110 110
111## Sumber daya terkait111## Sumber daya terkait
112 112
113* [GitHub Enterprise Server](/docs/id/github-enterprise-server): gunakan Code Review dengan instans GitHub yang di-host sendiri113* [GitHub Enterprise Server](/docs/id/github-enterprise-server.md): gunakan Code Review dengan instans GitHub yang di-host sendiri
114* [Izin GitHub App](/docs/id/github-actions#github-app-permissions): kumpulan izin lengkap yang diminta Claude GitHub App114* [Izin GitHub App](/docs/id/github-actions.md#github-app-permissions): kumpulan izin lengkap yang diminta Claude GitHub App
115* [How Anthropic secures its AI-native software development lifecycle](https://claude.com/blog/how-anthropic-secures-its-ai-native-software-development-lifecycle): bagaimana review otomatis berperan sebagai salah satu lapisan proses pengembangan yang aman milik Anthropic115* [How Anthropic secures its AI-native software development lifecycle](https://claude.com/blog/how-anthropic-secures-its-ai-native-software-development-lifecycle): bagaimana review otomatis berperan sebagai salah satu lapisan proses pengembangan yang aman milik Anthropic