Cara mematikan memori automatik Claude Code dalam satu projek
MarkdownMemori automatik Claude Code untuk satu projek dimatikan dengan baris autoMemoryEnabled: false dalam .claude/settings.json. Apakah kelebihannya berbanding /memory, dan bagaimana nota boleh dikemas?
Baca artikel penuh
Untuk mematikan memori automatik Claude Code bagi satu projek sahaja, tambahkan "autoMemoryEnabled": false pada fail .claude/settings.json projek tersebut. Togol dalam arahan /memory tidak sesuai untuk tujuan ini: togol itu menulis tetapan tersebut ke fail global anda dan mematikan memori untuk setiap projek pada komputer anda.
Ejen boleh dengan cepat dipenuhi perkara yang tidak diperlukannya. Dalam kes yang diterangkan di sini, Hermes menghabiskan 2 jam memikirkan sesuatu tugasan. Apabila ditanya, “Berapa banyak token yang kamu gunakan?” ia menjawab, “Anggaran kasar saya ialah 100 juta.” Adakah kamu menyelesaikan tugasan itu? “Tidak, saya menyelidiknya.” Ia terus memeriksa semua fail satu demi satu lalu menjadi keliru.
Sebab itulah anda patut memasukkan hanya maklumat yang paling bernilai ke dalam memori ejen. Menurut penilaian yang diberikan di sini, memori automatik Claude Code agak lemah: sangat kecil dan dimampatkan dengan ketara. Jika anda mahu Claude bekerja hanya mengikut peraturan anda, 1 baris dalam tetapan projek sudah memadai.
Mari kita lihat perbezaan memori automatik dengan CLAUDE.md, cara mematikannya dan perkara yang perlu dilakukan dengan nota lama. Mari kita mulakan.
Dokumentasi rujukan Ailoot: ailoot.ai/docs/.
Inti pati
Buka fail .claude/settings.json projek dan tambahkan "autoMemoryEnabled": false. Jika orang lain turut mengerjakan projek itu dan anda mahu mematikan memori untuk diri sendiri sahaja, letakkan kunci yang sama dalam .claude/settings.local.json. Kunci ini hanya terpakai pada projek ini; memori akan terus berfungsi dalam projek lain. Togol dalam /memory menulis kunci itu ke ~/.claude/settings.json dan mematikan memori di semua tempat. Nota lama kekal pada cakera apabila memori dimatikan. Anda boleh membukanya melalui /memory dan mengemasnya secara manual.
Apakah perbezaan memori automatik dengan CLAUDE.md?
CLAUDE.md ialah fail arahan utama yang anda tulis sendiri. Dalam setiap sembang baharu, Claude seolah-olah bertanya, “Apa yang ada di sini? Siapa saya? Apa yang patut saya lakukan?” Apabila semuanya diperincikan dalam CLAUDE.md, ia berkata, “Baiklah, saya pakar. Faham.”
Claude menulis memori automatiknya sendiri. Anda memberitahunya, “Ingat bahawa kamu harus sentiasa membalas dalam bahasa pilihan saya,” atau “Jangan tetapkan nilai secara terus dalam kod; sentiasa dapatkannya daripada pangkalan data,” lalu ia menulis fail dalam folder memori, lebih kurang seperti “jangan buat begitu lagi.” Dalam sesi seterusnya, ia akan mengingatinya.
Sudah tentu, bukan setiap masa. Ejen masih terlupa sesuatu dan anda perlu memantaunya: “Dengar sini, kawan, kamu terlupa lagi. Kita sudah pun membincangkan perkara ini.” Ia menjawab, “Oh ya, saya ingat; saya menjumpainya di sini dalam fail itu.” Sebab itulah kita biasanya meletakkan semua perkara penting dalam CLAUDE.md dan bukannya bergantung pada memori.
Penerangan terperinci tentang peraturan yang perlu dimasukkan ke dalam CLAUDE.md terdapat dalam artikel berasingan, manakala perbezaan antara Memory dalam sembang Claude dengan CLAUDE.md diterangkan dalam artikel lain.
Jika anda membina projek dengan ejen AI, pastikan dokumentasi untuk alatan yang digunakan mudah dicapai.
Perkara yang ditulis Claude sendiri
Claude Code menyimpan 4 jenis nota:
user— peranan, pengalaman dan cara kerja pilihan anda;feedback— pembetulan dan pendekatan yang telah anda sahkan;project— kerja semasa, tarikh akhir dan keputusan yang tidak kelihatan dalam kod;reference— tempat untuk mencari maklumat di luar projek, seperti penjejak tugasan.
Semua ini disimpan dalam ~/.claude/projects/<project>/memory/. Fail utamanya ialah MEMORY.md, iaitu senarai kandungan dengan 1 baris bagi setiap nota. Pada permulaan setiap sesi, Claude membaca 200 baris pertama atau 25 KB dan membuka fail lain apabila diperlukan. Memori hanya berada pada komputer anda: ia tidak berpindah ke komputer lain atau ke awan.
Dalam contoh yang diterangkan di sini, kandungannya ialah nama dan peranan pengguna serta peraturan supaya nilai dinamik tidak ditetapkan secara terus dalam kod, hanya 5–7 baris kesemuanya. Ini ialah peraturan untuk ejen itu sendiri: cara ia harus bekerja.
Anda boleh menyimpan pengetahuan projek dalam otak kedua: folder fail yang dibaca oleh ejen melalui pautan. Untuk pendekatan ini, anda boleh mentakrifkan kemahiran “otak kedua” dan menyimpan PDF yang mengandungi arahan pemasangan Hermes serta jadual “model yang patut digunakan untuk setiap tugasan” bersama fail projek.
Cara mematikan memori automatik untuk satu projek
Tambahkan baris itu pada tetapan projek
Folder utama projek mengandungi folder tersembunyi
.claudedengan failsettings.jsondi dalamnya. Cara paling mudah ialah meminta Claude Code sendiri: “Tambahkan"autoMemoryEnabled": falsepada fail.claude/settings.jsonprojek ini dan biarkan tetapan lain seperti sedia ada.” Jika anda mengeditnya secara manual dan fail itu tiada, cipta fail dengan kandungan ini:{ "autoMemoryEnabled": false }Jika fail itu sudah mengandungi tetapan, tambahkan kunci tersebut bersama tetapan sedia ada dan biarkan yang lain seperti sedia ada. Apabila
autoMemoryEnabledbernilaifalse, Claude tidak membaca folder memori dan tidak menulis apa-apa ke dalamnya.Pilih pihak yang tertakluk pada tetapan itu
.claude/settings.jsonialah fail projek yang dikongsi dan terpakai kepada semua orang yang mengerjakan projek tersebut. Jika anda mahu mematikan memori untuk diri sendiri sahaja, letakkan kunci yang sama dalam.claude/settings.local.json: ini ialah fail tetapan peribadi anda untuk projek ini.Tetapan projek mengatasi tetapan global. Walaupun memori diaktifkan dalam
~/.claude/settings.json, nilaifalsetetap berkuat kuasa untuk projek ini.Mulakan semula Claude Code
Tutup sesi dan jalankan
claudesekali lagi dalam folder projek. Taip/status: fail projek anda sepatutnya muncul pada barisSetting sources. Jika fail itu dipaparkan, Claude telah membacanya. Memori akan kekal diaktifkan dalam projek bersebelahan.
Terdapat 2 kaedah lain, tetapi tujuannya berbeza:
- Pemboleh ubah persekitaran
CLAUDE_CODE_DISABLE_AUTO_MEMORY=1. MenjalankanCLAUDE_CODE_DISABLE_AUTO_MEMORY=1 claudemematikan memori untuk pelaksanaan itu sahaja dan mengatasi kunci dalam fail tetapan. Namun, anda perlu menaipnya setiap kali. - Togol dalam
/memory. Togol ini menulisautoMemoryEnabledke dalam~/.claude/settings.json, iaitu fail global anda untuk semua projek pada komputer. Gunakannya dalam satu projek dan anda akan mematikan memori di semua tempat.
Satu lagi perkara: dalam sesi latar belakang, togol itu hanya boleh mematikan memori, bukan mengaktifkannya semula. Untuk mengaktifkannya, gunakan sesi biasa yang anda mulakan sendiri dengan menjalankan claude dalam terminal.
Amaran
Mematikan memori tidak memadamkan apa-apa yang telah ditulis oleh Claude. Folder memory kekal pada cakera sehingga anda mengemasnya sendiri.
Perkara yang perlu dilakukan dengan nota lama
Arahan /memory menyenaraikan fail memori dan membolehkan anda membuka mana-mana fail tersebut. Fail-fail itu ialah fail teks biasa: anda boleh mengedit atau memadamkannya.
Jangan padamkannya tanpa melihat dahulu; periksa kandungannya. Dalam kes pembersihan folder peraturan yang diterangkan di sini, ejen telah merekodkan maklumat yang tidak diperlukan tentang pengguna sebagai sebahagian daripada refleksi kendirinya. Peraturan yang berselerak sama buruknya dengan fail CLAUDE.md utama yang penuh dengan peraturan lapuk: ejen masih menggunakannya, berhalusinasi dan memberikan konteks yang lebih lemah kepada anda.
Anda boleh meminta ejen mengemasnya. Seminggu sekali, anda boleh memberinya tugasan seperti ini untuk folder kerja; arahan yang sama turut sesuai untuk folder memori:
Tugas anda ialah mencari apa-apa yang tidak lagi relevan atau sudah lapuk, dan membuktikan bahawa perkara itu benar-benar sudah lapuk. Jangan padamkannya dahulu; cari sahaja dan kemukakannya kepada saya.
Ejen akan memberikan senarai berserta bukti, dan anda menentukan perkara yang hendak dipadamkan. Pindahkan hanya maklumat yang paling bernilai daripada nota ke dalam CLAUDE.md. Penerangan tentang cara memastikan arahan ringkas supaya Claude mematuhinya terdapat dalam artikel berasingan. Cara mengatur memori projek secara keseluruhan, termasuk folder dan peraturan, diterangkan dalam artikel tentang otak kedua.
Adakah anda membiarkan memori automatik diaktifkan atau mematikannya? Periksa perkara yang telah diingati oleh Claude tentang anda. Anda boleh terus meneroka Ailoot di ailoot.ai.
Sumber
- Claude Code: Cara Claude mengingati projek anda — jenis nota, folder memori, 200 baris atau 25 KB, togol /memory, tetapan untuk satu projek dan pemboleh ubah persekitaran
- Claude Code: Fail tetapan dan keutamaannya —
.claude/settings.json,.claude/settings.local.jsondan~/.claude/settings.json, serta tetapan yang diutamakan - Claude Code: Rujukan tetapan, autoMemoryEnabled — kesan
false, tempat kunci boleh ditetapkan dan keutamaan pemboleh ubah persekitaran
Butiran lanjut
Soalan lazim: Cara mematikan memori automatik Claude Code dalam satu projek
Fail tetapan manakah mematikan memori hanya untuk saya dalam satu projek?
Letakkan "autoMemoryEnabled": false dalam .claude/settings.local.json projek itu. Gunakan .claude/settings.json untuk tetapan projek yang dikongsi. Suis /memory mengubah tetapan global, jadi ia tidak sesuai jika projek lain perlu mengekalkan memori aktif.
Adakah mematikan memori automatik memadamkan nota lama?
Tidak. Folder memori kekal pada cakera. Semak failnya sebelum memadam apa-apa dan simpan keputusan yang berguna di tempat lain jika perlu. Mulakan semula Claude Code selepas mengubah tetapan projek dan semak /status untuk melihat sumber tetapan yang dimuatkan.