Langsung ke konten utama

Documentation Index

Fetch the complete documentation index at: https://code.claude.com/docs/llms.txt

Use this file to discover all available pages before exploring further.

Claude Code membaca instruksi, pengaturan, skills, subagents, dan memory dari direktori proyek Anda dan dari ~/.claude di direktori home Anda. Commit file proyek ke git untuk membagikannya dengan tim Anda; file di ~/.claude adalah konfigurasi pribadi yang berlaku di semua proyek Anda. Di Windows, ~/.claude diselesaikan menjadi %USERPROFILE%\.claude. Jika Anda menetapkan CLAUDE_CONFIG_DIR, setiap jalur ~/.claude di halaman ini berada di bawah direktori itu sebagai gantinya. Sebagian besar pengguna hanya mengedit CLAUDE.md dan settings.json. Sisa direktori bersifat opsional: tambahkan skills, rules, atau subagents sesuai kebutuhan Anda.

Jelajahi direktori

Klik file di pohon untuk melihat apa yang dilakukan masing-masing, kapan dimuat, dan contohnya.

Apa yang tidak ditampilkan

Penjelajah mencakup file yang Anda buat dan edit. Beberapa file terkait berada di tempat lain:
FileLokasiTujuan
managed-settings.jsonTingkat sistem, bervariasi menurut OSPengaturan yang diberlakukan perusahaan yang tidak dapat Anda ganti. Lihat pengaturan yang dikelola server.
CLAUDE.local.mdAkar proyekPreferensi pribadi Anda untuk proyek ini, dimuat bersama CLAUDE.md. Buat secara manual dan tambahkan ke .gitignore.
Plugin yang diinstal~/.claude/pluginsMarketplace yang dikloning, versi plugin yang diinstal, dan data per-plugin, dikelola oleh perintah claude plugin. Versi yatim piatu dihapus 7 hari setelah pembaruan atau penghapusan plugin. Lihat plugin caching.
~/.claude juga menyimpan data yang ditulis Claude Code saat Anda bekerja: transkrip, riwayat prompt, snapshot file, cache, dan log. Lihat data aplikasi di bawah.

Pilih file yang tepat

