Claude Architect · Pelajaran

Mode Perencanaan vs Eksekusi Langsung

Rencanakan perubahan besar atau ambigu; eksekusi perubahan kecil yang jelas.

Pelajaran 3 dari 413 langkah

Mode Perencanaan vs Eksekusi Langsung adalah pelajaran Claude Architect gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Claude Architect, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Claude Architect mencakup 4 pelajaran total.

Dua Mode, Satu Keputusan

Dalam Claude Code, Anda terus-menerus membuat satu keputusan: merencanakan terlebih dahulu atau langsung menjalankan?

Mode Rencana memungkinkan Claude menjelajah, membaca file, dan mengusulkan rencana tertulis yang Anda setujui sebelum perubahan apa pun diterapkan. Eksekusi langsung langsung membuat perubahan.

Skill tidak memilih salah satunya untuk selamanya. Skill menyesuaikan mode dengan ukuran dan kejelasan tugas. Besar atau ambigu? Rencanakan. Kecil dan jelas? Jalankan.

Manfaat Sebenarnya dari Mode Rencana

Mode Rencana memberi Anda empat manfaat konkret:

  • Penjelajahan aman — Claude membaca dan menyelidiki tanpa menyentuh file.
  • Gerbang persetujuan — Anda meninjau rencana yang diusulkan sebelum perubahan dilakukan.
  • Perbandingan pendekatan — ketika ada beberapa solusi, Anda dapat melihat semuanya secara berdampingan.
  • Kerangka arsitektur — keputusan desain muncul sejak awal, bukan di tengah perubahan.

Gunakan mode ini untuk perubahan besar, beberapa pendekatan yang mungkin, dan keputusan arsitektur yang sulit dibatalkan jika salah langkah.

Saat Eksekusi Langsung Lebih Unggul

Mode Rencana memiliki biaya tambahan: Anda membaca rencana lalu menyetujuinya. Untuk pekerjaan sepele, biaya tambahan itu hanya menjadi hambatan.

Langsung gunakan eksekusi langsung ketika perubahannya:

  • Perbaikan satu file dengan perubahan yang sudah jelas.
  • Dipandu oleh pelacakan tumpukan yang jelas yang menunjuk ke baris tertentu.
  • Kecil, cakupannya jelas, dan risikonya rendah jika terjadi kesalahan.

Jika Anda sudah mengetahui file, baris, dan perbaikannya, perencanaan hanya akan memperlambat Anda.

Heuristik Pengambilan Keputusan

Ringkas keputusan ini menjadi dua pertanyaan:

  • Apakah perubahannya besar? Banyak file, modul baru, refaktor, migrasi.
  • Apakah perubahannya ambigu? Persyaratan yang tidak jelas, beberapa desain yang valid, dampak yang belum diketahui.

Jika salah satunya benar, rencanakan terlebih dahulu. Jika keduanya salah — kecil dan jelas — jalankan secara langsung.

Ini mencerminkan prinsip ujian: gunakan proses yang lebih berat untuk situasi dengan ketidakpastian dan dampak tinggi; pertahankan jalur ringan tetap ringan.

Bug yang Jelas: Jalankan Langsung

Di sini, pelacakan tumpukan menyebutkan file dan penyebabnya. Hanya ada satu perbaikan yang benar dan tidak ada pilihan desain. Perencanaan tidak menambahkan apa pun.

Anda cukup meminta Claude menerapkan perbaikan tersebut, membiarkannya menggunakan Read pada file dan melakukan Edit yang tepat pada satu-satunya baris yang cocok.

# Clear stack trace -> direct execution, no plan needed
# TypeError: 'NoneType' object has no attribute 'id'
#   at services/billing.py line 88: customer.id

# Prompt to Claude Code:
# "billing.py:88 crashes when get_customer returns None.
#  Guard the None case and return a 404-style error. Apply the fix."

# Claude: Read billing.py -> Edit line 88 (unique match) -> done.

Perubahan Besar: Rencanakan Terlebih Dahulu

Sekarang bandingkan dengan permintaan seperti "menambahkan dukungan multi-penyewa ke API". Perubahan itu menyentuh autentikasi, lapisan data, perutean, dan migrasi. Ada beberapa desain yang valid dan dampaknya luas.

Ini adalah situasi yang tepat untuk Mode Rencana: biarkan Claude menjelajahi basis kode dalam mode hanya-baca, lalu mengusulkan rencana yang Anda setujui sebelum satu pun perubahan diterapkan.

# Ambiguous + large -> enter Plan Mode first
# In Claude Code: toggle Plan Mode, then:

# "Add tenant isolation across the API. Explore the current
#  auth, models, and routing. Propose 2 approaches with trade-offs.
#  Do NOT edit anything until I approve a plan."

# Output: a written plan + approaches -> you approve -> edits begin.

Pisahkan Penemuan dengan Subagen Explore

Merencanakan perubahan besar berarti membaca banyak file, dan output penemuan tersebut panjang. Menumpahkan semuanya ke konteks utama menyebabkan hilangnya perhatian akibat informasi yang hilang di tengah dan menghabiskan token.

Gunakan subagen Explore untuk memisahkan proses penemuan. Subagen ini menyelidiki dan mengembalikan ringkasan yang padat; konteks perencanaan tetap rapi. Skill dapat melakukan hal yang sama dengan context: fork untuk memisahkan output panjang.

