Claude Code, yazılım geliştiricilerin bir kod tabanını keşfetmesine, değişiklik planlamasına, kod yazmasına, komut ve test çalıştırmasına yardımcı olan agentic kodlama aracıdır. Sohbet ekranına kod parçası yapıştırmaktan farklı olarak proje dosyaları ve geliştirici araçlarıyla çalışabilir. Bu güç, doğru bağlam ve test ile verim sağlar; gereğinden geniş izin ve kontrolsüz kullanımda ise hatanın etkisini büyütebilir.
Claude Code nasıl çalışır?
Agentic çalışma döngüsü kabaca dört adımdan oluşur:
- Görevi ve kod tabanını anlamak için bağlam toplar.
- Bir plan kurar veya sonraki aracı seçer.
- İzin verilen dosya ve komut araçlarını kullanır.
- Sonucu gözlemleyip devam eder veya kullanıcıdan bilgi ister.
Bu döngü Claude Code'un tek yanıt vermek yerine iş üzerinde ilerlemesini sağlar. Kullanıcı yine kapsamı, izinleri ve kabul ölçütünü belirleyen sorumludur.
İlk görev nasıl seçilmeli?
Başlangıç görevi küçük, geri alınabilir ve test edilebilir olmalıdır:
- Bir hata mesajının kaynağını açıklamak,
- eksik bir birim testi eklemek,
- küçük bir erişilebilirlik sorunu düzeltmek,
- mevcut kalıba uygun sınırlı bir alan eklemek,
- dokümantasyonu güncel davranışla eşleştirmek.
“Uygulamayı baştan yaz” veya “bütün hataları düzelt” gibi görevler kapsamı belirsizdir. Büyük işi önce keşif ve planlama aşamasına ayırın.
Explore–Plan–Code–Commit yöntemi
Explore
Kod üretmeden önce sistemi anlamasını isteyin:
Henüz dosya değiştirme. Bu özelliğin giriş noktasını, veri akışını, ilgili testleri
ve projedeki benzer uygulamaları bul. Değişikliğin etkileyebileceği dosyaları ve
belirsiz noktaları listele.
Bu aşamada amaç çok dosya okumak değil, doğru dosya ve sözleşmeleri bulmaktır.
Plan
Bulduğun mevcut kalıplara uygun en küçük uygulama planını hazırla.
Her adım için değişecek dosyayı, davranışı ve doğrulama yöntemini yaz.
Gereksiz refactor ekleme. Belirsizlik varsa kodlamadan önce sor.
Plan, kullanıcının kapsamı onaylayabileceği kadar somut olmalıdır.
Code
Onaylanan planı adım adım uygulatın. Her değişiklikten sonra ilgili dar testi çalıştırın. Oluşan yeni ihtiyaç, plan dışına çıkıyorsa durup yeniden değerlendirin.
Commit
Commit öncesinde diff'i davranış, güvenlik, geriye dönük uyumluluk ve test açısından inceletin. Ardından insan tarafından da kontrol edin. Modelin “testler geçti” cümlesi yerine gerçek komut sonucuna bakın.
Context yönetimi neden önemlidir?
Uzun bir oturumda eski hata çıktıları, başarısız yaklaşımlar ve ilgisiz dosyalar bağlamı doldurabilir. Claude Code'un /context, /compact ve /clear gibi komutları context durumunu görmek, faydalı bilgiyi özetlemek veya temiz bir başlangıç yapmak için kullanılabilir.
Her şeyi tek oturumda sürdürmek yerine bağımsız görevlerde yeni bağlam açın. Önemli proje bilgilerini sohbet geçmişine değil, sürüm kontrolündeki talimatlara taşıyın.
CLAUDE.md ne işe yarar?
CLAUDE.md, proje hakkında tekrar tekrar bilinmesi gereken kuralları taşır:
- kullanılan paket yöneticisi,
- test ve biçimlendirme komutları,
- klasör yapısı ve mimari sınırlar,
- kodlama ve isimlendirme kuralları,
- değiştirilmemesi gereken üretilmiş dosyalar,
- güvenlik ve veri kuralları,
- tamamlanmış sayılmak için gereken kontroller.
Dosyayı uzun bir şirket el kitabına çevirmeyin. Claude'un günlük görevde uygulaması gereken kısa ve güncel talimatları yazın. Kural değiştiğinde kodla birlikte güncelleyin.
Skills, subagent, MCP ve Hooks ne zaman gerekir?
Skills: Tekrar eden kod inceleme, test yazma veya yayın notu hazırlama yöntemini standartlaştırır.
Subagent: Araştırma, test veya güvenlik incelemesi gibi bağımsız bağlam gerektiren alt görevi ayırır.
MCP: Dış araç ve kaynaklara standart bağlantı sağlayabilir. Her bağlantı ihtiyaç, yetki ve veri riski açısından değerlendirilmelidir.
Hooks: Belirli olaylarda biçimlendirme, test veya kontrol komutu çalıştırmak gibi otomatik davranışlar ekleyebilir. Otomasyonun hata mesajı açık ve geri alınabilir olmalıdır.
Bu yapıların hepsini ilk günden eklemek gerekmez. Sorun tekrar etmeden soyutlama kurmak, sistemi gereksiz karmaşıklaştırır.
Güvenli kullanım kuralları
- Çalışma dizinini görev için gereken alanla sınırlandırın.
- Parola, erişim anahtarı ve gerçek
.enviçeriğini bağlama vermeyin. - Bilinmeyen komutları açıklama ve onay olmadan çalıştırmayın.
- Silme, yayınlama, veri taşıma ve bağımlılık yükseltmede ayrı onay kullanın.
- Üretim verisi yerine test veya sentetik veri tercih edin.
- Her değişikliği diff, test ve gerektiğinde tarayıcı üzerinden doğrulayın.
- Kullanıcının veya başka bir aracın oluşturduğu değişiklikleri izinsiz geri almayın.
Claude Code prompt örneği
Amaç: Kullanıcı profil formundaki telefon alanının son rakamı kabul etmemesi
sorununu düzeltmek.
Önce yalnızca keşif yap:
- Form bileşenini, maskeleme yardımcılarını ve ilgili testleri bul.
- Mevcut telefon biçimini ve beklenen rakam sayısını doğrula.
- Sorunun muhtemel nedenini dosya ve satır referansıyla açıkla.
Sonra en küçük düzeltme planını sun ve onay bekle.
Onaydan sonra yalnızca ilgili dosyaları değiştir, maske için test ekle,
lint ve ilgili testi çalıştır. İlgisiz kodu yeniden düzenleme.
Sonuç nasıl doğrulanır?
Doğrulama katmanlı olmalıdır:
- Biçim ve tip kontrolü,
- ilgili birim veya entegrasyon testi,
- geriye dönük etki için daha geniş test,
- kullanıcı akışı için gerçek arayüz kontrolü,
- diff'in insan tarafından okunması.
Claude Code hızlı kod üretebilir; güvenilir geliştirme yine doğru kapsam, mevcut proje kalıpları, test ve insan sorumluluğuna dayanır. New Academy Claude Code Eğitimi, bu yöntemi katılımcının örnek projesinde iki günlük uygulamayla kurar. Kodlama gerektirmeyen Claude kullanımı için Claude Eğitimi daha doğru başlangıçtır.
New Academy'nin Claude Code içerikleri bağımsız eğitim materyalleridir. Anthropic veya Claude Academy ile resmî ortaklık ya da sertifikasyon ilişkisi iddia edilmez. Kurulum ve komutlar ürün sürümüne göre değişebileceği için güncel resmî dokümantasyon kontrol edilmelidir.