Berbagai jenis kustomisasi berada di file yang berbeda. Gunakan tabel ini untuk menemukan di mana perubahan harus dilakukan.
Anda inginEditCakupanReferensi
Berikan Claude konteks proyek dan konvensiCLAUDE.mdproyek atau globalMemory
Izinkan atau blokir tool call tertentusettings.json permissions atau hooksproyek atau globalPermissions, Hooks
Jalankan skrip sebelum atau sesudah tool callsettings.json hooksproyek atau globalHooks
Atur variabel lingkungan untuk sesisettings.json envproyek atau globalSettings
Simpan penggantian pribadi di luar gitsettings.local.jsonproyek sajaSettings scopes
Tambahkan prompt atau kemampuan yang Anda panggil dengan /nameskills/<name>/SKILL.mdproyek atau globalSkills
Tentukan subagent khusus dengan tools-nya sendiriagents/*.mdproyek atau globalSubagents
Hubungkan tools eksternal melalui MCP.mcp.jsonproyek sajaMCP
Ubah cara Claude memformat responsoutput-styles/*.mdproyek atau globalOutput styles

Referensi file

Tabel ini mencantumkan setiap file yang dicakup penjelajah. File dengan cakupan proyek berada di repo Anda di bawah .claude/ (atau di akar untuk CLAUDE.md, .mcp.json, dan .worktreeinclude). File dengan cakupan global berada di ~/.claude/ dan berlaku di semua proyek.
Beberapa hal dapat mengganti apa yang Anda masukkan dalam file ini:
  • Pengaturan yang dikelola yang digunakan oleh organisasi Anda memiliki prioritas di atas segalanya
  • Bendera CLI seperti --permission-mode atau --settings mengganti settings.json untuk sesi itu
  • Beberapa variabel lingkungan memiliki prioritas di atas pengaturan yang setara, tetapi ini bervariasi: periksa referensi variabel lingkungan untuk masing-masing
Lihat prioritas pengaturan untuk urutan lengkapnya.
Klik nama file untuk membuka node itu di penjelajah di atas.
FileCakupanCommitApa yang dilakukanReferensi
CLAUDE.mdProyek dan globalInstruksi dimuat setiap sesiMemory
rules/*.mdProyek dan globalInstruksi dengan cakupan topik, opsional gated pathRules
settings.jsonProyek dan globalIzin, hooks, variabel env, default modelSettings
settings.local.jsonProyek sajaPenggantian pribadi Anda, auto-gitignoredSettings scopes
.mcp.jsonProyek sajaServer MCP yang dibagikan timMCP scopes
.worktreeincludeProyek sajaFile yang diabaikan untuk disalin ke worktrees baruWorktrees
skills/<name>/SKILL.mdProyek dan globalPrompt yang dapat digunakan kembali dipanggil dengan /name atau auto-invokedSkills
commands/*.mdProyek dan globalPrompt file tunggal; mekanisme yang sama dengan skillsSkills
output-styles/*.mdProyek dan globalBagian prompt sistem khususOutput styles
agents/*.mdProyek dan globalDefinisi subagent dengan prompt dan tools mereka sendiriSubagents
agent-memory/<name>/Proyek dan globalMemory persisten untuk subagentsPersistent memory
~/.claude.jsonGlobal sajaStatus aplikasi, OAuth, toggle UI, server MCP pribadiGlobal config
projects/<project>/memory/Global sajaAuto memory: catatan Claude untuk dirinya sendiri di seluruh sesiAuto memory
keybindings.jsonGlobal sajaPintasan keyboard khususKeybindings
themes/*.jsonGlobal sajaTema warna khususCustom themes

Troubleshoot konfigurasi

Jika pengaturan, hook, atau file tidak berlaku, lihat Debug konfigurasi Anda untuk perintah inspeksi dan tabel pencarian berdasarkan gejala.

Data aplikasi

Selain konfigurasi yang Anda buat, ~/.claude menyimpan data yang ditulis Claude Code selama sesi. File-file ini adalah plaintext. Apa pun yang melewati tool mendarat di transkrip di disk: konten file, output perintah, teks yang ditempel.

Dibersihkan secara otomatis

File di jalur di bawah dihapus saat startup setelah berusia lebih dari cleanupPeriodDays. Default adalah 30 hari.
Jalur di bawah ~/.claude/Konten
projects/<project>/<session>.jsonlTranskrip percakapan lengkap: setiap pesan, tool call, dan tool result
projects/<project>/<session>/subagents/Transkrip percakapan Subagent, dihapus bersama transkrip sesi induk saat berusia
projects/<project>/<session>/tool-results/Output tool besar yang tumpah ke file terpisah
file-history/<session>/Snapshot pra-edit file yang diubah Claude, digunakan untuk checkpoint restore
plans/File rencana yang ditulis selama plan mode
debug/Log debug per-sesi, ditulis hanya saat Anda memulai dengan --debug atau menjalankan /debug
paste-cache/, image-cache/Konten paste besar dan gambar yang dilampirkan
session-env/Metadata lingkungan per-sesi
tasks/Daftar tugas per-sesi yang ditulis oleh task tools
shell-snapshots/Lingkungan shell yang ditangkap digunakan oleh Bash tool. Dihapus saat keluar dengan bersih. Sweep membersihkan yang tertinggal setelah crash.
backups/Salinan ~/.claude.json dengan stempel waktu yang diambil sebelum migrasi konfigurasi
feedback-bundles/Arsip transkrip yang disunting ditulis oleh /feedback pada penyedia pihak ketiga, untuk dikirim ke tim akun Anthropic Anda

Disimpan sampai Anda menghapusnya

Jalur berikut tidak tercakup oleh pembersihan otomatis dan bertahan selamanya.
Jalur di bawah ~/.claude/Konten
history.jsonlSetiap prompt yang Anda ketik, dengan timestamp dan jalur proyek. Digunakan untuk recall panah atas.
stats-cache.jsonHitungan token dan biaya agregat yang ditampilkan oleh /usage
remote-settings.jsonSalinan cache dari pengaturan yang dikelola server untuk organisasi Anda. Hanya ada saat organisasi Anda telah mengonfigurasinya. Disegarkan pada setiap peluncuran.
todos/Daftar tugas per-sesi warisan. Tidak lagi ditulis oleh versi saat ini; aman untuk dihapus.
File cache dan lock kecil lainnya muncul tergantung fitur mana yang Anda gunakan dan aman untuk dihapus.

Penyimpanan plaintext

Transkrip dan riwayat tidak dienkripsi saat istirahat. Izin file OS adalah satu-satunya perlindungan. Jika tool membaca file .env atau perintah mencetak kredensial, nilai itu ditulis ke projects/<project>/<session>.jsonl. Untuk mengurangi paparan:
  • Turunkan cleanupPeriodDays untuk mempersingkat berapa lama transkrip disimpan
  • Atur variabel lingkungan CLAUDE_CODE_SKIP_PROMPT_HISTORY untuk melewati penulisan transkrip dan riwayat prompt dalam mode apa pun. Dalam mode non-interaktif, Anda dapat meneruskan --no-session-persistence bersama -p, atau atur persistSession: false di Agent SDK.
  • Gunakan aturan izin untuk menolak pembacaan file kredensial

Hapus data lokal

Jalankan claude project purge untuk menghapus status yang Claude Code simpan untuk satu proyek:
  • Transkrip dan memori otomatis di bawah projects/
  • Entri tasks/, debug/, dan file-history/ per-sesi
  • Baris prompt yang cocok di history.jsonl
  • Entri proyek di ~/.claude.json
Perintah mencetak rencana penghapusan lengkap dan meminta konfirmasi sebelum menghapus apa pun. Pratinjau rencana tanpa menghapus apa pun:
claude project purge ~/work/my-repo --dry-run
Hapus dengan prompt konfirmasi tunggal:
claude project purge ~/work/my-repo
Abaikan jalur untuk memilih proyek dari daftar interaktif. Lewati prompt konfirmasi untuk digunakan dalam skrip:
claude project purge ~/work/my-repo --yes
Teruskan --all alih-alih jalur untuk membersihkan status untuk setiap proyek sekaligus, yang menghapus history.jsonl sepenuhnya daripada memfilternya. Teruskan -i untuk melangkah melalui rencana penghapusan satu item pada satu waktu. Perintah membiarkan shell-snapshots/ dan backups/ sendirian karena tidak termasuk dalam cakupan proyek, dan memperingatkan tentang mereka dalam output rencana. Keluar dengan status 1 jika tidak ada status yang cocok dengan jalur yang diberikan. Anda juga dapat menghapus salah satu jalur data aplikasi di atas dengan tangan. Sesi baru tidak terpengaruh. Tabel di bawah menunjukkan apa yang Anda hilangkan untuk sesi masa lalu.
HapusAnda kehilangan
~/.claude/projects/Resume, continue, dan rewind untuk sesi masa lalu
~/.claude/history.jsonlRecall prompt panah atas
~/.claude/file-history/Checkpoint restore untuk sesi masa lalu
~/.claude/stats-cache.jsonTotal historis yang ditampilkan oleh /usage
~/.claude/remote-settings.jsonTidak ada. Diambil kembali pada peluncuran berikutnya.
~/.claude/debug/, ~/.claude/plans/, ~/.claude/paste-cache/, ~/.claude/image-cache/, ~/.claude/session-env/, ~/.claude/tasks/, ~/.claude/shell-snapshots/, ~/.claude/backups/Tidak ada yang menghadap pengguna
~/.claude/todos/Tidak ada. Direktori warisan tidak ditulis oleh versi saat ini.
Jangan hapus ~/.claude.json, ~/.claude/settings.json, atau ~/.claude/plugins/: file-file itu menyimpan auth, preferensi, dan plugin yang diinstal Anda.

Sumber daya terkait