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. Mulai dari v2.1.198, permintaan perangkuman mewarisi konfigurasi extended thinking sesi Anda, sehingga ia bernalar dengan pemikiran diaktifkan ketika sesi Anda memilikinya diaktifkan dan tetap mati sebaliknya. Pemikiran hanya mempengaruhi cara ringkasan diproduksi; pengaturan sesi Anda tidak berubah setelahnya. Apa yang terjadi pada instruksi Anda tergantung pada cara instruksi tersebut dimuat:
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
/compactdengan 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
/clearsaat 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.
[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.
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