Cara menonaktifkan memori otomatis Claude Code dalam satu proyek
MarkdownMemori otomatis Claude Code dalam satu proyek dinonaktifkan dengan baris autoMemoryEnabled: false di .claude/settings.json. Apa kelebihannya dibandingkan /memory, dan bagaimana cara membersihkan catatan?
Baca artikel lengkap
Untuk menonaktifkan memori otomatis Claude Code hanya untuk satu proyek, tambahkan "autoMemoryEnabled": false ke file .claude/settings.json proyek tersebut. Tombol di perintah /memory tidak cocok untuk ini: tombol itu menulis pengaturan ke file global Anda dan menonaktifkan memori untuk setiap proyek di komputer Anda.
Agen dapat dengan cepat dipenuhi hal-hal yang tidak dibutuhkannya. Dalam kasus yang dijelaskan di sini, Hermes menghabiskan 2 jam untuk memikirkan sebuah tugas. Saat ditanya, “Berapa banyak token yang Anda gunakan?” ia menjawab, “Perkiraan kasar saya adalah 100 juta.” Apakah tugasnya selesai? “Tidak, saya menelitinya.” Ia terus memeriksa semua berkas satu per satu dan menjadi bingung.
Itulah sebabnya Anda sebaiknya hanya memasukkan informasi yang paling berharga ke dalam memori agen. Dan menurut penilaian yang diberikan di sini, memori otomatis Claude Code cukup lemah: sangat kecil dan dikompresi secara berlebihan. Jika Anda ingin Claude bekerja hanya berdasarkan aturan Anda, 1 baris di pengaturan proyek sudah cukup.
Mari kita lihat perbedaan memori otomatis dengan CLAUDE.md, cara menonaktifkannya, dan apa yang perlu dilakukan dengan catatan lama. Ayo mulai.
Dokumentasi referensi Ailoot: ailoot.ai/docs/.
Poin utama
Buka file .claude/settings.json proyek dan tambahkan "autoMemoryEnabled": false. Jika orang lain mengerjakan proyek dan Anda ingin menonaktifkan memori hanya untuk diri sendiri, masukkan kunci yang sama ke .claude/settings.local.json. Kunci ini hanya berlaku untuk proyek tersebut; memori akan tetap berfungsi di proyek lain. Tombol di /memory menulis kunci tersebut ke ~/.claude/settings.json dan menonaktifkan memori di semua proyek. Catatan lama tetap tersimpan di disk saat memori dinonaktifkan. Anda dapat membukanya melalui /memory dan membersihkannya secara manual.
Apa perbedaan memori otomatis dengan CLAUDE.md?
CLAUDE.md adalah berkas instruksi utama yang Anda tulis sendiri. Di setiap obrolan baru, Claude pada dasarnya bertanya, “Apa yang ada di sini? Siapa saya? Apa yang harus saya lakukan?” Ketika semuanya dijelaskan secara terperinci di CLAUDE.md, ia berkata, “Baik, saya ahlinya. Mengerti.”
Claude menulis memori otomatis sendiri. Anda memberi tahu, “Ingat bahwa Anda harus selalu menjawab dalam bahasa pilihan saya,” atau, “Jangan hard-code nilai; selalu ambil dari basis data,” lalu ia menulis berkas di folder memori dengan isi seperti “jangan lakukan itu lagi.” Dalam sesi berikutnya, ia mengingatnya.
Tentu saja, tidak selalu begitu. Agen tetap melupakan sesuatu, dan Anda harus mengawasi mereka: “Dengar, kawan, kamu lupa lagi. Kita sudah membahas ini.” Ia menjawab, “Oh, ya, saya ingat; saya menemukannya di sini dalam berkas.” Karena itu, biasanya kami memasukkan semua hal penting ke CLAUDE.md alih-alih mengandalkan memori.
Ada penjelasan terperinci tentang aturan apa yang perlu dimasukkan ke CLAUDE.md di artikel terpisah, dan tentang perbedaan Memory di obrolan Claude dengan CLAUDE.md di artikel lainnya.
Jika Anda membangun proyek dengan agen AI, simpan dokumentasi alat yang Anda gunakan agar mudah dijangkau.
Hal yang ditulis Claude sendiri
Claude Code menyimpan 4 jenis catatan:
user— peran, pengalaman, dan cara kerja pilihan Anda;feedback— koreksi dan pendekatan yang telah Anda konfirmasi;project— pekerjaan saat ini, tenggat waktu, dan keputusan yang tidak terlihat di kode;reference— tempat menemukan informasi di luar proyek, seperti pelacak tugas.
Semua ini tersimpan di ~/.claude/projects/<project>/memory/. Berkas utama di sana adalah MEMORY.md, daftar isi dengan 1 baris untuk setiap catatan. Di awal setiap sesi, Claude membaca 200 baris pertama atau 25 KB darinya dan membuka berkas lain saat dibutuhkan. Memori hanya tersimpan di komputer Anda: memori tidak berpindah ke komputer lain atau ke cloud.
Dalam contoh yang dijelaskan di sini, isinya adalah nama dan peran pengguna, serta aturan agar tidak melakukan hard-code pada nilai dinamis, hanya 5–7 baris secara keseluruhan. Ini adalah aturan untuk agen itu sendiri: bagaimana ia harus bekerja.
Anda dapat menyimpan pengetahuan proyek dalam otak kedua: folder berisi berkas yang dibaca agen melalui tautan. Untuk pendekatan ini, ada baiknya mendefinisikan skill “otak kedua” dan menyimpan PDF berisi perintah instalasi Hermes serta tabel “model mana yang digunakan untuk tugas apa” bersama berkas proyek.
Cara menonaktifkan memori otomatis untuk satu proyek
Tambahkan baris ke pengaturan proyek
Folder utama proyek berisi folder tersembunyi
.claudedengan berkassettings.jsondi dalamnya. Cara termudah adalah meminta Claude Code sendiri: “Tambahkan"autoMemoryEnabled": falseke berkas.claude/settings.jsonproyek ini, dan biarkan pengaturan lainnya.” Jika Anda membukanya secara manual dan berkasnya belum ada, buat berkas tersebut dengan isi berikut:{ "autoMemoryEnabled": false }Jika berkas tersebut sudah berisi pengaturan, tambahkan kunci ini bersama pengaturan lainnya dan biarkan sisanya. Saat
autoMemoryEnabledbernilaifalse, Claude tidak membaca folder memori maupun menulis apa pun ke dalamnya.Pilih siapa yang dikenai pengaturan ini
.claude/settings.jsonadalah berkas proyek bersama yang berlaku bagi semua orang yang mengerjakan proyek. Jika Anda ingin menonaktifkan memori hanya untuk diri sendiri, masukkan kunci yang sama ke.claude/settings.local.json: ini adalah berkas pengaturan pribadi Anda untuk proyek ini.Pengaturan proyek diprioritaskan daripada pengaturan global Anda. Meskipun memori diaktifkan di
~/.claude/settings.json, nilaifalseyang berlaku untuk proyek ini.Mulai ulang Claude Code
Tutup sesi dan jalankan
claudelagi di folder proyek. Ketik/status: berkas proyek Anda seharusnya muncul pada barisSetting sources. Jika tercantum, Claude telah membacanya. Memori akan tetap aktif di proyek sebelah.
Ada 2 cara lain, tetapi fungsinya berbeda:
- Variabel lingkungan
CLAUDE_CODE_DISABLE_AUTO_MEMORY=1. MenjalankanCLAUDE_CODE_DISABLE_AUTO_MEMORY=1 claudemenonaktifkan memori hanya untuk proses tersebut dan mengesampingkan kunci dalam berkas pengaturan. Namun, Anda harus mengetikkannya setiap kali. - Tombol di
/memory. Tombol ini menulisautoMemoryEnabledke~/.claude/settings.json, berkas global Anda untuk semua proyek di komputer. Gunakan di satu proyek, dan memori akan dinonaktifkan di semua proyek.
Satu hal lagi: dalam sesi latar belakang, tombol hanya dapat menonaktifkan memori, bukan mengaktifkannya kembali. Untuk mengaktifkannya, gunakan sesi normal yang Anda mulai sendiri dengan menjalankan claude di terminal.
Peringatan
Menonaktifkan memori tidak menghapus apa pun yang sudah ditulis Claude. Folder memory tetap tersimpan di disk sampai Anda membersihkannya sendiri.
Apa yang perlu dilakukan dengan catatan lama
Perintah /memory menampilkan daftar berkas memori dan memungkinkan Anda membuka salah satunya. Berkas tersebut adalah berkas teks biasa: Anda dapat mengedit atau menghapusnya.
Jangan menghapusnya begitu saja; periksa dahulu isinya. Dalam kasus pembersihan folder aturan yang dijelaskan di sini, agen telah mencatat informasi yang tidak perlu tentang pengguna sebagai bagian dari refleksi dirinya. Aturan yang berantakan sama berbahayanya dengan berkas root CLAUDE.md yang penuh aturan usang: agen tetap menggunakannya, berhalusinasi, dan memberi Anda konteks yang lebih buruk.
Anda dapat meminta agen melakukan pembersihan. Seminggu sekali, Anda dapat memberinya tugas seperti ini untuk folder bisnis; cara ini juga berlaku untuk folder memori:
Tugas Anda adalah menemukan apa pun yang sudah tidak relevan atau sudah usang, lalu membuktikan bahwa hal itu memang sudah usang. Anda belum boleh menghapusnya; cukup temukan dan tunjukkan kepada saya.
Agen akan memberikan daftar beserta buktinya, lalu Anda memutuskan apa yang akan dihapus. Pindahkan hanya informasi paling berharga dari catatan ke CLAUDE.md. Ada penjelasan tentang cara membuat instruksi tetap singkat agar Claude mengikutinya di artikel terpisah. Cara mengatur memori proyek secara keseluruhan, termasuk folder dan aturan, dibahas dalam artikel tentang otak kedua.
Apakah Anda membiarkan memori otomatis tetap aktif atau menonaktifkannya? Periksa apa saja yang berhasil diingat Claude tentang Anda. Anda dapat terus menjelajahi Ailoot di ailoot.ai.
Sumber
- Claude Code: Cara Claude mengingat proyek Anda — jenis catatan, folder memori, 200 baris atau 25 KB, tombol /memory, pengaturan untuk satu proyek, dan variabel lingkungan
- Claude Code: Berkas pengaturan dan prioritas —
.claude/settings.json,.claude/settings.local.json, dan~/.claude/settings.json, serta mana yang diprioritaskan - Claude Code: Referensi pengaturan, autoMemoryEnabled — dampak nilai
false, lokasi tempat kunci dapat diatur, dan prioritas variabel lingkungan
Rincian selengkapnya
Pertanyaan tentang Cara menonaktifkan memori otomatis Claude Code dalam satu proyek
File pengaturan mana yang menonaktifkan memori hanya untuk saya dalam satu proyek?
Masukkan "autoMemoryEnabled": false ke .claude/settings.local.json dalam proyek tersebut. Gunakan .claude/settings.json untuk pengaturan proyek bersama. Tombol /memory mengubah pengaturan global, sehingga tidak sesuai jika memori proyek lain harus tetap aktif.
Apakah menonaktifkan memori otomatis menghapus catatan lama?
Tidak. Folder memori tetap ada di disk. Tinjau file sebelum menghapus apa pun, dan simpan keputusan yang berguna di tempat lain bila perlu. Mulai ulang Claude Code setelah mengubah pengaturan proyek dan periksa /status untuk melihat sumber pengaturan yang dimuat.