Langsung ke konten utama
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 memainkan sesi lengkap dari startup hingga pemadatan: apa yang dimuat sebelum Anda mengetik, apa yang ditambahkan setiap pembacaan file, aturan, dan hook saat Claude bekerja, dan bagaimana subagent menjaga pembacaan besar tetap berada di luar konteks Anda. 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: /compact menggantikan 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:
MekanismeSetelah pemadatan
Prompt sistem dan gaya outputTidak berubah; bukan bagian dari riwayat pesan
CLAUDE.md akar proyek dan aturan tanpa cakupanDisuntikkan kembali dari disk
Memori otomatisDisuntikkan kembali dari disk
Aturan dengan frontmatter paths:Hilang sampai file yang cocok dibaca lagi
CLAUDE.md bersarang di subdirektoriHilang sampai file di subdirektori itu dibaca lagi
Badan skill yang dipanggilDisuntikkan kembali, dibatasi pada 5.000 token per skill dan 25.000 token total; yang tertua dijatuhkan terlebih dahulu
HooksTidak 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.

Ketika konteks Anda penuh

Claude Code secara otomatis dipadatkan saat Anda mendekati batas, sehingga jendela konteks yang penuh tidak mengakhiri sesi Anda. Lintasan otomatis bekerja dengan cara yang sama seperti langkah /compact dalam garis waktu. Lihat Ketika konteks penuh untuk apa yang dipertahankannya. Anda juga dapat bertindak sebelum lintasan otomatis berjalan:
  • Padatkan dengan fokus: jalankan /compact dengan instruksi, seperti /compact focus on the auth bug fix, sebelum memulai tugas baru yang panjang. Ringkasan menjaga apa yang Anda pilih alih-alih apa yang ditebak lintasan otomatis sebagai penting.
  • Bersihkan antar tugas: jalankan /clear saat beralih ke pekerjaan yang tidak terkait. Percakapan lama mengalahkan file yang Anda butuhkan selanjutnya dan menghabiskan token pada setiap pesan.
  • Delegasikan pembacaan besar: kirim penelitian ke subagent sehingga konten file tetap berada di jendela konteksnya, bukan milik Anda.
Jika Anda membutuhkan jendela yang lebih besar daripada percakapan yang lebih kecil, Fable 5, Sonnet 5, Opus 4.6 dan yang lebih baru, dan Sonnet 4.6 mendukung jendela konteks 1 juta token. Lihat Extended context untuk ketersediaan menurut paket dan cara memilih varian model [1m]. Sonnet 5 berjalan pada 1M tanpa varian [1m] untuk dipilih; lihat Sonnet 5 context window untuk ambang batas auto-compaction-nya dan pengecualian gateway LLM. Pemadatan bekerja dengan cara yang sama pada batas yang lebih besar.

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. Untuk cakupan lebih mendalam tentang fitur yang ditunjukkan dalam garis waktu, lihat halaman-halaman ini: