Lewati ke konten utama

Tinjauan keamanan otomatis di Claude Code

Claude Code sekarang menyertakan fitur tinjauan keamanan otomatis untuk membantu Anda mengidentifikasi dan memperbaiki kerentanan dalam kode Anda. Panduan ini menjelaskan cara menggunakan perintah /security-review dan GitHub Actions untuk meningkatkan keamanan kode Anda.

Catatan: Meskipun tinjauan keamanan otomatis membantu mengidentifikasi banyak kerentanan umum, tinjauan ini harus melengkapi, bukan menggantikan, praktik keamanan yang ada dan tinjauan kode manual Anda.

Ikhtisar

Tinjauan keamanan otomatis di Claude Code membantu pengembang menangkap kerentanan sebelum mencapai produksi. Fitur-fitur ini memeriksa masalah keamanan umum termasuk risiko injeksi SQL, kerentanan cross-site scripting (XSS), cacat autentikasi, penanganan data yang tidak aman, dan kerentanan dependensi.

Anda dapat menggunakan tinjauan keamanan dengan dua cara: melalui perintah /security-review untuk pemeriksaan sesuai permintaan dalam sesi Claude Code, atau melalui GitHub Actions untuk tinjauan otomatis permintaan tarik.

Ketersediaan

Fitur-fitur ini tersedia untuk semua pengguna Claude Code, termasuk:

  • Pengguna pada paket berbayar individual (Pro atau Max).

  • Pengguna individual atau perusahaan dengan akun API Console bayar sesuai penggunaan.

Gunakan perintah /security-review

Perintah /security-review memungkinkan Anda menjalankan analisis keamanan langsung dari Claude Code sebelum melakukan komit kode.

Jalankan tinjauan keamanan

Untuk memeriksa kode Anda mencari kerentanan:

  1. Buka sesi Claude Code di proyek Anda, di tab "Code" Claude Desktop atau dengan menjalankan claude di direktori proyek Anda di terminal.

  2. Jalankan /security-review.

  3. Claude akan menganalisis basis kode Anda dan mengidentifikasi potensi masalah keamanan.

  4. Tinjau penjelasan terperinci yang disediakan untuk setiap masalah yang ditemukan.

Implementasikan perbaikan

Setelah Claude mengidentifikasi kerentanan, Anda dapat memintanya untuk mengimplementasikan perbaikan secara langsung. Ini membuat tinjauan keamanan terintegrasi dalam alur kerja pengembangan Anda, memungkinkan Anda mengatasi masalah ketika paling mudah diselesaikan.

Sesuaikan perintah

Anda dapat menyesuaikan perintah /security-review untuk kebutuhan spesifik Anda. Lihat dokumentasi tinjauan keamanan untuk opsi konfigurasi.

Siapkan GitHub Actions untuk tinjauan PR otomatis

Setelah menginstal dan mengonfigurasi tindakan GitHub, tindakan ini akan secara otomatis meninjau setiap permintaan tarik untuk kerentanan keamanan saat dibuka.

Instalasi

Untuk menyiapkan tinjauan keamanan otomatis untuk repositori Anda:

  1. Navigasikan ke pengaturan GitHub Actions repositori Anda

  2. Ikuti panduan instalasi langkah demi langkah dalam dokumentasi kami

  3. Konfigurasikan tindakan sesuai dengan persyaratan keamanan tim Anda

Cara kerjanya

Setelah dikonfigurasi, tindakan GitHub:

  • Dipicu secara otomatis saat permintaan tarik baru dibuka.

  • Meninjau perubahan kode untuk kerentanan keamanan.

  • Menerapkan aturan penyaringan yang dapat disesuaikan untuk mengurangi positif palsu.

  • Memposting komentar sebaris pada PR dengan masalah yang diidentifikasi dan perbaikan yang direkomendasikan.

Ini menciptakan proses tinjauan keamanan yang konsisten di seluruh tim Anda, memastikan kode diperiksa untuk kerentanan sebelum penggabungan.

Opsi penyesuaian

Anda dapat menyesuaikan tindakan GitHub untuk mencocokkan kebijakan keamanan tim Anda, termasuk menetapkan aturan spesifik untuk basis kode Anda dan menyesuaikan tingkat sensitivitas untuk jenis kerentanan yang berbeda.

Masalah keamanan apa yang dapat dideteksi?

Baik perintah /security-review maupun tindakan GitHub memeriksa pola kerentanan umum:

  • Risiko injeksi SQL: Mengidentifikasi potensi kerentanan kueri basis data.

  • Cross-site scripting (XSS): Mendeteksi kerentanan injeksi skrip sisi klien.

  • Cacat autentikasi dan otorisasi: Menemukan masalah dengan kontrol akses.

  • Penanganan data yang tidak aman: Mengidentifikasi masalah dengan validasi dan sanitasi data.

  • Kerentanan dependensi: Memeriksa masalah yang diketahui dalam paket pihak ketiga.

Memulai

Untuk mulai menggunakan tinjauan keamanan otomatis:

  • Untuk perintah /security-review: Perbarui Claude Code ke versi terbaru (jalankan), kemudian jalankan /security-review di direktori proyek Anda.

    • Claude Code secara otomatis memperbarui dirinya sendiri untuk memastikan Anda memiliki fitur dan perbaikan keamanan terbaru, tetapi Anda juga dapat menjalankan claude update untuk memperbarui secara manual.

  • Untuk tindakan GitHub: Kunjungi dokumentasi kami untuk instruksi instalasi dan konfigurasi.

Praktik terbaik

Untuk hasil optimal, kami merekomendasikan menjalankan /security-review sebelum melakukan perubahan signifikan dan mengonfigurasi tindakan GitHub untuk semua repositori yang berisi kode produksi. Pertimbangkan untuk menyesuaikan aturan penyaringan berdasarkan persyaratan keamanan spesifik tim Anda dan karakteristik basis kode.

Apakah pertanyaan Anda terjawab?