← Blog
Web Gelistirme8 dk okumaMegis

AI Ajan ile Web Gelistirme: Yapay Zeka Destekli Kodlama

AI ajan araclarini kullanarak web gelistirme surecinizi hizlandirin ve kod kalitesini artirin.

AI Ajan ile Web Gelistirme: Gelistirici Rehberi

Yapay zeka ajanlar, web gelistirme surecini kokeninden degistiriyor. Claude Code basda olmak uzere AI destekli gelistirme araclari; kodlama, hata ayiklama, test yazma, deployment ve proje yonetimi gibi her asamada gelistiricilere yardimci oluyor. Bu rehberde, AI ajan ile web gelistirmenin pratikte nasil yapildigini, ornek komutlar ve is akislariyla birlikte detayli olarak inceliyoruz.

Claude Code ile Gelistirme Ortami Kurulumu

Claude Code, terminal tabanli bir AI gelistirme ajanidir. Dosya sisteminize, Git reponuza ve terminalinize dogrudan erisim saglar. Geleneksel IDE eklentilerinden farkli olarak tam bir ajan gibi calisir; gorevleri adim adim planlar, uygular ve sonuclari degerlendirir.

Kurulum ve Yapilandirma

# Gereksinimler: Node.js 18+
npm install -g @anthropic-ai/claude-code

# Projenize gidin
cd /Users/gelistirici/projeler/web-app

# Claude Code'u baslatin
claude

# Proje baglami icin CLAUDE.md olusturun
claude /init

CLAUDE.md ile Proje Baglami Tanimlama

CLAUDE.md dosyasi, Claude Code'a projeniz hakkinda bilgi veren ozel bir yapilandirma dosyasidir. Bu dosya sayesinde Claude, projenizin teknoloji yiginini, kodlama standartlarinizi ve is kurallarinizi anlayabilir.

# CLAUDE.md ornegi

# Proje: E-Ticaret Web Uygulamasi
Tech stack: Next.js 15, TypeScript, Tailwind CSS, Prisma, PostgreSQL

## Kodlama Standartlari
- Fonksiyonel komponentler kullan (class component kullanma)
- TypeScript strict mode aktif
- Dosya isimlendirme: kebab-case
- Komponent isimlendirme: PascalCase
- Her komponent icin birim testi yazilmali

## Proje Yapisi
/src
  /app        -> Next.js App Router sayfalari
  /components -> Yeniden kullanilabilir komponentler
  /lib        -> Yardimci fonksiyonlar
  /hooks      -> Ozel React hook'lari
  /types      -> TypeScript tip tanimlari

## Onemli Kurallar
- API cagrilari /lib/api.ts uzerinden yapilmali
- Ortam degiskenleri .env.local dosyasinda
- Commit mesajlari Conventional Commits formatinda

Kodlama ve Gelistirme Is Akislari

Yeni Ozellik Gelistirme

Claude Code ile yeni bir ozellik gelistirmek icin adim adim yaklasim:

# 1. Ozellik talebini iletin
claude "Kullanici profil sayfasi olustur. Kullanici adi, e-posta,
profil resmi ve son siparisler listesi gosterilmeli.
Prisma modeli zaten var: User ve Order tablolari."

# 2. Claude plani olusturur ve uygular:
# - /src/app/profil/page.tsx olusturur
# - /src/components/profil/UserInfo.tsx olusturur
# - /src/components/profil/OrderHistory.tsx olusturur
# - Gerekli API route'lari olusturur
# - TypeScript tiplerini tanimlar

# 3. Sonuclari inceleyin ve geri bildirim verin
claude "OrderHistory komponentine sayfalama ekle,
her sayfada 10 siparis gostersin"

Komponent Gelistirme Ornegi

# Yeniden kullanilabilir bir tablo komponenti olusturma
claude "Genel amacli bir DataTable komponenti olustur:
- Siralama destegi (tum sutunlar)
- Arama/filtreleme
- Sayfalama
- Responsive tasarim (mobilde kart gorunumu)
- TypeScript generics ile tip guvenli
- Ornek kullanim kodu ile birlikte"

# Claude asagidaki dosyalari olusturur:
# /src/components/ui/DataTable.tsx
# /src/components/ui/DataTable.test.tsx
# /src/components/ui/DataTable.stories.tsx (opsiyonel)

Hata Ayiklama (Debugging)

AI ajan ile hata ayiklama, geleneksel yontemlere kiyasla cok daha hizli ve etkili olabilir. Claude Code, hata mesajini analiz eder, ilgili dosyalari inceler ve cozum oner.

Hata Ayiklama Is Akisi

# Hata mesajini dogrudan iletin
claude "Su hatayi aliyorum: TypeError: Cannot read properties
of undefined (reading 'map') - /src/components/ProductList.tsx:42"

# Claude otomatik olarak:
# 1. Dosyayi okur ve analiz eder
# 2. Hatanin kok nedenini belirler
# 3. Cozum uygular
# 4. Benzer hatalarin olup olmadigini kontrol eder

# Build hatalarini toplu cozme
claude "npm run build calistir ve cikan tum hatalari duzelt"

# Runtime hatalari icin log analizi
claude "Bu hata loglarini analiz et ve kok nedeni bul:
[hata loglarini yapisitirin]"

