ClaudeClaude ProLangganan berbayar asisten AI Claude dari Anthropic. Langganan ini membuka connector ke alat luar.Buka glosarium Code 2.1.319 rilis 6 November 2026 dan menutup 6 celah izin, termasuk sandbox escape saat membuat worktree dan bypass izin Bash lewat prefix environment. Upgrade sekarang bila agentAgent AIProgram AI yang mengerjakan langkah pekerjaan sendiri, misalnya membaca pesan, menyiapkan balasan, lalu mencatat hasilnya.Buka glosarium Anda memakai aturan izin, sandbox, atau auto mode. Cek dulu 3 perubahan perilaku agar job terjadwal tidak berhenti.

Auto mode adalah mode izin Claude Code yang menjalankan aksi tanpa bertanya, sesudah pemeriksa keamanan menilai aksi itu. LLM gateway adalah server perantara antara Claude Code dan APIAPIPintu resmi yang dipakai 2 sistem untuk saling mengirim data, tanpa orang menyalin data secara manual.Buka glosarium model, misalnya untuk mencatat biaya per developer. Versi 2.1.319 mengubah cara auto mode bekerja di belakang gateway.

Artikel ini merangkum 3 rilis sesudah artikel kami tentang Claude Code 2.1.316 dan akhir fast mode Opus 4.8. Kami juga menjalankan 2 uji kecil di 2.1.319 pada 7 November 2026, dan membaca 3 laporan bug awal dari pengguna.

Apa saja yang berubah di Claude Code 2.1.317 sampai 2.1.319?

Tiga rilis dalam 4 hari menutup celah izin, mengubah auto mode di gateway, dan menambah alat untuk job tanpa pengawasan.

VersiTanggal rilisPerubahan utamaDampak bagi Anda
2.1.3173 Nov 2026Claude Code bertanya sebelum tool web atau shell mengirim email akun Anda ke jaringan. Callback hook Agent SDK bisa memakai onFailure: "block".Email akun lebih sulit keluar lewat perintah agent.
2.1.3184 Nov 2026claude auth status menampilkan loginExpiresAt. claude -p memberi peringatan 10 hari sebelum sign-in claude.ai berakhir. Claude Code tidak lagi memasang ekstensi IDE dari terminal IDE.Job terjadwal bisa membaca kapan sign-in habis.
2.1.3196 Nov 20266 perbaikan izin dan sandbox. Auto mode di gateway tanpa cadangan classifier bawaan. Setting permissions.denyInsteadOfPrompting. MCPMCPAturan standar yang memungkinkan program AI memakai alat dan data Anda dengan izin yang jelas.Buka glosarium tasks berjalan di latar.Upgrade untuk agent dengan aturan izin. Cek skrip claude -p dan /loop.

Sumber: catatan rilis resmi Anthropic di GitHub untuk v2.1.319, v2.1.318, dan v2.1.317. Tanggal memakai waktu terbit GitHub dalam UTC.

6 celah izin yang ditutup 2.1.319: siapa yang perlu upgrade?

Anda perlu upgrade bila Claude Code berjalan dengan aturan deny atau ask, sandbox, worktree, atau self-hosted runner.

Celah izin membuat sebuah perintah lolos tanpa ditanya, walaupun aturan Anda meminta pertanyaan atau penolakan. Catatan rilis 2.1.319 menyebut 6 perbaikan ini:

NoCelah sebelum 2.1.319Siapa yang terkena
1Sandbox bisa ditembus saat Claude Code membuat worktree.Pengguna sandbox yang memakai worktree
2Prefix environment yang dibuat khusus bisa menyembunyikan sebagian perintah Bash dari cek izin.Semua pengguna aturan izin Bash
3Perintah sed bisa lolos cek izin di mode accept-edits dan auto mode.Pengguna accept-edits dan auto mode
4/rewind bisa memulihkan atau menghapus berkas lewat symlink direktori.Proyek dengan symlink ke folder lain
5Aturan deny dan ask Bash melewatkan perintah yang memakai kata berkutip.Semua pengguna aturan izin Bash
6--trust-workspace false pada self-hosted runner belum menghentikan hook di settings repo dan skill.Tim dengan self-hosted runner

