Jelajahi jendela konteks
Simulasi interaktif tentang bagaimana jendela konteks Claude Code terisi selama sesi. Lihat apa yang dimuat secara otomatis, berapa biaya setiap pembacaan file, dan kapan aturan dan hook dijalankan.
Jendela konteks Claude Code menyimpan semua yang Claude ketahui tentang sesi Anda: instruksi Anda, file yang dibacanya, respons miliknya sendiri, dan konten yang tidak pernah muncul di terminal Anda. Garis waktu di bawah ini menjelaskan apa yang dimuat dan kapan. Lihat penjelasan tertulis untuk konten yang sama dalam bentuk daftar.
Apa yang ditunjukkan garis waktu
Sesi ini menjelaskan alur kerja yang realistis dengan jumlah token yang representatif:
- Sebelum Anda mengetik apa pun: CLAUDE.md, memori otomatis, nama alat MCP, dan deskripsi skill semuanya dimuat ke dalam konteks. Pengaturan Anda sendiri mungkin menambahkan lebih banyak di sini, seperti gaya output atau teks dari
--append-system-prompt, yang keduanya masuk ke prompt sistem dengan cara yang sama. - Saat Claude bekerja: setiap pembacaan file menambah konteks, aturan dengan cakupan jalur dimuat secara otomatis bersama file yang cocok, dan hook PostToolUse dijalankan setelah setiap pengeditan.
- Prompt lanjutan: subagent menangani penelitian dalam jendela konteks terpisahnya sendiri, sehingga pembacaan file besar tetap berada di luar milik Anda. Hanya ringkasan dan trailer metadata kecil yang kembali.
- Di akhir:
/compactmenggantikan percakapan dengan ringkasan terstruktur. Sebagian besar konten startup dimuat ulang secara otomatis; tabel di bawah menunjukkan apa yang terjadi pada setiap mekanisme.
Apa yang bertahan dari pemadatan
Ketika sesi panjang dipadatkan, Claude Code merangkum riwayat percakapan agar sesuai dengan jendela konteks. Apa yang terjadi pada instruksi Anda tergantung pada cara instruksi tersebut dimuat:
| Mekanisme | Setelah pemadatan |
|---|---|
| Prompt sistem dan gaya output | Tidak berubah; bukan bagian dari riwayat pesan |
| CLAUDE.md akar proyek dan aturan tanpa cakupan | Disuntikkan kembali dari disk |
| Memori otomatis | Disuntikkan kembali dari disk |
Aturan dengan frontmatter paths: |
Hilang sampai file yang cocok dibaca lagi |
| CLAUDE.md bersarang di subdirektori | Hilang sampai file di subdirektori itu dibaca lagi |
| Badan skill yang dipanggil | Disuntikkan kembali, dibatasi pada 5.000 token per skill dan 25.000 token total; yang tertua dijatuhkan terlebih dahulu |
| Hooks | Tidak berlaku; hook berjalan sebagai kode, bukan konteks |
Aturan dengan cakupan jalur dan file CLAUDE.md bersarang dimuat ke dalam riwayat pesan ketika file pemicunya dibaca, sehingga pemadatan merangkum mereka bersama dengan semua yang lain. Mereka dimuat ulang saat Claude membaca file yang cocok berikutnya. Jika aturan harus bertahan di seluruh pemadatan, hapus frontmatter paths: atau pindahkan ke CLAUDE.md akar proyek.
Badan skill disuntikkan kembali setelah pemadatan, tetapi skill besar dipotong agar sesuai dengan batas per-skill, dan skill yang paling lama dipanggil dijatuhkan setelah anggaran total terlampaui. Pemotongan menjaga awal file, jadi letakkan instruksi paling penting di dekat bagian atas SKILL.md.
Periksa sesi Anda sendiri
Visualisasi menggunakan angka representatif. Untuk melihat penggunaan konteks aktual Anda pada titik mana pun, jalankan /context untuk rincian langsung menurut kategori dengan saran optimasi. Jalankan /memory untuk memeriksa file CLAUDE.md dan memori otomatis mana yang dimuat saat startup.
Sumber daya terkait
Untuk cakupan lebih mendalam tentang fitur yang ditunjukkan dalam garis waktu, lihat halaman-halaman ini:
- Perluas Claude Code: kapan menggunakan CLAUDE.md vs skill vs aturan vs hook vs MCP
- Simpan instruksi dan memori: hierarki CLAUDE.md dan memori otomatis
- Subagent: delegasikan penelitian ke jendela konteks terpisah
- Praktik terbaik: mengelola konteks sebagai batasan utama Anda
- Prompt caching: tindakan mana yang membatalkan awalan yang di-cache
- Kurangi penggunaan token: strategi untuk menjaga penggunaan konteks tetap rendah