Claude Code dapat mengingat preferensi Anda di seluruh sesi, seperti pedoman gaya dan perintah umum dalam alur kerja Anda.

Tentukan jenis memori

Claude Code menawarkan tiga lokasi memori, masing-masing melayani tujuan yang berbeda:

Jenis MemoriLokasiTujuanContoh Kasus Penggunaan
Memori proyek./CLAUDE.mdInstruksi yang dibagikan tim untuk proyekArsitektur proyek, standar coding, alur kerja umum
Memori pengguna~/.claude/CLAUDE.mdPreferensi personal untuk semua proyekPreferensi gaya kode, pintasan tooling personal
Memori proyek (lokal)./CLAUDE.local.mdPreferensi personal khusus proyek(Tidak digunakan lagi, lihat di bawah) URL sandbox Anda, data tes yang disukai

Semua file memori secara otomatis dimuat ke dalam konteks Claude Code saat diluncurkan.

Impor CLAUDE.md

File CLAUDE.md dapat mengimpor file tambahan menggunakan sintaks @path/to/import. Contoh berikut mengimpor 3 file:

Lihat @README untuk gambaran proyek dan @package.json untuk perintah npm yang tersedia untuk proyek ini.

# Instruksi Tambahan
- alur kerja git @docs/git-instructions.md

Baik path relatif maupun absolut diizinkan. Khususnya, mengimpor file di direktori home pengguna adalah cara yang nyaman bagi anggota tim Anda untuk memberikan instruksi individual yang tidak di-check in ke repository. Sebelumnya CLAUDE.local.md melayani tujuan serupa, tetapi sekarang tidak digunakan lagi demi impor karena mereka bekerja lebih baik di seluruh beberapa git worktree.

# Preferensi Individual
- @~/.claude/my-project-instructions.md

Untuk menghindari potensi tabrakan, impor tidak dievaluasi di dalam span kode markdown dan blok kode.

Span kode ini tidak akan diperlakukan sebagai impor: `@anthropic-ai/claude-code`

File yang diimpor dapat secara rekursif mengimpor file tambahan, dengan kedalaman maksimum 5 lompatan. Anda dapat melihat file memori apa yang dimuat dengan menjalankan perintah /memory.

Bagaimana Claude mencari memori

Claude Code membaca memori secara rekursif: dimulai dari cwd, Claude Code berulang naik ke (tetapi tidak termasuk) direktori root / dan membaca file CLAUDE.md atau CLAUDE.local.md apa pun yang ditemukannya. Ini sangat nyaman saat bekerja di repository besar di mana Anda menjalankan Claude Code di foo/bar/, dan memiliki memori di foo/CLAUDE.md dan foo/bar/CLAUDE.md.

Claude juga akan menemukan CLAUDE.md yang bersarang di subtree di bawah direktori kerja saat ini Anda. Alih-alih memuatnya saat peluncuran, mereka hanya disertakan ketika Claude membaca file di subtree tersebut.

Cepat tambahkan memori dengan pintasan #

Cara tercepat untuk menambahkan memori adalah dengan memulai input Anda dengan karakter #:

# Selalu gunakan nama variabel yang deskriptif

Anda akan diminta untuk memilih file memori mana untuk menyimpan ini.

Langsung edit memori dengan /memory

Gunakan perintah slash /memory selama sesi untuk membuka file memori apa pun di editor sistem Anda untuk penambahan atau organisasi yang lebih ekstensif.

Siapkan memori proyek

Misalkan Anda ingin menyiapkan file CLAUDE.md untuk menyimpan informasi proyek penting, konvensi, dan perintah yang sering digunakan.

Bootstrap CLAUDE.md untuk codebase Anda dengan perintah berikut:

> /init 

Tips:

  • Sertakan perintah yang sering digunakan (build, test, lint) untuk menghindari pencarian berulang
  • Dokumentasikan preferensi gaya kode dan konvensi penamaan
  • Tambahkan pola arsitektur penting yang spesifik untuk proyek Anda
  • Memori CLAUDE.md dapat digunakan untuk instruksi yang dibagikan dengan tim Anda dan untuk preferensi individual Anda.

Praktik terbaik memori

  • Jadilah spesifik: “Gunakan indentasi 2-spasi” lebih baik daripada “Format kode dengan benar”.
  • Gunakan struktur untuk mengorganisir: Format setiap memori individual sebagai poin bullet dan kelompokkan memori terkait di bawah heading markdown yang deskriptif.
  • Tinjau secara berkala: Perbarui memori saat proyek Anda berkembang untuk memastikan Claude selalu menggunakan informasi dan konteks yang paling terkini.