---
title: Fitur "Jangan Tanya Lagi" Claude Code Membuka Kata Sandi dan Kunci di 1.122 Salinan Publik di GitHub
url: https://www.elseif.net/id/fitur-jangan-tanya-lagi-claude-code-membuka-kata-sandi-dan-kunci-di-1122-salinan-publik-di-github
published: 2026-11-10T07:30:16+00:00
language: id
section: Agen
source: https://thehackernews.com/2026/11/claude-codes-dont-ask-again-file.html
organizations: Anthropic, Apiiro, GitHub
publisher: elseif
---

# Fitur "Jangan Tanya Lagi" Claude Code Membuka Kata Sandi dan Kunci di 1.122 Salinan Publik di GitHub

Kata sandi dan kunci antarmuka pemrograman aplikasi yang diketikkan pengembang ke dalam perintah yang mereka setujui di Claude Code tersimpan di repositori GitHub publik, tempat siapa pun dapat membacanya. Perusahaan keamanan perangkat lunak Apiiro melaporkan kemarin bahwa 1.122 salinan publik dari berkas tersebut menyimpan setidaknya satu rahasia, meskipun mereka tidak menguji apakah ada yang masih berfungsi. Satu perusahaan yang diberitahu peneliti awal minggu ini mengonfirmasi bahwa kuncinya masih aktif.

Ketika pengguna memilih "Ya, dan jangan tanya lagi," asisten pengkodean kecerdasan buatan Anthropic dapat menyimpan perintah, kata demi kata, termasuk rahasia, dalam berkas pengaturan proyek. Berkas tersebut adalah .claude/settings.local.json. Menghapusnya dari proyek tidak membatalkan kebocoran, karena versi yang lebih lama tetap ada dalam riwayat git dan dalam percabangan repositori. Para peneliti merekomendasikan untuk memutar terlebih dahulu: ubah setiap kata sandi, token, dan kunci yang pernah disimpan berkas, kemudian bersihkan.

Secara bawaan, Claude Code menanyakan sebelum menjalankan sebagian besar perintah shell. Jika pengguna memilih "Ya, dan jangan tanya lagi," Claude Code menyimpan aturan izin dalam .claude/settings.local.json di dalam proyek. Aturan tersebut mencakup hanya apa yang ditawarkan prompt. Kadang itu adalah pola, seperti npm test *, dan kadang satu perintah yang tepat. Ketika itu adalah perintah yang tepat, kata sandi atau token apa pun yang diketikkan ke dalamnya juga disimpan, dalam teks biasa. Para peneliti menemukan perintah yang disimpan dengan rahasia masih di dalamnya, dan mereka mereproduksi perilaku dengan model terbaru, Opus 5.5 dan Fable 5.1.

Claude Code mencoba menjaga berkas keluar dari git. Pertama kali menulis berkas dalam repositori git, Claude Code menambahkan berkas ke pengecualian git global pengguna. Git di komputer itu kemudian mengabaikan berkas di setiap repositori. Perlindungan itu tetap dalam pengaturan git satu pengguna di satu komputer. Ini tidak melakukan apa pun untuk berkas yang sudah dikomitmen. Claude Code tidak pernah menambahkan berkas ke .gitignore proyek sendiri, jadi perlindungan tidak bepergian dengan proyek.

Dalam 539 dari 1.105 repositori yang dilacak peneliti, komit yang mencantumkan Claude sebagai penulis bersama mengubah berkas. Mereka menganggap ini berarti Claude sering melakukan komit berkas itu sendiri. Pencarian Apiiro di GitHub publik menemukan 104.185 salinan berkas dalam 103.617 repositori. Sekitar 1,1 persen dari mereka, atau 1.122 salinan, menyimpan setidaknya satu rahasia. Bersama-sama mereka menyimpan 1.379 rahasia yang berbeda.

Nilai dihitung sebagai rahasia ketika cocok dengan format kunci yang dikenal, atau ketika kata sandi atau token duduk di samping alamat server publik. Pengulas kecerdasan buatan juga harus setuju. Lebih dari sepertiga rahasia membuka basis data secara langsung, termasuk 379 kata sandi basis data. Yang lain mencakup 43 login SSH untuk server publik, 42 token untuk GitHub, GitLab dan npm, dan 23 kunci AWS. Di antara pemilik berkas ini adalah 63 organisasi, sebagian besar perusahaan perangkat lunak dari semua ukuran. Kasus terkuat mencakup kunci cloud tingkat admin vendor basis data sendiri dan kata sandi pemilik basis data catatan medis.

Pada Senin, setiap berkas dengan rahasia masih ada di cabang bawaan repositorinya, dan di setengah dari repositori itu telah ada selama setidaknya 217 hari. Versi berkas yang lebih lama berisi 734 rahasia lagi di 509 repositori yang tidak ada dalam salinan saat ini, biasanya karena berkas dihapus. Percabangan menyebarkan berkas lebih jauh: 211 percabangan dari 74 repositori membawa rahasia yang sama dengan aslinya. Termasuk yang lain, versi yang lebih lama, dan log obrolan agen yang disimpan, totalnya adalah 2.539 rahasia di 1.994 repositori.

Dari 16 agen pengkodean yang dokumentasinya dibandingkan peneliti, Claude Code adalah satu-satunya yang dikonfirmasi menyimpan perintah yang disetujui penuh dalam berkas proyek secara bawaan. Pemindai rahasia umum melewatkan banyak berkas ini. Para peneliti menjalankan gitleaks dan TruffleHog di setiap salinan. Dari 1.122 berkas dengan rahasia, gitleaks menandai 564 dan TruffleHog 643, dan tidak ada yang menandai 215.

Pengguna Claude Code telah melaporkan perilaku ini sebelumnya. Laporan bug sebelumnya, diajukan pada 11 Agustus 2025, mengatakan perintah yang disetujui dengan kunci dan token antarmuka pemrograman aplikasi disimpan kata demi kata dalam settings.local.json. Bot otomatis menutup laporan itu sebagai "tidak direncanakan" pada 3 Januari, setelah 60 hari tanpa aktivitas. Hingga hari ini, empat laporan terkait yang dikutip peneliti semuanya ditutup oleh bot yang sama, yang paling baru kemarin. Tidak ada yang mendapat balasan dari Anthropic, kata mereka.
