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

Claude Code nedir?

What is Claude Code?

Bu derste neler öğreneceksin

  • Claude Code'un ne olduğunu ve neden var olduğunu anlamak
  • Claude.ai ile Claude Code arasındaki temel farkı kavramak
  • Bir AI agent (yapay zeka ajanı) tanımı ve Claude Code'un nasıl bir agent gibi çalıştığını görmek
  • Claude Code'u etkili kullanmak için bilmen gereken üç kavram (context window, permission, hata payı)

Claude Code, codebase’ini anlayan, dosyalarını düzenleyen, komutları çalıştıran ve mevcut geliştirici araçlarınla entegre olan agentic (ajan tabanlı) bir kod aracıdır. İşi daha hızlı bitirmen için tasarlandı. Şu anda terminalde, Visual Studio Code’da, Claude Desktop uygulamasında, web’de ve JetBrains IDE’lerinde mevcut.

Ders videosu

Claude Code’u Claude.ai’dan ayıran nedir?

Daha önce Claude.ai kullandıysan “Claude Code’un farkı ne?” diye merak edebilirsin. Claude.ai aksine, Claude Code’un dosyalarına, terminaline ve tüm codebase’ine doğrudan erişimi vardır. Kodu ileri geri kopyalayıp yapıştırmak yerine işin içine girer ve işi kendisi yapar.

Asıl ayırt edici özellik şu: Claude Code bir AI Agent (yapay zeka ajanı) gibi çalışır.

Agent (ajan) nedir?

Bir AI Agent, ortamıyla etkileşime girip belirli bir hedefi tamamlamak için aksiyonlar alabilen yazılımdır. Temelde şöyle çalışır: bir large language model (büyük dil modeli) gerçek zamanlı bir döngüde sürekli işler. AI Agent’lar tool’lara (araçlara), dış servislere ve hatta diğer AI Agent’lara erişerek hedeflerine ulaşabilir.

Claude Code pratikte ne yapabilir?

İşte tablonun nasıl göründüğü:

  • Codebase’ini okur ve anlar. Claude Code’a bir feature’ı açıklatabilir veya kodda bir bug’ı baştan sona izlettirebilirsin.
  • Projendeki dosyaları düzenler. Bir fonksiyonu refactor edebilir ve onu referans veren her dosyayı buna göre günceller.
  • Terminal komutları çalıştırır. Build script’ini çalıştırabilir, testleri koşturabilir, paket kurabilir ve çıktısına bakarak ne yapacağına karar verebilir.
  • Web’de arama yapar. Dokümantasyon veya güncel API referansı gerekirse onu da arayıp getirir.

Claude Code’u etkili kullanmak

Claude Code’u verimli kullanmak için bu üç kavramı aklında tut:

Context window (bağlam penceresi)

Bunu Claude’un çalışma belleği gibi düşün. Çok şey tutar ama her şeyi aynı anda tutamaz. “Agentic” kısmı tam burada devreye girer: Claude tüm codebase’i context’e yüklemek yerine, ihtiyacı olan cevaplara codebase içinde stratejik şekilde ulaşmanın yollarını bulur.

İzin (permission) ister

Varsayılan olarak Claude Code, komut çalıştırmadan veya değişiklik yapmadan önce sana sorar. Hands-on (elin işin içinde) ya da hands-off (geriye yaslan, izle) tarzını sen seçebilirsin — kontrol her zaman sende.

Hata yapabilir

Her araç gibi Claude Code da kusursuz değildir. Niyetini yanlış anlayabilir, bug üretebilir veya çözümü gereğinden fazla karmaşıklaştırabilir (over-engineer). Süreçten kopmamak, bu durumları erken yakalamana yardım eder.

Özet

Claude Code, agentic bir kod aracıdır. Codebase’ini okur, dosyalarını düzenler, komutları çalıştırır ve dış araçlara bağlanarak daha hızlı ship etmene (ürünü yayına almana) yardım eder. Bugün terminal, VS Code, JetBrains ve Claude Desktop üzerinden kullanabilirsin.

Sırada ne var?

Bir sonraki derste Claude Code’un nasıl çalıştığını — bir prompt yazdıktan sonra arka planda neler döndüğünü ve agentic loop’un (ajan döngüsünün) gerçekte nasıl işlediğini — inceleyeceğiz.