Claude Code Serisi Eğitimi 1: Claude Code Nedir?
1.1 Claude Code Nedir?
Tek Cümlede Tanım
Claude Code, Anthropic tarafından geliştirilen, terminalde çalışan bir AI programlama ajanıdır (Agent). Geliştiriciler doğal dilde görev tanımladığında, aktif olarak kod tabanını okur, değişiklik önerileri sunar, komutları çalıştırır, testleri koşar, Git işlemlerini yönetir ve hatta değişikliklerden önce onayınızı ister—size sadece öneri veren bir "sohbet robotu" değil, doğrudan iş yapabilen bir "ortak"tır.
Terminaldeki Otonom Programlama Ajanı
Claude Code'u anlamak için "Agentic" kavramını anlamak kritiktir. Geleneksel AI programlama asistanları daha çok bir danışman gibidir—soru sorarsınız, size öneri verir ve siz değişiklikleri kendiniz yaparsınız. Oysa Claude Code bir ajandır: hedefi siz verirsiniz, o adımları planlar, ilgili dosyaları bulur, işlemleri gerçekleştirir ve Shell'in yapabildiği her şeyi yapabilir—dosyaları düzenlemek, komut çalıştırmak, otomatik hata ayıklama yapmak ve hatta eklenti araçları aracılığıyla diğer formatlardaki dosyalara erişip düzenlemek.
Bu otonomi üç düzeyde kendini gösterir:
- Dosya İşlemleri: Birden çok dosyayı okuyabilir, arayabilir, oluşturabilir ve düzenleyebilir; tek bir dosyayla sınırlı kalmaz, tüm projenin yapısını anlar.
- Komut Çalıştırma: Shell komutlarını çalıştırabilir, geliştirme ortamı kurabilir, test ve derleme betiklerini yürütebilir.
- İş Akışı Düzenleme: Çok adımlı görevleri planlayabilir ve otonom olarak yürütebilir; örneğin "geçerli dizindeki tüm TypeScript dosyalarını oku, sıkı modda yeniden düzenle ve ardından kontrolü çalıştır".
Yetenekleri Nelerdir?
Anthropic'in resmi tanımına ve mühendislik ekibinin en iyi uygulamalarına göre Claude Code şu anda aşağıdaki temel yeteneklere sahiptir:
- Kod Anlama: Proje dizininde doğrudan kod yapısını analiz eder, çağrı ilişkilerini izler, iş mantığını anlar.
- Kod Üretme ve Değiştirme: Doğal dil talimatlarına göre yeni kod üretir veya mevcut kodu dosyalar arası yeniden düzenler.
- Komut Çalıştırma: Shell komutlarını çalıştırır, test, derleme ve dağıtım betiklerini yürütür ve sonuçları açıklayabilir.
- Kalıcı Bellek:
CLAUDE.mddosyası aracılığıyla proje kurallarını ve geliştirici tercihlerini kaydeder, oturumlar arasında bağlam tutarlılığını sağlar. - Bağlam Sıkıştırma: Uzun sohbet geçmişini otomatik olarak sıkıştırarak bağlamı korur ve token tasarrufu sağlar.
- Çoklu Model Değiştirme: Sonnet, Opus, Haiku gibi farklı model sürümlerini destekler; görev karmaşıklığına göre esnek seçim yapılabilir.
- Arka Plan Görevleri: Arka planda çalışma ve asenkron görev yürütmeyi destekler.
Sonuç Özeti
Claude Code'u şöyle düşünebilirsiniz: Kodu anlayan bir meslektaşınız yanınızda oturuyor, siz ihtiyacı söylüyorsunuz, o doğrudan dosyaları değiştiriyor.
Sizin yerinize geçen bir "kara kutu kod üretici" değil, otomatik bir eşli programcıdır (pair programmer)—yönü siz belirlersiniz, detayları o uygular. Tıpkı gerçek bir eşli programlama oturumunda olduğu gibi, siz denetim ve yön verirsiniz, o uygulama ve test doğrulaması yapar; gerçek anlamda "sen söyle, o yapsın" iş birliği modelini hayata geçirir.
评论
暂无已展示的评论。
发表评论(匿名)