Yaygin Web Gelistirme Hatalari ve AI Cozumleri

Hata TuruOrnekAI Yaklasimi
Tip hatasiTypeScript derleme hatalariOtomatik tip duzeltme ve any temizligi
Runtime hatasiUndefined property erisimiNull check ve optional chaining ekleme
PerformansYavas render, bellek sizintisiProfiling analizi ve optimizasyon
API hatasiCORS, 500, timeoutHata yonetimi ve retry mekanizmasi
Stil hatasiLayout kaymalari, responsive sorunlariCSS duzeltme ve cross-browser test

Test Yazimi ve Otomasyon

Claude Code, mevcut kod icin kapsamli testler yazabilir ve test kapsamini artirabilir.

Test Turleri ve Komutlar

# Birim testleri olusturma
claude "src/lib/utils.ts dosyasindaki tum fonksiyonlar icin
Jest ile birim testleri yaz. Edge case'leri de kapsa."

# Entegrasyon testleri
claude "src/app/api/users/route.ts icin entegrasyon testleri yaz.
CRUD islemlerinin tamamini test et. Mock database kullan."

# E2E testleri
claude "Kullanici kayit akisi icin Playwright ile E2E testi yaz:
1. Kayit sayfasina git
2. Formu doldur
3. Gonder butonuna tikla
4. Basarili kayit mesajini dogrula
5. Dashboard'a yonlendirmeyi kontrol et"

# Test kapsamini artirma
claude "Mevcut test kapsamini analiz et ve %80'in altinda olan
dosyalar icin eksik testleri yaz"

Deployment ve DevOps

CI/CD Pipeline Olusturma

# GitHub Actions workflow olusturma
claude "Bu Next.js projesi icin GitHub Actions CI/CD pipeline olustur:
- PR'larda: lint, type-check, test
- main branch merge: build ve Vercel'e deploy
- Ortam degiskenleri GitHub Secrets'tan alinsin"

# Docker yapilandirmasi
claude "Bu proje icin production-ready Dockerfile olustur.
Multi-stage build kullan, imaj boyutunu minimize et."

# Performans izleme kurulumu
claude "Vercel Analytics ve Web Vitals izleme kodunu ekle.
LCP, INP, CLS metriklerini logla."

Multi-Agent (Coklu Ajan) Is Akislari

Karmasik projelerde birden fazla AI ajan ayni anda calisabilir. Claude Code'un coklu ajan destegiyle paralel gelistirme yapabilirsiniz.

Coklu Ajan Yapilandirmasi

# Terminal 1: Frontend gelistirme ajani
claude "Urun listeleme sayfasinin frontend komponentlerini olustur"

# Terminal 2: Backend gelistirme ajani
claude "Urun API endpoint'lerini olustur (CRUD + filtreleme + sayfalama)"

# Terminal 3: Test ajani
claude "Mevcut kodu izle ve yeni eklenen dosyalar icin
otomatik test yaz"

# Worktree kullanimi ile izole calısma
claude "/worktree feature/urun-sayfasi"
# Her worktree'de bagimsiz bir ajan calisir

Gorev Dagilim Stratejisi

Ajan RoluSorumlulukBagimliliklari
Mimar AjanProje yapisi, API tasarimiYok (ilk baslar)
Frontend AjanUI komponentleri, sayfalarAPI kontrati
Backend AjanAPI, veritabani, is mantigiVeri modeli
Test AjanTest yazimi ve calistirmaUygulama kodu
DevOps AjanCI/CD, deployment, izlemeTum kod

Verimlilik Icin En Iyi Uygulamalar

  1. Net gorev tanimlari verin: "Bir form yap" yerine "Kullanici kayit formu yap: ad, soyad, e-posta, sifre alanlari, Zod validasyonu, React Hook Form kullan" deyin
  2. Baglam saglayin: CLAUDE.md dosyanizi guncel tutun ve proje standartlarinizi belirtin
  3. Iteratif calisin: Buyuk gorevleri kucuk adimlara bolun ve her adimi dogrulayin
  4. Kod incelemesi yapin: AI'nin urettigi her kodu inceleyin ve anlayamadaginiz kisimlar icin aciklama isteyin
  5. Git entegrasyonunu kullanin: Her ozellik icin ayri branch acin ve degisiklikleri takip edin
  6. Prompt kutuphanesi olusturun: Tekrarlayan gorevler icin standart promptlar belirleyin
  7. Performansi olcun: AI ile ve AI'siz gelistirme surelerini karsilastirin ve optimize edin

Sonuc

AI ajanlar, web gelistirme surecini radikal olarak hizlandirmaktadir. Claude Code ile kodlama, hata ayiklama, test yazma ve deployment islemlerini otonom olarak yururutebilirsiniz. Coklu ajan is akislari ile paralel gelistirme yapabilir, MCP sunuculari ile dis sistemlere baglanabilirsiniz. Ancak AI, gelistiricinin yerini almaz; onu guclendirir. En iyi sonuclar, deneyimli gelistiricilerin AI ajanlarla etkin isbirligi yapmasiyla elde edilir. Megis olarak, gelistirme sureclerimizde Claude Code ve AI ajan teknolojilerini aktif olarak kullanarak musterilerimize daha hizli ve kaliteli cozumler sunuyoruz.

#ai ajan#yapay zeka kodlama#copilot#claude code