Skip to main content
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. File AGENTS.md juga dapat dimuat, secara mandiri atau bersama CLAUDE.md. Pengaturan Anda sendiri mungkin menambahkan lebih banyak di sini, seperti gaya output atau teks dari --append-system-prompt.
  • 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 dari panduan: Anda menjalankan /compact, yang 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. 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 setiap jenis konten tergantung pada cara konten tersebut dimuat: Segera setelah pemadatan, Claude Code membaca ulang hingga lima file yang telah dibaca atau diedit Claude dalam sesi, memilih yang dimodifikasi paling baru. File yang lebih dari 5.000 token kembali sebagai referensi jalur tanpa kontennya, ditampilkan sebagai Referenced file bukan Read. 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. 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.
  • Padatkan bagian dari percakapan: jalankan /rewind, pilih pesan, dan pilih Summarize from here atau Summarize up to here. Lihat Rewind and summarize untuk apa yang setiap opsi pertahankan dan cara memandu ringkasan.
  • Padatkan lebih awal: jalankan /autocompact dengan hitungan token, seperti /autocompact 500k, untuk mengatur seberapa penuh jendela konteks sebelum lintasan otomatis berjalan. Lihat Set the auto-compact window untuk nilai yang diterima dan penggantian.
  • 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, model Fable, Sonnet 5 dan yang lebih baru, 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]. Pemadatan bekerja dengan cara yang sama pada batas yang lebih besar. Sonnet 5.5 dan Sonnet 5 berjalan dengan jendela konteks 1M dan tidak memiliki varian [1m] untuk dipilih. Lihat Sonnet 5.5 and Sonnet 5 context window untuk ambang batas auto-compaction-nya dan pengecualian gateway LLM. Titik di mana pemadatan otomatis berjalan tergantung pada model dan konfigurasi Anda. Lihat Default auto-compact thresholds untuk batas per model, dan Correct the window for a gateway or custom model ID jika Claude Code mengasumsikan jendela yang salah untuk ID model Anda, seperti alias LLM gateway.

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, termasuk file CLAUDE.md dan file memori otomatis mana yang dimuat. Jalankan /memory untuk membuka dan mengedit file-file tersebut. Untuk cakupan lebih mendalam tentang fitur yang ditunjukkan dalam garis waktu, lihat halaman-halaman ini: