Meteora Web

Claude Code 2.1.314 Blokir Penulisan di Luar Folder dan Perbaiki Puluhan Bug

Claude Code 2.1.314 memblokir penulisan file di luar folder kerja, menambah grup IdP di gateway, dan memperbaiki banyak bug. Ini yang berubah.

Ing. Calogero Bono 8 menit baca
Claude Code 2.1.314 Blokir Penulisan di Luar Folder dan Perbaiki Puluhan Bug

Anthropic telah merilis versi 2.1.314 Claude Code di GitHub, alat yang bekerja dengan kode dari terminal, VS Code, dan Claude Desktop. Fitur baru yang paling nyata adalah pengaturan izin baru yang mencegah Claude menulis file di luar folder kerja. Sisanya berupa daftar panjang perbaikan, banyak di antaranya ditujukan untuk pengguna Claude Code di dalam perusahaan, dengan gateway, penyedia cloud, dan aturan terpusat. Detail keamanan dan pengelolaan inilah yang menentukan apakah alat seperti ini layak masuk ke sebuah tim.

Beberapa istilah dulu sebelum masuk ke fakta. Gateway adalah server perantara yang berada di antara pengembang dan model, dan memungkinkan perusahaan mengontrol siapa menggunakan apa. IdP (identity provider) adalah sistem yang mengelola identitas dan grup pengguna. Bedrock, Vertex, dan Foundry adalah layanan cloud milik Amazon, Google, dan Microsoft tempat model bisa digunakan. Kompaksi adalah ringkasan dari percakapan panjang, supaya memori model tidak penuh. Hook adalah skrip yang berjalan pada momen tertentu, misalnya sebelum sebuah perintah dieksekusi.

Zenithby Meteora Web Sistem operasi untuk bisnismu. Media sosial, klien, pemesanan, dan faktur dalam satu platform. Gym, barbershop, profesional. Lihat Zenith → Demo gratis · tanpa kartu

Apa yang dilakukan pemblokiran penulisan di luar folder?

Menurut catatan rilis di repositori resmi Claude Code, pengaturan baru itu bernama permissions.blockWritesOutsideWorkingDirectories. Saat diaktifkan, alat Write, Edit, dan NotebookEdit akan menolak path yang berada di luar folder kerja, di mode izin apa pun.

Detail terakhir inilah yang penting. Sebelumnya, meskipun aturan sudah ketat, perilakunya bergantung pada mode yang dipilih. Di sini catatan tersebut menyebut bahwa penolakan berlaku di setiap mode, termasuk saat pengguna memilih memberi agen kebebasan lebih besar. Nama opsinya sendiri menunjukkan bahwa fitur ini bersifat opsional dan perlu diaktifkan secara manual.

Di jalur yang sama ada beberapa perbaikan pada sandbox. Deskripsi sandbox.excludedCommands menyebut bahwa perintah yang tercantum selalu berjalan di luar sandbox, sedangkan sekarang dijelaskan bahwa setiap perintah dalam satu pemanggilan harus cocok dengan sebuah entri. Selain itu, proteksi sandbox tidak berlaku pada worktree yang dibuka dengan claude -p --resume atau --continue, dan sekarang sudah berlaku. Perbaikan lain menyangkut file pengaturan yang dikecualikan dengan --setting-sources tetapi tetap memberikan beberapa pengaturan, seperti aturan auto mode dan persetujuan yang sudah tersimpan.

Apa yang berubah untuk gateway dan admin?

Gateway aplikasi Claude mendapat fitur baru yang ditujukan untuk organisasi. Setiap upstream, yaitu tujuan ke mana gateway mengarahkan permintaan, kini bisa memiliki daftar grup opsional. Hanya pengembang dari grup IdP yang tercantum yang akan diarahkan ke upstream tersebut, termasuk saat failover, yaitu ketika gateway beralih ke alternatif setelah terjadi gangguan.

