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 |
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