
Context Engineering: Panduan Praktis Optimasi AI Coding
"AI slop" itu bukan salah model-nya, tapi salah kita sebagai user.
Di tools kayak Claude Code, context adalah satu-satunya input yang bisa kita kontrol ā jadi gimana cara optimasinya?
Apa Itu Context?
Context adalah semua yang kamu kasih ke AI saat kirim pesan.
Ini termasuk:
- Prompt kamu sendiri
- System prompts
- Pesan-pesan sebelumnya
- Thinking process AI
- Tool calls dan responses
- Metadata lainnya
Intinya: semua yang ada di "otak" AI saat dia generate response.
Kenapa Context Penting?
AI punya context window yang terbatas.
Semakin panjang conversation, semakin susah AI untuk keep track semuanya dengan akurat. Kualitas output-nya bisa menurun.
Di Claude Code, context window kita cuma 200K tokens. Kedengeran banyak, tapi sebenernya cepet penuh.
Kalau kamu run /context, kamu bakal lihat:
āāā 22.5% reserved (buffer)
āāā 10.2% system prompts
āāā X% MCP servers
āāā X% subagents
āāā X% rules & settings
āāā Sisanya buat kamu
Realitanya, kita cuma punya sekitar 120K tokens untuk kerja. Dan yang lebih penting: kualitas output AI menurun seiring context membesar ā bahkan kalau belum mentok limit-nya.
Jadi pertanyaannya: apa yang harus kita masukin ke context supaya hasilnya optimal?
Basic Setup yang Harus Dilakukan
Kabar baiknya, 80% hasil bagus datang dari setup dasar yang benar:
# 1. Upgrade ke Max plan (kalau serius)
/upgrade
# 2. Pakai model terbaik untuk planning
/model ā opus 4.5
# 3. Buat file untuk bantu Claude pahami project
/init
Dari sini, advice standar yang sering kamu denger itu bener:
- Mulai di Plan Mode (Shift + Tab)
- Minta Claude tanya balik untuk klarifikasi hal-hal yang ambigu
- Execute plan yang sudah kamu refine
Subagents, custom commands, hooks, multi-agent orchestration ā semua itu seru, tapi... nggak se-game-changing yang orang-orang bikin keliatan.
Paham cara pakai basic dengan bener itu lebih penting.
Workflow yang Bener
Satu Thread = Satu Objektif
Treat setiap conversation baru sebagai satu objektif yang jelas:
- ā "Saya mau fix bug X"
- ā "Saya mau bikin fitur Y"
- ā "Bikin app lengkap dari A-Z" (terlalu broad)
Untuk Project Baru
Kalau objektif-nya lebih broad, berarti butuh planning lebih lama:
- Plan dulu
- Refine plan-nya
- Minta Claude tanya-tanya sampai dia kehabisan pertanyaan
- Review plan dari berbagai sudut:
- Arsitektur
- Best practices
- Security risks
- Production readiness
- Testing strategy
Goal-nya: kasih detail di setiap tempat yang bisa bikin ambigu.
Kapan Harus Reset (dan Gimana Caranya)
Kalau Semuanya Lancar
Lanjut aja! Selama task masih relevan dengan apa yang udah ada di context.
Kalau context mulai penuh, run /compact untuk bikin space ā atau biarkan Claude Code otomatis compact (itu gunanya 22.5% buffer tadi).
Kalau Mulai Berantakan
Ini yang sering terjadi:
š Mau belajar lebih dalam?
Dapatkan panduan lengkap vibe coding di ebook "Memulai Vibe Coding".
Lihat Ebook āKamu: "Itu salah, tolong fix"
Claude: *bikin lebih parah*
Kamu: "Bro itu makin ancur, mikir dong"
Claude: *makin ngaco*
Kalau udah di loop kayak gini, jangan lanjut di thread yang sama. Kamu punya opsi:
Option 1: Rewind
/rewind
Balik ke titik di conversation di mana semuanya masih oke.
Option 2: Mulai Baru
/new
Buat thread baru. Ambil prompt awal kamu, refine, dan coba lagi. Di prompt baru, specifically mention apa yang JANGAN dilakukan berdasarkan kesalahan sebelumnya.
Jangan Terjebak Complexity Trap
Kalau kamu sering scroll Twitter/X, pasti udah kebanjiran setup-setup fancy:
- MCP servers ini itu
- Subagents sana sini
- Skills macam-macam
- Multi-agent orchestration
Mungkin kamu udah bookmark banyak thread yang "nanti dibaca".
Advice pertama: jangan over-complicate.
Goal kita, seperti kata Anthropic, adalah:
"Find the smallest possible set of high-signal tokens"
Semakin banyak kamu masukkin data (dari MCP servers, misalnya), semakin penuh context window kamu dengan low-signal noise ā dan semakin boros token (= uang).
MCP Servers: Cara Pakai yang Bener
MCP servers itu basically tools pihak ketiga yang bisa AI pakai untuk ambil context:
- Dokumentasi
- Code dari GitHub
- Tickets dari Linear
- Design dari Figma
Waktu pertama keluar, MCP servers di-hype gila-gilaan. Tapi orang cepet sadar: banyak yang makan context terlalu banyak dan nggak worth it.
MCP Servers yang Recommended
- Exa.ai ā Web search untuk AI agents
- Context7 ā Dokumentasi up-to-date untuk AI agents
- Grep.app ā GitHub search untuk AI agents
Kapan Pakai MCP?
Pakai untuk gather context tentang cara implementasi ā hal-hal yang sebenernya bisa kamu research sendiri di docs atau cari code snippets.
Anthropic nyebut ini "Just-in-Time Context Strategy" ā di mana agent cari informasi sendiri saat dibutuhkan.
Subagents: Cara Hemat Context
Subagents adalah instance Claude Code lain yang jadi "anak" dari main agent.
Cek subagents yang kamu punya:
/agents
Kenapa Subagents Penting?
Subagents punya:
- Context window terpisah dari main agent
- Bisa pakai model berbeda (misal: Sonnet instead of Opus)
Artinya: kamu bisa spawn subagent untuk tugas yang makan token banyak (kayak research), terus dia kasih summary singkat ke main agent.
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā MAIN AGENT (Opus) ā
ā ā
ā "Pakai librarian untuk research X" ā
ā ā ā
ā ā¼ ā
ā āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā ā
ā ā SUBAGENT "Librarian" (Sonnet) ā ā
ā ā ā ā
ā ā - Scan repos ā ā
ā ā - Baca docs ā ā
ā ā - Pakai MCP tools ā ā
ā ā ā ā
ā ā Output: Summary singkat ā ā
ā āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā ā
ā ā ā
ā ā¼ ā
ā Main agent dapat summary (hemat token!) ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
Contoh: "Librarian" Subagent
Workflow favorit: subagent "librarian" yang pakai Sonnet (lebih murah) untuk:
- Scan open source repos
- Baca dokumentasi
- Kasih summary padat ke main agent
Prompt ke main agent:
"Pakai librarian untuk research cara implementasi X dengan library Y,
terus implement Z berdasarkan hasilnya"
Benefit:
- Context window main agent nggak terpolusi
- Hemat uang (Sonnet lebih murah dari Opus)
- Task research di-handle agent yang specialized
Skills: Tarik Context yang Relevan
Skills itu kebalikan dari subagents.
- Subagents: Delegasi task ke agent terpisah dengan context sendiri
- Skills: Tarik specialized knowledge ke context agent yang sekarang
Contoh: Claude Code punya skill "frontend designer" ā prompt panjang yang kasih tau Claude dos and don'ts untuk design frontend.
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā AGENT ā
ā ā
ā āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā ā
ā ā SKILL: Frontend Design ā ā
ā ā ā ā
ā ā - Typography guidelines ā ā
ā ā - Color best practices ā ā
ā ā - Layout patterns ā ā
ā ā - Animation dos & don'ts ā ā
ā āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā ā
ā ā
ā Agent sekarang "tau" cara design frontend ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
Kedengerannya fancy, tapi sebenernya simple: Claude narik chunk text ke context saat dia pikir perlu pakai skill itu.
Kesimpulan
Vibe coding yang bagus itu tentang optimasi value-dense context.
Setiap informasi yang kamu kasih atau terima dari AI harus concise dan aim untuk bantu AI jawab request berikutnya.
Kalau nggak begitu ā jangan lanjut di context yang sama. Ini kunci utama untuk hindari slop trap yang frustrating.
Rangkuman Tips
| Tip | Penjelasan |
|---|---|
| Satu thread = satu objektif | Jangan campur-campur task yang beda |
| Plan lebih lama | Refine sampai nggak ada ambiguity |
| Rewind atau restart | Kalau udah masuk slop loop, jangan maksa lanjut |
| Jangan over-complicate | Basic yang bener > fancy setup yang salah |
| Pakai subagents untuk research | Hemat context main agent |
| Skills untuk specialized knowledge | Tarik expertise yang dibutuhkan |
Mindset yang Bener
Perintah fancy yang kamu lihat di Twitter ā subagents, MCP, skills ā mungkin bikin kamu ngerasa ketinggalan...
Realitanya, nggak se-complicated kedengerannya.
Coba bantu AI dengan informasi yang concise dan berkualitas, kasih dia tools untuk cari informasi sendiri ā sama kayak kamu treat kolega kerja.
That's it. Itu intinya.
Artikel Terkait

Tutorial Lengkap Claude Code: Dari Pemula Sampai Jago
Panduan komprehensif Claude Code dari mindset, CLAUDE.md, context management, prompting, sampai teknik advanced. Lengkap dengan tips dan contekan.

Claude Cowork: Claude Code untuk Pekerjaan Non-Teknis
Kenalan dengan Cowork, fitur terbaru Claude yang memungkinkan AI mengakses dan mengelola file di komputer kamu. Cocok untuk task repetitif seperti rapiin file, bikin spreadsheet, dan draft dokumen.

Ralph: Teknik Menjalankan AI Coding dalam Loop
Tutorial lengkap teknik Ralph untuk menjalankan AI coding agent secara otomatis. Bikin PRD, jalankan loop, balik-balik code udah jadi.
Siap mulai vibe coding?
Pelajari cara membuat aplikasi tanpa perlu pengalaman coding sebelumnya.
Beli Ebook Sekarang