Catatan rilis tidak menyebut nomor CVE atau skor CVSS untuk 6 perbaikan ini. Per 7 November 2026, halaman security advisory repo Claude Code belum memuat advisory untuk perbaikan ini. Advisory terakhir di sana terbit 26 Oktober 2026.

Tanpa skor, kami tidak menilai tingkat bahayanya dengan angka. Celah 2 dan 5 tetap penting, karena aturan Bash adalah pagar utama agent di laptop dan server.

Deretan pintu putar stasiun dengan 1 palang amber baru yang menutup celah samping tempat orang dulu lewat tanpa diperiksa
Versi 2.1.319 menutup 6 celah samping yang membuat perintah lolos dari cek izin. Ilustrasi: Rama Digital.

Auto mode di LLM gateway: kenapa aksi kini ditanya atau ditolak?

Sejak 2.1.319, auto mode tidak lagi memakai classifier bawaan bila pemeriksaan di sisi server tidak tersedia.

Perubahan ini berlaku bila telemetry atau feature flag mati, termasuk di belakang LLM gateway. Aksi yang tidak bisa dicek server kini ditanyakan kepada Anda atau ditolak. Amazon Bedrock, Google Vertex, dan Microsoft Foundry tidak berubah.

Catatan rilis memberi 2 pilihan:

  • CLAUDE_CODE_AUTO_MODE_SERVER=1 menyalakan pemeriksaan server, juga saat CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS aktif. Bila managed settings memasang variabel kedua, managed settings juga harus memasang nilai 1.
  • CLAUDE_CODE_AUTO_MODE_SERVER=0 mempertahankan classifier bawaan seperti sebelumnya.

Cek status pemeriksaan dengan /status. Versi 2.1.319 memperbaiki baris "Auto mode server: Enabled" yang dulu tampil walaupun pemeriksaan server tidak sampai ke sesi, misalnya karena gateway membuangnya.

Perubahan ini juga menyentuh skrip. Dulu claude -p di auto mode keluar dengan kode 0 walaupun aksinya ditolak karena tidak ada pemeriksaan. Sekarang output text dan JSON keluar dengan kode 1, jadi cron atau CI melihat job itu gagal.

Perubahan lain yang bisa mengubah kebiasaan kerja

Lima perubahan kecil di 2.1.318 dan 2.1.319 bisa membuat sesi bertanya lebih sering atau berhenti lebih cepat.

  • /loop self-paced kini berhenti saat 1 giliran selesai tanpa jadwal ulang. Dulu Claude Code memasang wakeup cadangan. Pasang CLAUDE_CODE_LOOP_KEEPALIVE=1 untuk perilaku lama.
  • Aturan ask yang persis untuk Bash atau PowerShell kini ditolak, bukan ditanyakan, bila aturan deny yang lebih luas mencakup perintah itu.
  • which dengan flag di luar set lookup dan tampilan kini meminta izin.
  • Skill bertingkat di folder .claude/skills di bawah folder awal hanya dimuat bila Anda mulai di folder itu, saat sandbox Bash menyala.
  • Ekstensi IDE tidak lagi terpasang atau ter-update saat Claude Code mulai dari terminal IDE (2.1.318). Pakai /ide dari terminal luar atau menu extensions editor.

Fitur baru untuk agent yang berjalan tanpa pengawasan

Tiga rilis ini menambah setting dan data yang membantu job terjadwal berjalan aman tanpa orang di depan layar.

Setting permissions.denyInsteadOfPrompting menolak tool call yang akan menunggu prompt izin, lalu giliran berlanjut. Setting ini berlaku di sesi terminal, subagent, dan teammate. Tanpa setting ini, agent bisa diam lama karena menunggu jawaban yang tidak datang.