Untuk upstream Bedrock, tersedia guardrail_trace. Fitur ini mencatat filter guardrail Amazon Bedrock mana yang aktif pada sebuah permintaan, tanpa menyimpan teks yang memicu filter tersebut. Ini kompromi yang berguna bagi tim yang perlu tahu mengapa sebuah permintaan diblokir tanpa menyimpan data sensitif di log.

Beberapa perbaikan berkaitan dengan pengaturan yang dikelola admin.

  • Pengaturan TLS yang ditetapkan admin tidak diterapkan di sesi Claude Desktop, dan sekarang sudah diterapkan.
  • Jika forceRemoteSettingsRefresh hanya diatur di pengaturan remote, salinan tersimpan yang sudah kedaluwarsa tidak lagi diterapkan. Sesi bisa berjalan tanpa kebijakan apa pun jika server tidak dapat dijangkau.
  • Di mesin dengan plugin terkelola, pergantian model ditolak jika sebuah plugin pribadi memiliki manifest yang rusak atau unduhan yang gagal.
  • Jika admin membatasi tingkat effort sebuah model, Claude Code kini menurunkan effort, mencoba lagi, dan memberi tahu level yang dipakai. Sebelumnya sesi gagal di setiap giliran.

Upstream Vertex pada gateway juga bisa macet selama beberapa menit ketika endpoint token Google menerima koneksi tetapi tidak merespons. Ini juga sudah diperbaiki.

Perbaikan apa yang menyangkut Bedrock, Foundry, dan Vertex?

Rilis ini berisi banyak perbaikan untuk kamu yang tidak menggunakan API Anthropic secara langsung.

Bedrock

Sesi Bedrock dengan banyak gambar gagal di setiap giliran, begitu juga /compact, dengan error input terlalu panjang. Sekarang Claude Code menghapus gambar yang paling lama lalu melakukan kompaksi. Perbaikan lain menyangkut tawaran pembaruan model di Bedrock dan Vertex, yang muncul lagi setiap kali aplikasi dibuka meskipun pengaturan terkelola sudah mengunci model.

Microsoft Foundry

Sesi gagal ketika resource tidak memiliki deployment untuk model Sonnet, Opus, atau Haiku default. Sekarang Claude Code beralih ke model yang lebih lama dari keluarga yang sama.

Gateway pihak ketiga

Jika sebuah gateway tidak menerima blok tool_reference dari tool search, permintaan dikirim ulang satu kali tanpa fitur tersebut, dan sesi akan mengingatnya. Hal yang sama berlaku jika sebuah gateway atau penyedia menolak salah satu header beta Claude Code dengan menyebut namanya, lalu permintaan dikirim ulang tanpa header itu. ID model yang ditulis dengan titik, seperti claude-opus-4.8, sebelumnya diperlakukan sebagai model yang lebih lama, sehingga jendela konteks, batas output, effort, mode penalaran, dan biayanya salah. Sekarang tidak lagi.

Di sisi sertifikat, koneksi TLS gagal dengan UNABLE_TO_GET_ISSUER_CERT ketika penyimpanan sistem berisi sertifikat root yang diperbarui dan ditandatangani silang dengan pendahulunya. Ini juga sudah beres.

Apa yang berubah dalam penggunaan sehari-hari?

Bagi kamu yang menulis kode, hal yang paling terlihat adalah kompaksi saat idle di VS Code dan di tab Code Claude Desktop. Percakapan lebih dari 200K token yang dibiarkan tidak aktif akan diringkas, dan ringkasan itu dipakai pada pesan berikutnya jika cache prompt sudah kedaluwarsa.