# .claude/skills/explore-codebase/SKILL.md frontmatter
---
name: explore-codebase
description: Map files relevant to a feature and return a concise summary
context: fork          # isolate verbose discovery output
allowed-tools: [Glob, Grep, Read]   # read-only, least privilege
argument-hint: <feature-area>
---

Mode Rencana dan Gerbang Persetujuan

Langkah persetujuan adalah inti dari semuanya. Rencana yang dapat Anda baca memungkinkan Anda menemukan asumsi yang keliru sebelum asumsi itu berubah menjadi 15 file yang diedit.

Ini adalah kendali deterministik dengan manusia dalam lingkaran. Pendekatan ini selaras dengan pola pikir arsitek: ketika dampaknya besar, Anda menginginkan titik pemeriksaan yang tegas, bukan harapan bahwa model telah menebak maksud Anda dengan benar. Perintah bersifat probabilistik sekitar 90%; gerbang persetujuan sepenuhnya berada dalam kendali Anda.

Selidiki Sebelum Memutuskan

Terkadang Anda tidak dapat mengetahui apakah suatu tugas kecil sebelum melihatnya. Jangan menebak — selidiki secara bertahap, lalu pilih modenya.

Pola bawaan: gunakan Grep pada titik masuk, Read pada file utama, Grep pada penggunaan, lalu Read pada pemanggilnya. Jika dampaknya ternyata besar, beralihlah ke Mode Rencana; jika hanya satu bagian yang terisolasi, langsung perbaiki.

# Incremental investigation drives the plan-vs-execute call
# 1) find where the symbol lives
#    Grep "def calculate_tax"
# 2) read it
#    Read services/tax.py
# 3) find callers
#    Grep "calculate_tax("
# 4) read consumers -> 1 caller? execute. 12 callers? plan.

Mode Rencana Dipadukan dengan TDD dan CLAUDE.md

Mode Rencana tidak bekerja sendirian — mode ini berada di dalam alur kerja Claude Code Anda.

  • ./CLAUDE.md bersama (dalam VCS) memberikan standar dan konvensi Anda kepada rencana sejak awal.
  • TDD: minta rencana menulis pengujian yang gagal terlebih dahulu, lalu lakukan implementasi hingga semua pengujian berhasil.
  • Perintah garis miring / skill di .claude/ dapat memuat alur "rencanakan fitur ini" yang dapat diulang dan dibagikan kepada tim.

Rencana menjadi kontrak; pengujian membuktikan bahwa kontrak tersebut terpenuhi.

# CLAUDE.md feeds the plan your rules
## Engineering rules
- Write a failing test before implementing (TDD).
- New endpoints require an integration test.
- Plan multi-file changes; approve before editing.

Jangan Merencanakan Terlalu Banyak atau Terlalu Sedikit

Kedua ekstrem tersebut merugikan Anda:

  • Perencanaan berlebihan untuk perbaikan satu baris yang sudah jelas dari pelacakan tumpukan membuang waktu dan menambahkan langkah persetujuan yang tidak diperlukan.
  • Perencanaan yang kurang untuk refaktor besar berarti perubahan diterapkan sebelum siapa pun memvalidasi pendekatannya — tepat kesalahan mahal yang ingin dicegah oleh gerbang persetujuan.

Sesuaikan dengan ukuran dan kejelasan. Saat benar-benar ragu, condonglah pada perencanaan untuk pekerjaan besar atau ambigu, dan pada eksekusi untuk pekerjaan kecil yang jelas setelah pemeriksaan singkat.

Pemeriksaan Cepat: Pilih Mode

Terapkan heuristik keputusan pada permintaan yang realistis.

Ringkasan: Sesuaikan Mode dengan Tugas

Hal-hal penting:

  • Mode Rencana untuk pekerjaan besar atau ambigu: perubahan besar, beberapa pendekatan, keputusan arsitektur, serta penjelajahan aman dengan persetujuan sebelum perubahan.
  • Eksekusi langsung untuk pekerjaan kecil yang jelas: perbaikan satu file dan pelacakan tumpukan yang jelas.
  • Aturan keputusan: jika perubahannya besar ATAU ambigu, rencanakan; jika kecil DAN jelas, jalankan.
  • Selidiki secara bertahap (Grep -> Read -> Grep -> Read) ketika Anda belum dapat memperkirakan ukurannya sejak awal, lalu pilih.
  • Pisahkan penemuan yang menghasilkan banyak output dengan subagen Explore (atau skill dengan context: fork) untuk melindungi konteks perencanaan.
  • Gerbang persetujuan adalah kendali manusia yang deterministik — jangan mengabaikannya pada perubahan berdampak tinggi.
Gratis untuk memulai

Belajar Python dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
26
Pelajaran
104

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Mode Perencanaan vs Eksekusi Langsung” gratis?

Ya — teks lengkap “Mode Perencanaan vs Eksekusi Langsung” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Claude Architect, upgrade ke CoddyKit PRO. Kursus Claude Architect mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Mode Perencanaan vs Eksekusi Langsung”?

Rencanakan perubahan besar atau ambigu; eksekusi perubahan kecil yang jelas. Kamu berlatih Claude Architect dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Claude Architect?

Tidak diperlukan pengalaman sebelumnya. Claude Architect di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.

Berapa lama pelajaran “Mode Perencanaan vs Eksekusi Langsung” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Claude Architect ini?

Ya. Setiap pelajaran Claude Architect menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Perintah Kustom vs Keahlian
  2. Frontmatter Keahlian
  3. Mode Perencanaan vs Eksekusi Langsung
  4. Penyempurnaan Iteratif dengan Contoh
← Kembali ke Claude Architect