# Tinjauan keamanan di Claude Code: panduan langkah demi langkah dan otomatisasi GitHub Action pada 2026

> Cara memeriksa keamanan proyek vibe dengan /security-review di Claude Code. Langkah penyiapan, templat GitHub Action, 6 jenis kerentanan, dan keterbatasan yang jujur.

Source: https://ailoot.ai/blog/id/claude-code-security-review/
Canonical: https://ailoot.ai/blog/id/claude-code-security-review/
Language: id
Publisher: Ailoot (https://ailoot.ai/)
Translation: guide-212
Revision: sha256-c42257cc299b05f939b2097d3bc04ee34c3a476f6f4d54bd403cb31f5d25634e


Penulis materi asli menceritakan pengalamannya: “Saya baru saja menjalankan security-review pada proyek vibe saya sendiri, dan tim menemukan beberapa masalah nyata dalam 4 menit yang sudah diperbaiki.” Pekerjaan yang sama biasanya memerlukan waktu sehari bagi konsultan eksternal.

Materi tambahan tentang konfigurasi alat tersedia di [dokumentasi Ailoot](https://ailoot.ai/docs/).

<div class="aside" data-semantic="ailoot-cta" role="note" aria-label="Panduan Ailoot">

[Panduan Ailoot](https://ailoot.ai/docs/)

</div>

## Apa itu /security-review di Claude Code?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Poin utama bagian ini">

Poin utama

`/security-review` adalah perintah bawaan Claude Code yang menjalankan analisis keamanan pada seluruh proyek atau perubahan saat ini langsung dari terminal. Anthropic meluncurkannya pada 20 Februari 2026 sebagai bagian dari Claude Code Security dan menyediakannya bagi semua pengguna Pro, Max, dan API Console. Biaya permintaan diambil dari saldo Claude API reguler Anda.

</div>

Perintah ini bekerja dalam dua mode. Lokal: jalankan `/security-review` di terminal, lalu Claude membaca repositori dan menghasilkan laporan. Sisi server: mesin yang sama dipasang sebagai GitHub Action dan secara otomatis menambahkan komentar sebaris pada setiap Pull Request.

Berbeda dari pemindai SAST klasik (Snyk Code, Semgrep, SonarQube), `/security-review` tidak menggunakan aturan tetap. Perintah ini membaca kode seperti seorang insinyur sungguhan: menelusuri aliran data, memahami kerangka kerja yang Anda gunakan dan letak batas kepercayaannya, lalu menemukan kerentanan yang tidak dijelaskan oleh suatu aturan.

<figure>
<blockquote>
<p>Claude Code Security membaca dan menalar kode Anda seperti yang dilakukan peneliti keamanan manusia: memahami interaksi antarkomponen, melacak perpindahan data melalui aplikasi, dan menemukan kerentanan kompleks yang luput dari alat berbasis aturan.</p>
</blockquote>
<figcaption>— Anthropic, https://www.anthropic.com/news/claude-code-security</figcaption>
</figure>

Ini bukan berarti `/security-review` menggantikan pentest eksternal atau pengujian langsung di lingkungan staging. Perintah ini dapat mengotomatiskan sebagian tinjauan kode awal, tetapi artikel tidak mengukur persentase cakupan audit. Di bawah ini, saya akan menjelaskan cara menjalankannya dengan benar dan apa yang akan ditemukan Claude di proyek Anda.

## Bagaimana cara menjalankan /security-review dalam 5 langkah?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Poin utama bagian ini">

Poin utama

Perbarui Claude Code ke versi terbaru, buka proyek di terminal, jalankan `/security-review`, tunggu laporan (1 sampai 5 menit untuk proyek rata-rata), baca putusan tingkat keparahannya, lalu minta Claude menerapkan perbaikan. Perintah ini berfungsi dengan stack apa pun: Next.js, Django, FastAPI, Rails, Go, Rust. Tidak diperlukan konfigurasi khusus.

</div>

**Langkah 1. Perbarui Claude Code.** Perintah ini berfungsi mulai dari rilis bertanggal 20 Februari 2026.

```bash
claude update
```

Jika Anda memasang Claude Code melalui npm, Anda juga dapat menjalankan:

```bash
npm install -g @anthropic-ai/claude-code@latest
```

Periksa apakah `/security-review` sudah muncul:

```bash
claude /help | grep security
```

**Langkah 2. Buka proyek dan masuk ke Claude Code.**

```bash
cd ~/projects/my-vibe-project
claude
```

**Langkah 3. Jalankan perintah.** Di dalam Claude Code, cukup masukkan:

```
/security-review
```

Claude secara otomatis menjalani 3 fase analisis:

1.  **Riset Konteks Repositori** - membaca struktur dan mengidentifikasi stack, rute, serta kueri basis data.
2.  **Analisis Perbandingan** - membandingkan keadaan saat ini dengan pola kerentanan umum untuk stack tersebut.
3.  **Penilaian Kerentanan** - mencantumkan setiap dugaan beserta tingkat keyakinan pada skala 1-10. Hanya temuan dengan tingkat keyakinan ≥ 8 yang dimasukkan ke laporan.

**Langkah 4. Baca laporan.** Format keluarannya adalah tabel markdown. Untuk setiap masalah, Claude memberikan:

- **Berkas dan nomor baris** (misalnya, `src/auth/login.ts:42`)
- **Tingkat keparahan** (TINGGI / SEDANG / RENDAH)
- **Kategori** (`sql_injection`, `xss`, `auth_bypass`, `insecure_storage`)
- **Deskripsi** - apa yang salah
- **Skenario Eksploitasi** - cara penyerang dapat memanfaatkannya
- **Rekomendasi** - cara memperbaikinya

**Langkah 5. Minta Claude menerapkan perbaikan.** Setelah itu, Anda dapat bekerja dengannya seperti dengan agen biasa:

> “Terapkan perbaikan dengan tingkat keparahan TINGGI dari laporan, satu per satu, dengan deskripsi PR.”

Claude akan membuka setiap berkas dan mengusulkan perubahan; Anda mengonfirmasinya. Pada proyek nyata, saya menutup 5 temuan dalam 40 menit, bukan 3 jam yang direncanakan.

<div class="aside" data-semantic="ailoot-cta" role="note" aria-label="Panduan Ailoot">

[Panduan Ailoot](https://ailoot.ai/docs/)

</div>

## Kerentanan apa yang ditemukan /security-review?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Poin utama bagian ini">

Poin utama

Claude menemukan 6 kelas: SQL injection dan injeksi secara umum, XSS, masalah autentikasi dan otorisasi, kebocoran data sensitif, celah pada dependensi pihak ketiga, serta rahasia yang ditanam langsung di kode. Perintah ini juga dapat menangani logika autentikasi yang tersebar di beberapa berkas, sesuatu yang tidak dapat dilakukan pemindai berbasis aturan.

</div>

Daftar lengkap hal-hal yang disertakan dalam analisis secara bawaan dijelaskan dalam [dokumentasi resmi Anthropic](https://support.claude.com/en/articles/11932705-automated-security-reviews-in-claude-code):

| Kategori | Hal yang dicari |
|----|----|
| **SQL injection** | Penggabungan string langsung dalam SQL, pemanggilan ORM yang tidak aman (`raw()` tanpa parameter), Prisma `$queryRawUnsafe` |
| **XSS** | Perenderan dengan `dangerouslySetInnerHTML` tanpa sanitasi, sistem templat tanpa auto-escaping, `innerHTML` dari masukan pengguna |
| **Celah autentikasi** | Token yang dapat digunakan kembali, pemeriksaan izin yang hilang pada rute API, JWT tanpa tanggal kedaluwarsa, session fixation |
| **Penanganan data yang tidak aman** | Validasi hanya di sisi klien, respons dengan kolom tambahan (over-fetching), open redirect |
| **Kerentanan dependensi** | Versi paket npm/pip/cargo yang rentan, diperiksa menggunakan `npm audit` dan padanannya |
| **Rahasia** | Kunci API yang ditanam langsung, token di `.env.example`, kata sandi dalam kode |

Selain itu, perintah ini mencakup kategori yang jarang dicakup pemindai otomatis:

- **Command injection** - menjalankan masukan pengguna dalam shell (`child_process.exec(userInput)`)
- **Path traversal** - memuat berkas melalui `../../etc/passwd`
- **XXE** - XML dengan entitas eksternal
- **Template injection** - SSTI di Jinja/Handlebars/EJS
- **NoSQL injection** - operator `$ne`, `$gt` dalam kueri MongoDB
- **Penyalahgunaan kriptografi** - menggunakan MD5, mode ECB, IV statis

Claude memberi tingkat keparahan pada setiap temuan. Skalanya sederhana:

- **TINGGI** - eksploitasi jarak jauh tanpa autentikasi, kebocoran data yang memengaruhi semua pengguna
- **SEDANG** - eksploitasi dengan kondisi tambahan (memerlukan sesi / masukan tertentu)
- **RENDAH** - vektor potensial, belum kritis sekarang, tetapi layak diperbaiki

Perlu diketahui: dalam konfigurasi standar, Claude **tidak melaporkan** DoS, pembatasan laju, kehabisan memori, open redirect tanpa dampak yang terbukti, injeksi regex / ReDoS, atau pemalsuan log. Ini disengaja agar Anda tidak dibanjiri temuan yang mengganggu. Jika kelas-kelas ini penting, perluas aturannya (lihat bagian tentang penyaringan positif palsu di bawah).

## Bagaimana cara menyiapkan GitHub Action untuk tinjauan otomatis?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Poin utama bagian ini">

Poin utama

Anthropic merilis action resmi `anthropics/claude-code-security-review@main`. Action ini terhubung dengan satu berkas workflow dan secara otomatis menambahkan komentar sebaris pada setiap Pull Request berisi kerentanan yang ditemukan. Konfigurasikan `CLAUDE_API_KEY` dan izin workflow. Action resmi memperingatkan bahwa action belum diperkuat terhadap prompt injection dan sebaiknya meninjau PR tepercaya; tinjau akses kontributor dan workflow sebelum mengaktifkannya.

</div>

**Langkah 1. Dapatkan kunci API.** Buka [console.anthropic.com](https://console.anthropic.com/), buat kunci API, lalu salin.

**Langkah 2. Simpan kunci di secrets repositori.** Di GitHub: Settings → Secrets and variables → Actions → New repository secret. Beri nama `CLAUDE_API_KEY`; nilainya adalah kunci Anda.

**Langkah 3. Buat berkas workflow.** Simpan dengan nama `.github/workflows/security.yml`:

```yaml
name: Security Review

permissions:
  pull-requests: write
  contents: read

on:
  pull_request:

jobs:
  security:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
        with:
          ref: ${{ github.event.pull_request.head.sha || github.sha }}
          fetch-depth: 2

      - uses: anthropics/claude-code-security-review@main
        with:
          comment-pr: true
          claude-api-key: ${{ secrets.CLAUDE_API_KEY }}
```

**Langkah 4. Gabungkan cabang ke main.** Action akan berjalan otomatis pada PR berikutnya.

**Yang dilakukan action ini:**

- Berjalan pada setiap Pull Request yang dibuka / disinkronkan.
- Mengambil diff antara cabang PR dan main.
- Menjalankan mesin yang sama dengan `/security-review` lokal.
- Memasang komentar sebaris langsung pada baris kode yang memiliki dugaan masalah.
- Menyalin laporan lengkap ke Job Summary.

**Detail penting dalam `permissions`:**

- `pull-requests: write` - untuk memasang komentar sebaris.
- `contents: read` - untuk membaca kode. Tidak ada `write`. Action tidak mengubah kode; hanya melaporkannya.

Izin ini cukup untuk repositori privat. Untuk repo publik, Anda dapat menambahkan `actions: read` jika menggunakan reusable workflow.

## Bagaimana cara menyaring positif palsu dan mengubah sensitivitas?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Poin utama bagian ini">

Poin utama

Action ini memiliki 9 masukan yang dapat Anda gunakan untuk mengatur perilakunya bagi proyek. Yang utama: `exclude-directories` (misalnya, `tests/,fixtures/`), `false-positive-filtering-instructions` (jalur ke berkas md berisi aturan Anda tentang “ini bukan kerentanan karena...”), dan `custom-security-scan-instructions` untuk pemeriksaan tambahan yang khusus untuk domain Anda.

</div>

Tabel lengkap masukan GitHub Action ([sumber: README repositori](https://github.com/anthropics/claude-code-security-review)):

| Masukan | Bawaan | Fungsinya |
|----|----|----|
| `claude-api-key` | \- | Kunci API Anthropic. Wajib. |
| `comment-pr` | `true` | Apakah komentar sebaris akan dipasang di PR |
| `upload-results` | `true` | Apakah hasil disimpan sebagai artefak selama 90 hari |
| `exclude-directories` | \- | Dipisahkan koma: `tests/,docs/,fixtures/` |
| `claude-model` | `claude-opus-4-1-20250805` | Model yang digunakan |
| `claudecode-timeout` | `20` | Batas waktu dalam menit |
| `run-every-commit` | `false` | Jalankan pada setiap push, bukan hanya PR |
| `false-positive-filtering-instructions` | \- | Jalur ke berkas md berisi aturan Anda |
| `custom-security-scan-instructions` | \- | Jalur ke berkas md berisi pemeriksaan tambahan |

**Contoh konfigurasi penyaringan positif palsu.** Buat berkas `.claude/security/false-positives.md`:

```markdown
# Aturan penyaringan positif palsu untuk proyek kami

- Setiap `dangerouslySetInnerHTML` di dalam `src/lib/email/layout.ts` aman -
  HTML dirangkai dari templat tepercaya dan melewati `sanitize-html`
  saat penulisan ke basis data, bukan saat perenderan.
- Jangan laporkan kunci API pengujian yang ditanam langsung di `__tests__/fixtures/*.ts`.
  Semua kunci diawali dengan `sk-test-fake-`.
- Penggabungan SQL di `src/lib/admin/migrations.ts` dapat diterima - berkas ini hanya berjalan
  sebagai root, dan data masukan berasal dari variabel lingkungan.
```

Hubungkan di workflow:

```yaml
- uses: anthropics/claude-code-security-review@main
  with:
    comment-pr: true
    claude-api-key: ${{ secrets.CLAUDE_API_KEY }}
    false-positive-filtering-instructions: .claude/security/false-positives.md
```

**Instruksi pemindaian keamanan khusus** serupa. Buat berkas berisi aturan yang sangat penting bagi proyek Anda:

```markdown
# Pemeriksaan tambahan untuk proyek kami

- Setiap endpoint di bawah `/api/admin/*` harus memeriksa peran administrator
  melalui wrapper bersama. Tanpa wrapper ini, tingkat keparahannya TINGGI.
- Semua webhook YooKassa / CloudPayments harus memverifikasi tanda tangan sebelum
  mengurai isi permintaan. Tanpa ini, tingkat keparahannya TINGGI.
- Token tautan ajaib harus hanya dapat digunakan satu kali (ditandai sebagai sudah digunakan setelah
  permintaan valid pertama). Token yang dapat digunakan kembali memiliki tingkat keparahan SEDANG.
```

Ini bukan lagi preset Anthropic: Anda sedang memasukkan keahlian tentang proyek ke dalam aturan yang diterapkan Claude setiap kali. Itulah inti dari “metodologi di atas model.”

Untuk informasi lebih lanjut tentang metodologi konteks Claude, lihat panduan [“Cara mengonfigurasi CLAUDE.md”](https://ailoot.ai/blog/id/claude-md-template/) dan [“Second Brain di Claude Code”](https://ailoot.ai/blog/id/claude-code-second-brain/).

## Apa yang TIDAK ditemukan Claude dan mengapa: keterbatasan yang jujur?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Poin utama bagian ini">

Poin utama

Tinjauan kode tidak dengan sendirinya menjalankan aplikasi atau memverifikasi lingkungan yang diterapkan. Tinjauan dapat menandai potensi kondisi balapan, celah logika bisnis, atau masalah konfigurasi dalam kode, tetapi pengujian staging dan pemeriksaan deployment aktual diperlukan untuk mengonfirmasi perilaku serta risiko tersisa.

</div>

Anthropic dengan jelas mencantumkan hal-hal yang dinonaktifkan secara bawaan dan alasannya ([sumber: README repositori](https://github.com/anthropics/claude-code-security-review)):

- **Denial of Service** - terlalu banyak temuan yang mengganggu, hampir selalu berdampak rendah.
- **Masalah pembatasan laju** - ditangani pada tingkat infrastruktur, bukan di kode.
- **Kehabisan memori / CPU** - sama.
- **Validasi masukan umum tanpa dampak yang terbukti** - memvalidasi setiap kolom menimbulkan banjir positif palsu.
- **Open redirect** - sering kali merupakan perilaku yang memang diinginkan.

Hal-hal yang tidak dapat diverifikasi sepenuhnya oleh tinjauan kode saja tanpa bukti runtime atau deployment:

- **Konfigurasi server produksi.** Header NGINX, kebijakan CORS, pengaturan TLS, port yang didengarkan. Semua ini perlu diperiksa secara manual di lingkungan staging.
- **Kondisi balapan.** Misalnya, pengeluaran ganda saat permintaan pengembalian dana berlangsung bersamaan. Analisis statis dapat menandai pola mencurigakan, tetapi perilaku serentak tetap memerlukan pengujian.
- **Celah logika bisnis pembayaran.** Jika total pesanan dihitung di klien dan langsung dikirim ke penyedia pembayaran, tingkat keparahannya TINGGI, tetapi Claude tidak selalu melihat pola ini tanpa konteks eksplisit tentang cara kerja pembayaran yang semestinya.
- **IDOR tingkat basis data.** Jika kueri `SELECT * FROM orders WHERE id = $1` tidak memeriksa `WHERE user_id = $session.userId`, Claude sering menemukannya. Namun, jika pemeriksaan diterapkan melalui middleware ORM dan Claude tidak dapat melihat seluruh aliran data, masalah tersebut mungkin terlewat.
- **Ketahanan terhadap rekayasa sosial / phishing.** Hal ini tidak ada hubungannya dengan kode.

Gunakan `/security-review` sebagai tinjauan statis awal. Lanjutkan dengan pengujian dinamis di staging, pemeriksaan peran dan izin, pemeriksaan SAST yang relevan, serta tinjauan konfigurasi yang benar-benar diterapkan. Tidak ada persentase cakupan terukur yang dibuktikan di sini.

Tentukan cakupan dan waktu penilaian eksternal berdasarkan risiko serta perubahan sistem. Satu perintah maupun audit eksternal berkala tidak membuktikan cakupan keamanan 100%.

## Bagaimana penulis materi asli menjalankan tinjauan keamanan pada proyek vibe

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Poin utama bagian ini">

Poin utama

Saya menjalankan `/security-review` pada proyek TypeScript saya sendiri dengan Next.js, Prisma, PostgreSQL, dan Redis. Dalam 4 menit, perintah ini melakukan audit awal, mengembalikan beberapa temuan dengan dukungan bukti yang baik dan tingkat keparahan beragam, lalu saya menyelesaikan perbaikan yang dapat diterapkan dalam satu setengah jam. Ini lebih murah dan cepat daripada pentest eksternal mana pun.

</div>

Apa yang muncul. Gambaran umum untuk proyek vibe rata-rata pada tahap “berfungsi di produksi, tetapi belum ditinjau”: beberapa dugaan terkait alur autentikasi, logika pemrosesan webhook dari integrasi pembayaran, penanganan unggahan berkas, serta beberapa catatan spesifik tentang penanganan HTML saat perenderan. Saya tidak menjelaskan detailnya secara publik; beberapa rekomendasi sudah diterapkan, dan yang lain masih berada di PR. Dalam proyek yang dilaporkan ini, pemindaian awal berguna dan cepat; hal itu tidak membuktikan persentase cakupan audit atau waktu penyelesaian umum.

Yang saya buang sebagai positif palsu:

- Temuan tentang DoS melalui regex dalam validasi masukan - beban sebenarnya tidak bertumpu pada regex tersebut.
- Satu temuan tentang kunci API yang ditanam langsung - itu kunci pengujian dengan prefiks `fake-` yang eksplisit di fixtures.

Berapa lama waktu yang dibutuhkan. Prosesnya sendiri memakan waktu 4 menit. Meninjau laporan memakan waktu 25 menit. Menerapkan perbaikan memakan waktu sekitar satu jam beserta pengujian. Total: sekitar satu setengah jam sejak “mulai” hingga “semuanya ada di main.” Pentest eksternal dengan cakupan yang sama memerlukan waktu satu minggu kalender dan biayanya puluhan kali lipat.

Kesimpulan utama. `/security-review` tidak menggantikan pentest eksternal. Perintah ini dapat menemukan masalah pada tingkat kode yang berguna, sebagaimana pada pemindaian empat menit yang dilaporkan penulis. Tinjau dan uji perbaikan, lalu periksa perilaku runtime serta konfigurasi yang diterapkan secara terpisah; pemindaian tidak menghapus risiko keamanan proyek.

## Bagaimana mengintegrasikan /security-review ke rutinitas pre-commit?

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Poin utama bagian ini">

Poin utama

Sebelum commit perubahan penting, jalankan `/security-review` dalam sesi proyek, baca temuan, perbaiki masalah yang terkonfirmasi, dan ulangi pengujian relevan. Ini prosedur tinjauan, bukan larangan teknis untuk membuat commit.

</div>

Hook yang sebelumnya ditampilkan dengan `git_commit`, `--severity HIGH`, dan `--fail-on-find` bukan resep kerja yang terdokumentasi dan tidak boleh dijadikan gerbang keamanan. Artikel ini tidak menyediakan hook lokal pemblokir commit yang terverifikasi. GitHub Action resmi di atas menyediakan temuan PR otomatis; jangan menyimpulkan bahwa action memblokir commit atau merge hanya karena mengomentari PR.

Penjelasan lengkap tentang hook tersedia di panduan [“Hook di Claude Code”](https://ailoot.ai/blog/id/claude-code-hooks/).

Alternatif menggunakan [routines](https://ailoot.ai/blog/id/claude-code-routines/) adalah membuat routine `pre-deploy-check` yang menjalankan `/security-review` + `npm run build` + `npm run test` dengan satu perintah. Materi tambahan tersedia di dokumentasi Ailoot.

Jika Anda menggunakan [server MCP](https://ailoot.ai/blog/id/mcp-servers-claude-code/), Anda dapat mengintegrasikan temuan dari `/security-review` dengan sistem insiden (Sentry, Linear, Notion) agar setiap temuan TINGGI otomatis menjadi tiket.

## FAQ tentang /security-review

<div class="aside" data-semantic="key-takeaway" role="note" aria-label="Poin utama bagian ini">

Poin utama

5 pertanyaan umum: berapa biayanya, seberapa sering menjalankannya, stack apa yang didukung, apa yang harus dilakukan jika Claude sudah menemukan kerentanan ini, dan apakah Anda dapat menjalankannya hanya pada berkas tertentu. Jawaban singkat tanpa basa-basi.

</div>

**Berapa biaya satu kali pemindaian?** Bergantung pada ukuran proyek. Pada proyek saya yang berisi 30K baris, satu kali pemindaian menggunakan saldo API sekitar \$0.30-0.50. Repositori perusahaan besar dengan sejuta baris biayanya mencapai \$5-8 per pemindaian. Biayanya puluhan kali lebih rendah daripada langganan pemindai SaaS mana pun.

**Seberapa sering saya harus menjalankannya secara lokal?** Minimal, sebelum setiap rilis produksi. Pertimbangkan juga sebelum commit penting dan PR. Artikel ini tidak menyediakan hook pemblokir commit otomatis yang terverifikasi.

**Stack apa yang didukung?** Apa pun yang dapat dibaca Claude. Berdasarkan pengamatan penulis, yang sudah diperiksa meliputi: Next.js / Node.js, Python (Django, FastAPI), Go, Rust, PHP (Laravel), Ruby on Rails. Kualitasnya lebih rendah untuk bahasa yang sangat eksotis (Erlang, Elixir, Clojure), tetapi tetap akan menemukan sesuatu.

**Apa yang harus saya lakukan jika Claude selalu menemukan “kerentanan” yang sama, padahal sebenarnya bukan kerentanan?** Tambahkan ke `false-positive-filtering-instructions` dengan penjelasan “mengapa ini aman.” Claude akan berhenti melaporkannya pada pemindaian berikutnya.

**Bisakah saya menjalankannya hanya pada berkas tertentu?** Secara lokal, bisa: cukup jalankan `/security-review src/lib/auth/*.ts`. Di GitHub Action, yang diperiksa hanya diff PR saat ini, yang biasanya dimaksud dengan “berkas tertentu.”

## Sumber

<div class="section" role="doc-bibliography" aria-label="Sumber">

### Sumber

- [Anthropic - Pengumuman peluncuran Claude Code Security](https://www.anthropic.com/news/claude-code-security) - pengumuman resmi bertanggal 20 Februari 2026
- [Pusat Bantuan Anthropic - Tinjauan Keamanan Otomatis di Claude Code](https://support.claude.com/en/articles/11932705-automated-security-reviews-in-claude-code) - petunjuk resmi untuk menjalankannya
- [GitHub: anthropics/claude-code-security-review](https://github.com/anthropics/claude-code-security-review) - sumber GitHub Action dengan README lengkap
- [Dokumentasi Claude Code - Tinjauan Kode](https://code.claude.com/docs/en/code-review) - dokumentasi umum Anthropic
- [Pusat Bantuan Anthropic - Menggunakan Claude Security](https://support.claude.com/en/articles/14661296-use-claude-security) - produk terkait
- [Port - Memasukkan Tinjauan Keamanan Claude Code](https://docs.port.io/guides/all/ingest-claude-code-security-reviews/) - mengintegrasikan hasil ke Internal Developer Portal
- [Catatan Perubahan Claude Code](https://code.claude.com/docs/en/changelog) - riwayat rilis perintah

</div>

Materi tambahan tersedia di [dokumentasi Ailoot](https://ailoot.ai/docs/).



<div class="aside" data-semantic="ailoot-cta" role="note" aria-label="Panduan Ailoot">

[Panduan Ailoot](https://ailoot.ai/docs/)

</div>

<div class="aside" data-semantic="ailoot-cta" role="note" aria-label="Kunjungi Ailoot">

[Kunjungi Ailoot](https://ailoot.ai/)

</div>

## Pertanyaan tentang Tinjauan keamanan di Claude Code: panduan langkah demi langkah dan otomatisasi GitHub Action pada 2026

### Apakah laporan security-review yang bersih membuktikan aplikasi aman?

Tidak. Itu tinjauan kode awal dengan kemungkinan negatif palsu dan penyaringan. Verifikasi perbaikan, uji perilaku peran dan keserentakan di staging, serta periksa konfigurasi yang benar-benar diterapkan.

### Apakah GitHub Action yang ditampilkan otomatis memblokir commit atau merge?

Alur kerja yang ditampilkan tidak membuktikan jaminan itu. Action memublikasikan temuan PR. Tinjau temuannya dan uji perbaikan yang dikonfirmasi; artikel tidak menyediakan hook lokal pemblokir commit yang terverifikasi.


## Ailoot · Perusahaan dan portofolio proyeknya

Ailoot bertumpu pada pengalaman operasional yang teruji, basis pelanggan yang besar, layanan yang stabil, dan pemantauan KPI berkelanjutan.

Perusahaan dan portofolio proyeknya: jutaan pelanggan; penjualan miliaran setiap bulan.

Ailoot memanfaatkan pengalaman operasional ini untuk akses API ke fitur AI dalam produk pelanggan, agen, aplikasi, dan otomatisasi.
