Codex Mengaktifkan Konteks 1M GPT-5.6 Sol: Tutorial Konfigurasi 3 Baris `config.toml`
GPT-5.6 Sol secara resmi mendukung konteks 1,05 juta token. Cukup tambahkan 3 baris konfigurasi di bagian atas config.toml Codex untuk menjalankannya dengan jendela 1 juta token, dan secara otomatis memampatkan riwayat pada sekitar 900 ribu token. Sekaligus menyertakan konfigurasi permanen, perintah sekali jalan, verifikasi, dan pengingat biaya.

Jendela konteks resmi GPT-5.6 Sol adalah 1.050.000 token, tetapi Codex secara default tidak menggunakan seluruh jendela tersebut. Untuk membuat sesi yang sangat panjang sesedikit mungkin terkompresi, Anda hanya perlu menambahkan 3 baris konfigurasi di bagian atas config.toml Codex:
model = "gpt-5.6-sol"
model_context_window = 1000000
model_auto_compact_token_limit = 900000Setelah disimpan, mulai ulang Codex, lalu buat sesi baru. Berikut akan dijelaskan secara lengkap tentang lokasi konfigurasi, fungsi setiap baris, cara memulai satu kali, dan hal-hal yang perlu diperhatikan.
Kesimpulan Awal: Apa yang Dilakukan 3 Baris Ini?
| Konfigurasi | Fungsi |
|---|---|
model = "gpt-5.6-sol" |
Pilih secara eksplisit model unggulan Sol dari seri GPT-5.6 |
model_context_window = 1000000 |
Memberi tahu Codex untuk mengalokasikan anggaran konteks 1 juta token untuk model saat ini |
model_auto_compact_token_limit = 900000 |
Saat konteks aktif mendekati 900 ribu token, secara otomatis memampatkan riwayat lama untuk menghindari mencapai batas jendela |
Referensi konfigurasi Codex dari OpenAI secara resmi mencantumkan dua item konfigurasi model_context_window dan model_auto_compact_token_limit; halaman model GPT-5.6 Sol menyatakan jendela konteksnya adalah 1.050.000 token, dengan output maksimum 128.000 token.
Di sini tidak langsung diisi penuh 1.050.000, melainkan disetel ke 1.000.000, memberikan sedikit ruang untuk system prompt, hasil tool, dan perbedaan implementasi; lalu garis kompresi otomatis ditempatkan di 900.000, memberi Codex ruang untuk menyelesaikan kompresi, bukan menunggu hingga jendela hampir penuh baru menanganinya.
Langkah 1: Temukan `config.toml` Codex
File konfigurasi tingkat pengguna Codex terletak di:
- macOS / Linux:
~/.codex/config.toml - Windows:
%USERPROFILE%\.codex\config.toml
Di macOS atau Linux, Anda dapat langsung menjalankan:
mkdir -p ~/.codex
nano ~/.codex/config.tomlDi Windows PowerShell, Anda dapat menjalankan:
notepad $env:USERPROFILE\.codex\config.tomlJika file tidak ada, buat baru; jika sudah ada, ubah berdasarkan file asli. Jangan menimpa konfigurasi MCP, izin, atau proyek yang sudah ada.
Langkah 2: Letakkan Konfigurasi di Paling Atas File
Letakkan 3 baris berikut di bagian paling atas config.toml:
model = "gpt-5.6-sol"
model_context_window = 1000000
model_auto_compact_token_limit = 900000Pastikan diletakkan sebelum judul [section] pertama. Misalnya, file Anda sudah berisi:
[projects."/path/to/project"]
trust_level = "trusted"Tiga baris konfigurasi model tersebut harus diletakkan di atasnya. Dalam TOML, kunci biasa yang ditulis setelah [projects."..."] akan dianggap sebagai konten section tersebut, bukan lagi konfigurasi global.
Jika file sudah memiliki baris model = "...", ubah saja menjadi gpt-5.6-sol, jangan menulis dua model secara duplikat. Tanda kutip juga harus menggunakan tanda kutip ganda ASCII ", jangan menyalin tanda kutip lengkung dari teks kaya.
Langkah 3: Mulai Ulang dan Buka Sesi Baru
Setelah menyimpan file:
- Keluar dari klien atau CLI Codex saat ini;
- Mulai ulang Codex;
- Buat sesi baru.
Sesi lama yang sudah terbuka biasanya tidak mengganti anggaran konteks saat berjalan, jadi hanya memuat ulang jendela dan melanjutkan thread lama tidak aman; membuat sesi baru adalah yang paling mudah.
Anda dapat memeriksa apakah konfigurasi berhasil dimuat dengan perintah diagnostik bawaan Codex:
codex doctor --jsonPerhatikan beberapa hal berikut:
overallStatusadalahok;config.loadadalahok;modelmenampilkangpt-5.6-sol.
Perintah ini memverifikasi apakah file konfigurasi dapat diuraikan dan dimuat dengan benar; tidak akan benar-benar menghabiskan ratusan ribu token hanya untuk 'menguji 1M'.
Tanpa Mengubah Konfigurasi Default: Aktifkan 1M Hanya untuk Sesi CLI Saat Ini
Jika Anda hanya sesekali menangani repositori yang sangat besar atau tugas yang sangat panjang, dan tidak ingin semua sesi menggunakan 1M secara default, Anda dapat menimpanya sementara saat memulai:
codex -m gpt-5.6-sol \
-c model_context_window=1000000 \
-c model_auto_compact_token_limit=900000Kumpulan parameter ini hanya memengaruhi proses start kali ini. Setelah menutup Codex saat ini, lain kali akan kembali ke nilai default di config.toml.
Untuk Skenario Apa Konteks 1M Cocok?
Ini paling cocok untuk tugas-tugas berikut:
- Mengubah banyak modul secara berurutan dalam repositori monolitik besar;
- Agen perlu menyimpan keputusan arsitektur, proses debugging, dan hasil pengujian untuk waktu yang lama;
- Memasukkan banyak dokumen desain, spesifikasi antarmuka, atau log sekaligus;
- Tidak ingin tugas sering terkompresi secara otomatis di tengah jalan, sehingga kehilangan detail awal.
Jika hanya mengubah satu atau dua file, memperbaiki bug biasa, atau menulis skrip pendek, jendela default Codex biasanya sudah cukup. Jendela yang lebih besar berarti 'bisa memuat lebih banyak', bukan berarti setiap putaran harus dipenuhi, dan juga tidak berarti semakin panjang konteks, semakin tinggi pemanfaatan perhatian model.
Biaya dan Pengorbanan Kualitas yang Harus Diketahui Sebelum Mengaktifkan
Konteks panjang memang berguna, tetapi tidak gratis.
1. Setelah Melebihi 272K, Konteks Panjang API Masuk ke Tier Harga Lebih Tinggi
Halaman model GPT-5.6 Sol dari OpenAI dengan jelas menyatakan: Ketika input melebihi 272K token, harga input untuk seluruh permintaan dihitung 2 kali lipat, dan harga output 1,5 kali lipat.
Jika Anda menggunakan penagihan API, hal ini akan langsung tercermin pada tagihan; jika Anda masuk melalui langganan ChatGPT / Codex, dampaknya mungkin berupa konsumsi kuota yang lebih cepat, tetap harus mengacu pada kebijakan batas yang ditampilkan klien.
2. Setiap Putaran Harus Membawa Riwayat yang Lebih Panjang
Semakin panjang sesi, semakin layak untuk diperhatikan latensi, konsumsi token, dan perilaku cache. Jika sebagian besar dari log lama dengan ratusan ribu token sudah tidak berguna, terus membawanya apa adanya belum tentu lebih baik daripada ringkasan kompresi berkualitas tinggi.
3. Dukungan 1M, Tidak Berarti Kualitas Tetap Sama Persis pada 1M
Konteks yang sangat panjang dapat mengurangi informasi yang terpotong, tetapi model masih mungkin kehilangan fokus karena banyak noise. Disarankan untuk segera membersihkan log build, output tool yang berulang, dan jalur debugging yang sudah usang; saat tahap tugas berubah dengan jelas, Anda juga dapat secara proaktif menggunakan /compact.
Pertanyaan Umum
Sudah dikonfigurasi, mengapa sesi saat ini tidak berubah?
config.toml sebagian besar dimuat saat memulai dan membuat sesi. Mulai ulang klien dan buat sesi baru; jangan gunakan sesi panjang yang lama untuk memverifikasi.
File konfigurasi dapat dimuat, tetapi modelnya bukan Sol?
Periksa apakah Anda menggunakan codex -m ..., --profile, dan apakah masih ada .codex/config.toml di direktori proyek. Argumen baris perintah, konfigurasi proyek, dan profil Codex semuanya dapat menimpa konfigurasi tingkat pengguna.
Bagaimana jika Codex melaporkan "tidak mengenali item konfigurasi ini"?
Pertama lihat versi:
codex --versionLalu tingkatkan ke versi saat ini:
codex updateVersi Codex yang lebih lama mungkin belum memiliki dua kunci konfigurasi ini.
Bagaimana jika ingin mengembalikan pengaturan default?
Hapus dua baris berikut untuk mengembalikan konteks default model dan strategi kompresi otomatisnya:
model_context_window = 1000000
model_auto_compact_token_limit = 900000model = "gpt-5.6-sol" dapat dipertahankan, atau dapat diubah kembali ke model yang Anda gunakan sebelumnya.
Ringkasan
Untuk mengaktifkan konteks 1M GPT-5.6 Sol secara permanen, cukup letakkan 3 baris ini di bagian paling atas ~/.codex/config.toml:
model = "gpt-5.6-sol"
model_context_window = 1000000
model_auto_compact_token_limit = 9000001 juta adalah anggaran konteks, 900 ribu adalah garis kompresi otomatis. Ini sangat cocok untuk repositori besar dan tugas agen jangka panjang, tetapi untuk tugas biasa, terus menggunakan pengaturan default Codex sering kali lebih hemat kuota, lebih cepat, dan lebih stabil.
Jika Anda ingin Codex menjalankan tugas dalam waktu lama di mesin pengembangan, dan tidak ingin terus berada di depan komputer, Anda juga dapat melihat sesi dan menangani interaksi dari jarak jauh melalui PandaNpc di browser, desktop, atau ponsel.
Panduan terkait

