Apa yang panduan ini cakup
Tabel di bawah mencantumkan setiap pengaturan dan apa yang dicapainya. Pohon file setelahnya adalah monorepo contoh yang dirujuk oleh setiap sampel kode di halaman ini.Settings on this page
Setiap pengaturan di bawah ini independen. Mereka berlapis daripada menggantikan satu sama lain, jadi terapkan mana pun yang sesuai dengan repository Anda. Pilih di mana memulai Claude menentukan di mana file pengaturan Anda berada, jadi baca terlebih dahulu. Satukan semuanya menunjukkan semuanya digabungkan.The example monorepo
Contoh di seluruh halaman ini merujuk pada monorepo dengan tiga paket. Pola yang sama bekerja di codebase pohon tunggal besar: di mana contoh menggunakanpackages/api/, gantikan dengan direktori subsistem Anda sendiri seperti src/backend/ atau lib/core/.
Pilih di mana memulai Claude
Di mana Anda meluncurkanclaude menentukan file mana yang dapat dibaca dan diedit Claude tanpa hibah izin tambahan, file CLAUDE.md mana yang dimuat ke konteks saat startup, dan pengaturan proyek mana yang berlaku.
Pengaturan proyek di
.claude/settings.json tidak diwariskan dari direktori induk dengan cara file CLAUDE.md. Untuk mengetahui direktori mana .claude/settings.json yang dibaca sesi, lihat di mana Claude Code mencari setiap file.
Setiap bagian di bawah menyatakan apakah file pengaturannya berada di repository root atau di subdirektori tempat Anda memulai, dan apakah itu berkomitmen atau disimpan secara lokal.
Layer CLAUDE.md files by directory
Dalam codebase besar, satu CLAUDE.md di repository root cenderung baik tumbuh untuk mencakup konvensi setiap subsistem, menghabiskan konteks pada instruksi yang tidak terkait dengan tugas saat ini, atau tetap terlalu umum untuk berguna. Membagi instruksi di seluruh file per-direktori berarti Claude memuat aturan repository-wide plus hanya konvensi untuk kode yang sedang Anda kerjakan. Claude Code memuat setiap file CLAUDE.md dari direktori kerja Anda dan setiap direktori induk saat peluncuran, kemudian memuat file setiap subdirektori sesuai kebutuhan. File root menetapkan aturan yang berlaku di seluruh repositori dan setiap subdirektori menambahkan miliknya sendiri. Pemisahan umum adalah dua level:- Root
CLAUDE.md: instruksi yang berlaku di mana-mana, seperti standar coding dan konvensi commit - Per-subdirektori
CLAUDE.md: konvensi spesifik untuk stack area itu. Dalam monorepo itu satu per paket. Dalam pohon tunggal besar itu satu per subsistem sepertisrc/db/atausrc/api/
/doctor. Root CLAUDE.md menyimpan aturan yang berlaku di setiap paket:
CLAUDE.md
CLAUDE.md setiap subdirektori, di sini packages/api/CLAUDE.md, menambahkan konvensi spesifik untuk area itu:
packages/api/CLAUDE.md