Claude Code ile Yazılım Geliştirme
Dani Zysman
AI Curriculum Manager @ DataCamp

Agent'lar, Claude Code içinde uzmanlaşmış yapay zeka asistanlarıdır:
| Agent | Amaç | Ne Zaman Kullanılır |
|---|---|---|
| Explore | Salt-okunur codebase inceleme | "Bu mimariyi haritala" |
| Plan | Araştır ve strateji oluştur | "Buna nasıl yaklaşmalıyız?" |
| General | Tam araçlarla görev yürütme | Çoğu iş için varsayılan |
Tüm mevcut agent'ları listelemek için /agents kullan

.claude/agents/code-reviewer.mdname: Agent tanımlayıcısıdescription: Ne tetiklediği___
# code-reviewer.md
name: code-reviewer
description: Reviews code for
best practices
___
Check for:
1. Clear naming conventions
2. Proper error handling
3. Performance concerns
> /agents> [Select] Create new agent> [Select] Project level (.claude/agents)> [Select] Generate with Claude (recommended)> Create a code reviewer agent that reviews code for naming, error handling, and performance.
Oluşturulan dosyayı incele ve onayla.
music-analytics-api/
app.py
routes.py # <- Bu dosyayı inceleyeceğiz
models.py
analytics.py
CLAUDE.md
.claude/
agents/
code-reviewer.md # <- Özel agent'ımız
Alt agent yok (doğrudan çalışır):
"routes.py'deki hatayı düzelt"
-> Claude halleder
"Buraya doğrulama ekle"
-> Claude halleder
Alt agent başlatır:
"Mimariyi haritala"
-> Explore agent
"Nasıl refactor etmeliyiz?"
-> Plan agent
> @code-reviewer review @routes.py
İnceleme Tamamlandı
Hızlı Düzeltmeler:
- Kullanılmayan `session` import'unu kaldır (satır 3)
- Sabit `* 5` popülerlik metriğini adlandırılmış bir sabitle değiştir
Yapısal Sorunlar:
- get_album_stats() ve get_average_tracks() içinde albüm sözlükleri iki kez oluşturuluyor; ortak bir yardımcıya çıkar
- get_artist_albums() sanatçı yoksa boş liste döndürüyor; önce sanatçıyı doğrula
- artist_id parametresinde aralık doğrulaması yok
Bunlardan herhangi birini düzeltmemi ister misin?

| Soru Türü | Ne Olur |
|---|---|
| "Bu fonksiyon ne yapar?" | Claude doğrudan yanıtlar |
| "Auth bu codebase'de nasıl çalışıyor?" | Explore agent araştırır |
| "Bunu refactor etmek için en iyi yaklaşım ne?" | Plan agent araştırır |
| "code review @routes.py" | Özel agent tarafından ele alınır |
Claude Code ile Yazılım Geliştirme