pandacode: Membuat Pengalaman Claude Code Berjalan di Model Mana Pun
pandacode adalah engine agen coding open-source yang tertanam di dalam pandapaw, kompatibel dengan pengalaman lengkap Claude Code, tetapi backend modelnya ditentukan oleh Anda—DeepSeek, Qwen, vLLM/Ollama, proxy jaringan internal perusahaan semuanya bisa terhubung, dan dua format API OpenAI serta Anthropic semuanya didukung. Instalasi dengan satu perintah, kendali jarak jauh dari ponsel, browser, dan desktop seperti biasa.
Baca artikel →
Claude Code `/compact` setelah itu percakapan sebelumnya tidak terlihat? Sebenarnya tidak hilang, saya ajarkan cara menemukannya kembali
Setelah /compact, pesan lama hilang? Data tidak hilang—PandaNpc menyambung riwayat lengkap sepanjang rantai kompresi, dapat ditemukan kembali secara lengkap di desktop/web, mendukung kompresi berulang, dan tidak mempengaruhi konteks sebenarnya.
Baca artikel →
Matikan Komputer Ini, Kendalikan Claude Code dari Jarak Jauh di Tempat Lain
Claude Code terikat pada satu mesin? Biarkan ia berjalan di mesin pengembangan, Anda ganti komputer atau browser untuk kendali jarak jauh—lihat sesi, setujui alat, lihat perubahan kode, tanpa harus berjaga di depan mesin itu sepanjang waktu.
Baca artikel →