Model Claude 5 mengubah cara menulis konteks untuk Claude Code
Tim Claude menceritakan bagaimana kehadiran generasi Claude 5, yaitu Opus 5 dan Fable 5, mengubah cara mereka menyusun konteks untuk Claude Code. Contoh paling mencolok: mereka membuang lebih dari 80 persen system prompt Claude Code dan tidak menemukan penurunan skor pada evaluasi coding mereka. Kesimpulannya, model yang lebih kuat butuh lebih sedikit aturan kaku dan bisa dipercaya memakai penilaiannya sendiri, sehingga banyak instruksi lama ternyata hanya jadi gangguan.
Postingan itu menjabarkan lima pergeseran. Utamakan penilaian model dibanding aturan mati: alih-alih larangan mutlak seperti "DO NOT add comments", cukup minta model mengikuti gaya kode di sekitarnya. Rancang tool dengan parameter yang ekspresif, bukan menumpuk contoh pemakaian yang justru mengekang. Muat konteks hanya saat dibutuhkan lewat skills, deferred tool loading, dan struktur file bertingkat, bukan menjejalkan semuanya di depan. Hapus pengulangan, karena instruksi yang sama di system prompt dan deskripsi tool dulu sering bertabrakan, seperti "leave documentation as appropriate" yang berlawanan dengan "DO NOT add comments". Terakhir, andalkan referensi kaya seperti kode, test, dan rubrik ketimbang spesifikasi markdown biasa.
Ada juga perubahan produk. Memory kini tersimpan otomatis, tidak lagi menyuruh kamu menyunting CLAUDE.md manual, dan ada perintah baru /doctor untuk merapikan skills serta file konteks yang terlanjur membengkak. Saran tim Claude: buat CLAUDE.md tetap ringan dan isi hanya dengan hal khas repo yang tidak jelas, bukan hal yang sudah pasti diketahui model.
Kenapa ini penting
Kalau kamu merawat system prompt panjang atau CLAUDE.md yang gemuk untuk coding agent, banyak usaha itu mungkin sekarang malah merugikan. Coba hapus sebagian aturan dan contoh di model Claude 5, lalu ukur hasilnya, jangan berasumsi makin banyak instruksi makin aman.