Ada juga sejumlah perbaikan untuk terminal dan CI.

  • claude -p keluar dengan kode 0 dan tanpa output jika proses awalnya gagal. Sekarang error dicetak lalu keluar dengan kode 1, dan ini penting untuk skrip kamu.
  • claude ultrareview dan claude remote-control tidak lagi menanyakan kepercayaan folder dalam job CI yang memiliki terminal. Jika CI diatur, keduanya langsung menolak folder yang tidak tepercaya.
  • Hook PreCompact dengan output yang sangat besar membuat kompaksi gagal atau diulang. Output setiap hook sekarang dipotong menjadi 10.000 karakter.
  • Pembaruan diff di latar belakang sempat mengambil kunci indeks repositori, dan hal ini bisa membuat perintah git yang dijalankan bersamaan ikut gagal.
  • Hook yang mencegat Bash tidak aktif pada perintah yang dijalankan oleh alat Monitor. Sekarang sudah aktif, tetapi hanya bisa memblokir atau meminta konfirmasi, bukan menyetujui atau menulis ulang perintah tersebut.

Sisanya berupa penyempurnaan antarmuka, mulai dari tabel markdown, mode vim, pemilihan agen, tempel teks dan gambar, judul sesi, sampai dialog izin.

Batasan yang perlu diketahui

Catatan rilis yang kami miliki terpotong di bagian akhir, jadi kami tidak bisa memastikan tidak ada poin lain. Kami tidak punya tanggal publikasi, dan belum ada dokumentasi lengkap tentang pengaturan penulisan ini. Kami juga tidak tahu apakah fitur ini aktif secara default, dan teksnya menyiratkan tidak. Kami belum tahu secara rinci bagaimana folder kerja didefinisikan, misalnya untuk symlink atau repositori yang terhubung.

Ini adalah pernyataan dari pembuat produk, bukan hasil uji independen. Pemblokiran pada alat penulisan tidak mengatakan apa pun tentang apa yang bisa dilakukan perintah shell, yang mengikuti aturan sandbox. Kalimat tentang hook pada Monitor juga perlu dibaca dengan hati-hati, karena mengubah janji apa yang bisa diberikan sebuah hook.

Apa artinya bagi kamu yang bekerja di bidang digital

Jika kamu mengelola tim, langkah pertama adalah membaca daftar perbaikan dan memahami mana yang menyentuh kasusmu. Tim yang memakai Bedrock dengan banyak gambar, Foundry dengan deployment parsial, atau gateway perusahaan akan menemukan perbaikan yang langsung relevan. Sementara itu, kamu yang bekerja sendiri dan memakai paket dasar terutama akan melihat kompaksi saat idle dan penyempurnaan antarmuka.

Untuk agensi atau software house, aturan penulisan ini bisa menjadi argumen yang disampaikan ke klien. Ini menunjukkan bahwa agen bisa dibatasi di dalam proyek, berguna ketika di satu komputer ada banyak repositori atau file konfigurasi. Prinsip dasarnya tetap berlaku, yaitu agen harus diperlakukan sebagai kolaborator dengan akses minimal. Kita juga sudah melihatnya pada kasus ekstensi Claude Code yang disusupi di Cursor dengan backdoor SSH, di mana risikonya datang dari lingkungan sekitar alat tersebut.

Jika kamu menjalankan skrip claude -p di CI, periksa kembali kode keluarnya. Error yang dulu lolos sebagai sukses sekarang akan menghentikan pipeline. Ini memang hal yang benar, tetapi bisa mengejutkan. Jika kamu juga menjalankan lingkungan pengembangan di server sendiri, ingat bahwa mesinnya juga penting, dan untuk itu diperlukan server terkelola dengan pembaruan keamanan.

Pendapat kami

Rilis ini menunjukkan banyak hal tentang fase yang sedang dijalani agen pemrograman. Fitur barunya sedikit, sedangkan bagian terbesarnya adalah perbaikan untuk kasus-kasus tepi, proxy, sertifikat, kebijakan, dan fallback. Ini tanda bahwa alat tersebut sedang keluar dari laptop satu pengembang dan masuk ke konteks yang tidak boleh menyisakan ambiguitas.