{
  "permissions": {
    "denyInsteadOfPrompting": true
  }
}
Konveyor sortir paket yang terus berjalan, dengan 1 paket amber tanpa label yang disisihkan ke jalur samping
Dengan denyInsteadOfPrompting, aksi yang menunggu izin disisihkan dan job tetap berjalan. Ilustrasi: Rama Digital.

MCP tasks kini berjalan di terminal. Bila server MCP menjalankan tool call sebagai task, Claude Code memindahkannya ke latar dan memberi tahu Claude saat hasilnya selesai. Pasang CLAUDE_CODE_DISABLE_MCP_TASK_BACKGROUND bila Anda ingin Claude Code menunggu di dalam tool call.

Kami menguji 2 fitur sign-in dari 2.1.318 pada 7 November 2026, dengan Claude Code 2.1.319 di Linux dan model Haiku:

UjiPerintahHasil
Aclaude auth statusOutput JSON memuat field loginExpiresAt berisi tanggal. Sign-in di laptop uji berakhir 26 hari lagi.
Bclaude -p "Reply with the single word OK." --output-format jsonHasil JSON memuat credential_expires_at. Jawaban "OK", exit code 0.

Dari sisi pengalaman pakai, field ini praktis. Job malam bisa membaca credential_expires_at dan mengirim peringatan ke tim beberapa hari sebelum sign-in habis. Tanpa field ini, job baru gagal saat sign-in sudah habis.

Versi 2.1.317 juga menambah onFailure: "block" untuk callback hook Agent SDK. Callback yang gagal kini memblokir aksi, bukan membiarkannya jalan.

Laporan pengguna sesudah rilis: apa yang perlu diwaspadai?

Antara 6 dan 7 November 2026, pengguna membuka 3 issue penting untuk versi 2.1.319, dan Anthropic belum mengonfirmasi penyebabnya.

  • #107931 (6 November 2026, Windows): Edit dan Write berjalan tanpa prompt diff yang terlihat, walaupun ada aturan ask dan hook PreToolUse yang menjawab ask. Transcript mencatat persetujuan sekali pakai dari pengguna.
  • #108022 (6 November 2026, Windows, PowerShell): 9 perintah yang cocok dengan aturan ask berjalan di mode manual tanpa prompt yang terlihat. Perintah itu memindahkan sekitar 11 GB berkas ke Recycle Bin. Transcript mencatat persetujuan yang pengguna tidak berikan.
  • #108077 (7 November 2026, macOS Apple Silicon): ekstensi VS Code 2.1.319 gagal terpasang karena manifest untuk darwin-arm64 tidak bisa diambil. Pelapor memakai "Install Another Version" ke versi 3 hari sebelumnya.

Kedua laporan Windows berlabel "has repro", tetapi statusnya masih terbuka. Pelapor #108022 mencatat beberapa persetujuan tercatat dekat waktu pesan pengguna masuk antrean. Kami belum bisa memastikan penyebabnya.

Sampai Anthropic menjawab, jangan mengandalkan aturan ask saja untuk perintah yang menghapus atau memindah berkas. Pakai aturan deny untuk perintah itu, dan commit pekerjaan ke git sebelum sesi panjang.

Contoh skenario: job laporan malam lewat LLM gateway

Skenario ini ilustrasi untuk menunjukkan dampak, bukan data pelanggan.

Sebuah toko online menjalankan claude -p setiap malam di auto mode untuk merangkum pesanan dan menulis laporan ke folder bersama. Semua permintaan model lewat LLM gateway milik tim, dan telemetry mati.

Sesudah update ke 2.1.319, aksi tulis laporan tidak lagi dinilai classifier bawaan. Aksi itu ditolak, dan job keluar dengan kode 1. Pemilik toko menerima email gagal dari cron, bukan laporan.

