Modül 1 · What is Claude Code? · ⏱ 8 dakika

Claude Code iş başında

Claude Code in action

Bu derste neler öğreneceksin

  • Tipik bir Claude Code oturumunun adımlarını görmek
  • Agentic loop'un (plan → tool call → gözlem → düzeltme) pratikte nasıl ilerlediğini gözlemlemek
  • Senin rolünün ne olduğunu (hedef veren + onaylayan) netleştirmek

Bu derste tipik bir Claude Code oturumunda neler döner, kuş bakışı görüyoruz. Sonraki modüller her aşamayı tek tek derinleştirecek.

Kısa senaryo

Diyelim ki küçük bir Express API projendesin ve /users endpoint’ine pagination eklemek istiyorsun.

1. Hedef

Sen yazarsın:

GET /users endpoint'ine page ve pageSize query parametreleriyle pagination ekle.
Default page=1, pageSize=20. Mevcut testler kırılmasın.

2. Plan

Claude Code sana dokunmadan önce planını verir:

Planım:

  1. routes/users.ts’i okuyup mevcut handler’ı anlayacağım
  2. services/users.ts’de skip/limit destekli bir helper var mı bakacağım
  3. Handler’ı page/pageSize alacak şekilde güncelleyeceğim
  4. Yeni test ekleyeceğim ve mevcutları çalıştıracağım

3. Tool call’lar

Sen onaylayınca Claude:

  • Read routes/users.ts
  • Grep "skip|limit" services/users.ts
  • Edit routes/users.ts — değişikliği yapar
  • Bash npm test — testleri koşturur

4. Gözlem ve düzeltme

Eğer testler kırıldıysa Claude hatayı okur, neden olduğunu söyler, yamayı önerir. Sen onaylarsın.

5. Sonuç

Birkaç tur sonra:

  • Kod değişti
  • Yeni test eklendi
  • Tüm testler yeşil

Sen sadece hedefi ve onayları sağladın.

Üç temel döngü

Tipik bir oturumda üç döngü iç içe çalışır:

DöngüKim sürdürürTipik süre
Tool call loopClaude (otomatik)Saniyeler
Onay loopSen (her tool’a izin)Anlık
Plan loopSen + Claude (yön düzeltme)Birkaç prompt

Permission mode (/permissions) ile tool call’lara verdiğin onay seviyesini değiştirebilirsin — bu konu kursun ilerleyen bölümlerinde gelecek.

Özet

Claude Code’un iş başındaki akışı: sen hedef ver → Claude planla → tool’larla uygula → birlikte doğrula. Sonraki modüller her aşamayı (setup, context, hooks, SDK) tek tek derinleştirecek.

Sırada ne var?

Modül 2’ye geçiyoruz: Claude Code kurulumu ve ilk projende çalışmaya başlamak.