Pemblokiran penulisan di luar folder adalah pilihan yang tepat, tetapi menyisakan dua keraguan. Pertama, fitur ini bersifat opsional. Proteksi yang harus kamu ketahui dulu agar bisa diaktifkan terutama melindungi mereka yang sudah berhati-hati. Kedua, topik izin ternyata memerlukan banyak perbaikan, mulai dari pengaturan yang dikecualikan tetapi tetap berlaku sampai hook yang tidak aktif. Ini bukan kesalahan besar, tetapi mengingatkan bahwa kontrol keamanan perlu diverifikasi dan tidak boleh dianggap otomatis berfungsi.

Pertanyaan tentang siapa yang memeriksa kode hasil agen tetap ada. Agen yang lebih terbatas tidak menggantikan review manusia, dan karena itu praktik pull request dan code review di GitHub serta alat AI untuk code review tetap penting.

Pertanyaan yang sering diajukan

Apa yang dilakukan permissions.blockWritesOutsideWorkingDirectories?

Opsi ini membuat Write, Edit, dan NotebookEdit menolak path di luar folder kerja. Menurut catatan rilis, opsi ini berlaku di setiap mode izin. Kami tidak punya rincian tentang bagaimana kasus khusus seperti symlink ditangani.

Apakah pemblokiran aktif secara default?

Catatan rilis tidak menyebutkannya secara eksplisit. Yang disebut adalah pengaturan baru yang ditambahkan, jadi sebaiknya kamu memeriksanya di konfigurasi sendiri. Cek dokumentasi resmi sebelum menganggap proteksi ini sudah berjalan.

Apakah pengguna Bedrock atau Foundry harus memperbarui?

Jika kamu mengalami masalah yang dijelaskan, jawabannya ya. Rilis ini memperbaiki sesi Bedrock dengan banyak gambar dan kasus Foundry tanpa deployment untuk model default. Sebelum memperbarui komputer seluruh tim, coba versi baru di satu mesin dulu.

Apa itu grup pada upstream gateway?

Itu adalah daftar grup IdP opsional yang dikaitkan dengan setiap upstream. Hanya pengembang dari grup tersebut yang diarahkan ke sana, termasuk saat failover. Fungsinya untuk memisahkan siapa yang boleh menggunakan tujuan mana.

Apakah kompaksi saat idle bisa dipakai di mana saja?

Tidak. Menurut catatan tersebut, fitur ini ditambahkan ke VS Code dan tab Code Claude Desktop. Fitur ini berlaku untuk percakapan lebih dari 200K token yang dibiarkan tidak aktif. Ringkasan hanya dipakai jika cache prompt sudah kedaluwarsa.

Yang perlu dipantau dalam beberapa bulan ke depan, antara izin dan agen di perusahaan

Topik utamanya bukan rilis ini, melainkan arahnya. Agen akan semakin banyak dikontrol secara terpusat, dan sebaiknya kamu mulai bersiap sekarang.

  • Periksa konfigurasi izin kamu dan putuskan apakah akan mengaktifkan pemblokiran penulisan di luar folder, mungkin mulai dari proyek uji coba.
  • Periksa skrip CI yang memakai claude -p, karena sekarang error saat awal proses keluar dengan kode 1 dan bisa menghentikan pipeline.
  • Jika kamu memakai gateway atau penyedia cloud, baca kembali daftar lengkap perbaikannya dan bandingkan kasusnya dengan log kamu. Untuk memahami biaya berbagai penyedia, baca juga perbandingan Claude dan OpenAI, dan ingat bahwa gangguan yang sedang terjadi di beberapa model juga bisa menimpa kamu.

Sumber

Zenithby Meteora Web Sistem operasi untuk bisnismu. Media sosial, klien, pemesanan, dan faktur dalam satu platform. Gym, barbershop, profesional. Lihat Zenith → Demo gratis · tanpa kartu

Baca juga

Dari blog

Artikel terbaru