Perbaikannya butuh 3 langkah:

  1. Buka /status di mesin job. Lihat apakah pemeriksaan server sampai ke sesi.
  2. Bila sampai, pasang CLAUDE_CODE_AUTO_MODE_SERVER=1. Bila tidak, pasang CLAUDE_CODE_AUTO_MODE_SERVER=0.
  3. Tambah aturan allow yang sempit untuk folder laporan, agar job tidak bergantung pada auto mode.

Langkah upgrade aman ke 2.1.319

Upgrade dengan 6 langkah ini agar perbaikan keamanan masuk tanpa memutus job yang sudah berjalan.

  1. Cek versi dengan claude --version.
  2. Jalankan claude update. Untuk VS Code di Mac Apple Silicon, tunda update ekstensi bila pemasangan gagal.
  3. Buka /status dan baca baris auto mode server. Pilih nilai CLAUDE_CODE_AUTO_MODE_SERVER bila Anda memakai gateway.
  4. Cari skrip yang menganggap exit code claude -p selalu 0, misalnya dengan grep -rn "claude -p" scripts.
  5. Pasang CLAUDE_CODE_LOOP_KEEPALIVE=1 bila alur Anda bergantung pada wakeup cadangan /loop.
  6. Di Windows, ubah aturan ask untuk perintah hapus dan pindah berkas menjadi deny sampai issue #107931 dan #108022 selesai.
Kondisi AndaTindakanBatas waktu
Agent dengan aturan deny atau ask BashUpgrade ke 2.1.319Hari ini
Sandbox dengan worktreeUpgrade ke 2.1.319Hari ini
Auto mode di LLM gatewayPilih nilai CLAUDE_CODE_AUTO_MODE_SERVER, lalu uji 1 jobSebelum job berikutnya
Skrip claude -p di cron atau CICek cara skrip membaca exit codeMinggu ini
Windows dengan aturan ask untuk hapus berkasGanti dengan aturan denyHari ini
VS Code di Mac Apple SiliconTahan versi lama bila pemasangan gagalSampai #108077 selesai

Kami membahas batas sandbox pada rilis sebelumnya di artikel Claude Code 2.1.309 menutup celah sandbox. Butuh bantuan memasang agent dengan batas izin yang aman? Lihat layanan instalasi AI Agent Ops. Untuk melatih tim memakai agent coding dengan aman, lihat pelatihan AI agentic.

Kesimpulan: tindakan minggu ini

Upgrade ke Claude Code 2.1.319 hari ini bila agent Anda memakai aturan izin Bash, sandbox, atau worktree.

Sebelum job malam berikutnya, cek auto mode di gateway dan exit code claude -p. Di Windows, pindahkan perintah hapus berkas dari aturan ask ke deny sampai laporan bug izin selesai.

Tanya jawab

Apakah 6 perbaikan izin di 2.1.319 punya nomor CVE?

Catatan rilis 2.1.319 tidak menyebut nomor CVE atau skor CVSS. Per 7 November 2026, halaman security advisory repo Claude Code juga belum memuat advisory untuk perbaikan ini.

Apakah auto mode di Amazon Bedrock ikut berubah?

Tidak. Catatan rilis 2.1.319 menyebut Bedrock, Vertex, dan Foundry tidak berubah. Perubahan berlaku saat telemetry atau feature flag mati, termasuk di belakang LLM gateway.

Bagaimana cara mengembalikan perilaku lama /loop?

Pasang variabel CLAUDE_CODE_LOOP_KEEPALIVE=1. Dengan variabel ini, /loop self-paced memasang wakeup cadangan seperti sebelum 2.1.319.

Apa beda denyInsteadOfPrompting dengan aturan deny?

Aturan deny menolak perintah tertentu. Setting denyInsteadOfPrompting menolak semua tool call yang akan menunggu prompt izin, lalu giliran berlanjut tanpa menunggu orang.

Bagaimana cara tahu kapan sign-in Claude Code berakhir?

Jalankan claude auth status dan baca field loginExpiresAt. Pada uji kami di 2.1.319, field ini muncul. Output JSON claude -p juga memuat credential_expires_at.