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

Claude Code nasıl çalışır

How Claude Code works

Bu derste neler öğreneceksin

  • Agentic loop'un (ajan döngüsünün) ne olduğunu ve bir prompt'tan sonra arka planda neler döndüğünü anlamak
  • Context window'un Claude Code tarafından nasıl yönetildiğini ve compact (sıkıştırma) mekanizmasını kavramak
  • Tools'un (araçların) ajanın temel taşı olduğunu görmek
  • Üç permission (izin) modunun farkını öğrenmek — default, auto-accept, plan mode

Claude Code, tipik chat uygulamalarından farklıdır. Kaputun altında nasıl çalıştığını anlamak, onu çok daha verimli kullanmana yardım eder.

Ders videosu

Agentic loop (ajan döngüsü)

Claude Code’u en iyi açıklayan şey agentic loop’tur:

  1. Sen Claude Code’a bir prompt girersin.
  2. Claude, modelle etkileşime girerek ihtiyaç duyduğu context’i toplar; model ona bir metin ya da Claude Code’un çalıştırabileceği bir tool call (araç çağrısı) döndürür.
  3. Claude bir aksiyon alır — örneğin bir dosyayı düzenler ya da bir komut çalıştırır.
  4. Sonucu doğrular ve prompt’unun istediğini gerçekten yapıp yapmadığını değerlendirir.
  5. Yapıyorsa Claude işi bitirir ve bir sonraki prompt’unu bekler. Yapmıyorsa döngüye geri döner ve sonuç tamamlanıp doğrulanana kadar denemeye devam eder.

Bu döngü boyunca context ekleyebilir, kesebilir veya modeli yönlendirebilirsin — hedefe yönlendirmek senin elinde.

Context (bağlam)

Claude’un bir context window’u (bağlam penceresi) vardır — konuşmanın, dosya içeriklerinin, komut çıktılarının ve fazlasının ne kadarını saklayıp referans alabileceğini bu pencere belirler.

Limit dolduğunda Claude Code konuşmayı compact eder (sıkıştırır): hangi parçaların çıkarılabileceğine veya özetlenebileceğine otomatik karar verip context window’u tekrar kullanılabilir bir boyuta indirir.

Tools (araçlar)

Tools, ajanların çalışmasının temelidir. Çoğu AI asistanı sadece metin alıp metin döndürür. Tools sayesinde Claude Code, görevi tamamlamak için ne zaman kod çalıştırması gerektiğine kendisi karar verir.

Bu tool’lar şu olabilir:

  • File-reading (dosya okuma) tool’u
  • Web search (web arama) tool’u
  • Veya başka pek çok yetenek

Claude Code, bir tool’u ne zaman çağıracağına ve çıktısını nasıl kullanacağına semantic understanding (anlamsal kavrayış) ile karar verir.

Permissions (izinler)

Claude Code’un üç permission modu vardır:

ModDavranış
Default (varsayılan)Claude bir dosyayı düzenlemeden veya bir shell komutu çalıştırmadan önce açık izin ister.
Auto-accept (otomatik kabul)Dosyalar sormadan düzenlenir; ama komutlar yine de onay gerektirir.
Plan mode (plan modu)Read-only (sadece okuyan) tool’larla iş başlamadan önce bir aksiyon planı hazırlar.

Bunların hepsi settings dosyandan yapılandırılabilir.

Özet

Claude Code birkaç agentic kavramı bir araya getirir: agentic loop, yönetilen bir context window, tools ve yapılandırılabilir permission’lar — hepsi senin terminalinde. Codebase’ini okuyabilir, aksiyon alabilir ve kendi işini doğrulayabilir. Bir chat penceresinden temelde farklı olmasını sağlayan da budur.

Sırada ne var?

Bir sonraki derste Claude Code’u kuracağız — terminal, VS Code, JetBrains veya Claude Desktop versiyonlarından sana en uygun olanını seçip çalışır hale getireceğiz.