Panduan Praktis Context Engineering untuk Claude 5 Generation Models
AP
Adrian Prat

Dipublikasikan 26 Juli 2026

Panduan Praktis Context Engineering untuk Claude 5 Generation Models

Anthropic baru-baru ini mengumumkan perubahan besar dalam cara mereka mendekati context engineering untuk model Claude 5 generasi terbaru. Dalam pengembangan Claude Code, tim mereka menghapus lebih dari 80% system prompt untuk model seperti Claude Opus 5 dan Claude Fable 5 tanpa kehilangan performa yang signifikan pada evaluasi coding. Artikel ini merangkum pelajaran praktis yang bisa developer terapkan pada agent harness mereka sendiri.

Mengapa Context Engineering Lebih Penting dari Prompting

Ketika kamu mengirim pesan ke Claude, prompt yang kamu tulis hanyalah bagian kecil dari konteks yang diterima model. Sebagian besar konteks berasal dari system prompt, Skills, file CLAUDE.md, memori, dan sumber lainnya. Inilah yang disebut context engineering, dan dampaknya jauh lebih besar dibanding sekadar merapikan prompt tunggal.

Berbeda dengan prompt yang spesifik untuk satu request, context digunakan secara umum di banyak request. Tantangannya: bagaimana membuat panduan umum yang tetap efektif ketika kamu tidak tahu apa yang akan ditanyakan user?

Kesalahan Lama: Overconstraining

Tim Anthropic menyadari bahwa mereka terlalu membatasi Claude Code melalui system prompt dan file CLAUDE.md. Saat mereka membaca transcript penggunaan internal, mereka menemukan pesan-pesan yang saling bertabrakan dalam satu request. Contohnya: system prompt mengatakan default to writing no comments, sementara di bagian lain ada instruksi leave documentation as appropriate.

Secara umum, Claude bisa menafsirkan intent user untuk mendapatkan jawaban benar. Namun, Claude harus berpikir lebih hati-hati ketika menerima pesan yang saling tumpang tindih dan konflik. Kendala-kendala ini dulu diperlukan untuk menghindari skenario terburuk, tapi untuk model terbaru, banyak di antaranya sudah tidak diperlukan lagi.

Perubahan Besar: Dari Aturan Kaku ke Kontekstual

1. Ganti Aturan Absolut dengan Gaya Surrounding Code

Dulu, system prompt Claude Code berisi aturan keras: Never write multi-paragraph docstrings or multi-line comment blocks. Tapi pada subset tertentu, panduan ini justru salah. User mungkin punya preferensi sendiri, atau bagian kode yang sangat kompleks memang butuh komentar multi-line.

Di system prompt baru, aturan tersebut diganti menjadi: Write code that reads like the surrounding code: match its comment density, naming, and idiom. Ini memberikan fleksibilitas lebih besar tanpa mengorbankan kualitas.

2. Hentikan Memberi Contoh pada Tools

Aturan nomor satu untuk penggunaan tool dulu adalah memberikan contoh cara menggunakannya. Tapi untuk model terbaru, memberi contoh justru membatasi Claude ke ruang eksplorasi tertentu.

Gantilah dengan mendesain parameter tool yang lebih ekspresif. Misalnya, jika tool Todo punya status sebagai enum antara pending, in_progress, dan completed, itu sudah memberi hint kepada Claude tentang cara menggunakannya. Instruksi untuk menjaga satu item in_progress sudah cukup mendefinisikan perilaku yang diinginkan.

3. Gunakan Progressive Disclosure

Claude Code kini punya banyak lebih banyak tool. Dulu Claude mengandalkan CLAUDE.md sebagai sumber memori, informasi, dan panduan. Sekarang ada memori, artifacts, dan skills yang memungkinkan Claude memuat dan berbagi konteks dengan cara baru.

Tim Anthropic memindahkan verifikasi dan code review ke skills terpisah yang bisa dipanggil secara selektif. Beberapa tool juga menggunakan deferred loading, artinya agent harus mencari definisi lengkap menggunakan ToolSearch sebelum menggunakannya. Hal yang sama bisa diterapkan pada file CLAUDE.md dan Skill.md milikmu: jangan jadikan satu file besar sebagai repository untuk segala praktik, tapi buat tree of files yang bisa dimuat pada waktu yang tepat.

4. Hapus Instruksi Duplikat

Model Claude lama kadang membutuhkan instruksi berulang atau cenderung lebih mendengarkan instruksi di akhir context window. Akibatnya, system prompt sering memiliki referensi ke tool di system prompt utama sekaligus di deskripsi tool.

Untuk Claude 5, tim Anthropic menghapus contoh-contoh berulang dan memindahkan instruksi cara menggunakan tool ke deskripsi tool itu sendiri. Ini mengurangi noise dan membuat konteks lebih bersih.

5. Manfaatkan Auto-Memory dan References Modern

Dulu, user dianjurkan menyimpan informasi ke memori Claude menggunakan hotkey # untuk menulis ke CLAUDE.md secara otomatis. Sekarang, Claude menyimpan memori secara otomatis jika informasi tersebut relevan dengan pekerjaan.

Untuk plan mode, Claude Code dulu mengandalkan file markdown dengan rencana kerja. Sekarang, Claude bisa mereferensi HTML artifacts yang dibuat oleh fitur artifacts baru. Kamu juga bisa memberikan referensi dalam bentuk kode: sebuah spesifikasi bisa berupa test suite yang detail, atau fungsi di codebase lain yang perlu di-port. Rubrik adalah bentuk referensi lain yang memungkinkan Claude memverifikasi selera desain API tertentu menggunakan dynamic workflows.

Cara Merakit Context untuk Agent Harness Kamu Sendiri

System prompt harus menjelaskan konteks produk secara berat: produk apa yang sedang dioperasikan dan apa yang dilakukannya. Untuk Claude Code, kamu mungkin tidak perlu mengubah system prompt, tapi jika membangun agent harness sendiri, inilah tempat untuk menginvestasikan token.

CLAUDE.md sebaiknya lightweight. Deskripsikan secara singkat apa tujuan repo-mu, tapi habiskan sebagian besar token untuk gotchas di dalam codebase. Contoh: kode kamu mengatur types dalam satu file monolitik dan tidak ada di tempat lain. Hindari menyatakan hal-hal "obvious" yang sudah bisa diketahui Claude dari file system atau repo.

Skills adalah panduan ringan yang memungkinkan Claude menemukan informasi saat dibutuhkan. Hindari membuatnya terlalu membatasi, kecuali di area yang sangat penting. Untuk skills panjang, gunakan progressive disclosure sebanyak mungkin: bagi menjadi banyak file dan pisahkan.

Skills paling baik ketika mengencode opini, pengetahuan, atau best practices yang spesifik untuk tim atau produkmu. Gunakan @ mention untuk menyertakan file sebagai referensi, yang memungkinkan Claude mereferensi informasi mendetail tentang rencana saat ini. Prefer file yang berupa kode karena memberikan instruksi high-fidelity dalam bahasa yang dikenal Claude dengan baik.

Sumber: The new rules of context engineering for Claude 5 generation models (Claude Blog)