Lesson 05 · 8 dk okuma

Plan mode ve thinking mode

Implementasyon öncesi tasarım, derin düşünme modu, ne zaman hangisini kullanırsın.

Öğreneceklerin

  • Plan mode'u açıp tasarım üretmeyi öğren
  • Thinking mode'u aşırı kullanmamayı bil
  • Hangi adımda hangi mode'u seçeceğini ayırt et

Claude Code iki “yavaşlama” mode’u sunar — ikisi de farklı amaca hizmet eder.

Plan mode

İmplementasyon öncesi tasarım için. Açıkken:

  • Claude yazma yapamaz (Edit, Write, NotebookEdit kapalı)
  • Dosya okuyabilir, repo’yu inceleyebilir, terminal komutları çalıştırabilir (read-only)
  • Yanıtın sonunda plan dosyası üretir, sana onay sorar

Açma yolları:

  • Session başında: claude --plan-mode veya /plan
  • İçerideyken: Shift+Tab (toggle)

Ne zaman kullan:

  • Yeni feature başlarken
  • Belirsiz/büyük scope (>30 dk iş) varsa
  • Birden fazla yaklaşım var ve karar vermek lazım
  • Refactor öncesi (etki haritası çıksın diye)

Ne zaman kullanma:

  • Tek satır fix
  • Tip düzeltmesi
  • Açık talep (“şu fonksiyonun ismini değiştir”)

Thinking mode

Claude’a “daha derin düşün” demek. Token kullanımı artar; yanıt geç gelir; ama akıl yürütme kalitesi yükselir.

Prompt’un başına think, think hard, think harder, ultrathink kelimelerinden birini ekleyince devreye girer (artan yoğunlukta).

Ne zaman kullan:

  • Karmaşık akıl yürütme gereken (algoritma seçimi, mimari karar)
  • Plan mode’daki plan kalitesi yetersiz hissediyor
  • Test başarısız oluyor ve sebebi tek bakışta görünmüyor

Ne zaman kullanma:

  • Mekanik değişiklikler (rename, format)
  • Bilgi sorgusu (“bu dosyada ne var”)
  • Açık talep

Maliyet uyarısı: ultrathink çok token harcar. Plan mode + normal düşünme genelde yeterli.

Karar matrisi

DurumMode
5 dakikalık iş, açık talepDefault
Yeni feature, birden fazla yaklaşımPlan mode
Karmaşık bugthink hard
Refactor strategyPlan mode + think
Mimari kararPlan mode + ultrathink
Tek dosya, tek fonksiyonDefault

Sıradaki

Prompt mühendisliği temelleri — Tips kategorisi’nden seçili pattern’lerle prompt’larını nasıl daha güvenilir hale getirirsin.