Ulaşım
- Adres:Batıkent Mh. 8910 Sk. 6. Etap 1H No: 18 Yeni Toki Eyyübiye / Şanlıurfa (Yeni Alım Satım Karşısı)
- Telefon:0 (545) 528 88 93
- eMail: info@alestaweb.com
Claude Code AI asistanı ile Windows üzerinde yapay zeka destekli kod geliştirme! PowerShell ve Git Bash ile adım adım kurulum, sorun giderme ve kullanım rehberi.
Claude Code, Anthropic'in geliştirdiği terminal tabanlı AI kodlama asistanıdır. Doğal dil ile kod yazma, hata düzeltme ve proje yönetimi imkanı sunar.
| Özellik | Manuel Kodlama | Claude Code |
|---|---|---|
| Hız | Yavaş | ✅ 10x Hızlı |
| Hata Tespiti | Manuel | ✅ Otomatik |
| Kod Kalitesi | Değişken | ✅ Tutarlı |
| Dokümantasyon | ❌ Az | ✅ Otomatik |
| Öğrenme Eğrisi | Uzun | ✅ Kısa |
Claude Code kurulumu öncesi kontrol listesi:
# Windows'ta 3 ana terminal seçeneği:
1. PowerShell (Windows varsayılan)
2. Git Bash (Claude Code için gerekli)
3. CMD (eski command prompt)
# Claude Code, PowerShell'de çalışmaz!
# Git Bash kurulumu zorunludur!
Node.js, Claude Code'un çalışması için gereklidir.
İndirme Adresi: nodejs.org
Kurulum Adımları:
node-vXX.X.X-x64.msi dosyasını çalıştırınC:\Program Files\nodejs# PowerShell'i açın (yeniden başlattıktan sonra!)
# Başlat > PowerShell
# Node.js versiyonunu kontrol edin
node --version
# Çıktı: v20.x.x veya v22.x.x
# npm versiyonunu kontrol edin
npm --version
# Çıktı: 10.x.x veya daha yeni
# Eğer "command not found" hatası alırsanız:
# Bilgisayarı yeniden başlatın veya PATH'i kontrol edin
# PATH'i kontrol et
$env:Path
# Node.js PATH'i manuel ekle
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\Program Files\nodejs", "User")
# PowerShell'i kapat ve yeniden aç
# Tekrar kontrol et
node --version
⚠️ ÖNEMLİ: Claude Code, Windows'ta sadece Git Bash ile çalışır!
İndirme Adresi: git-scm.com/downloads/win
Git-2.XX.X-64-bit.exeKurulum Adımları:
Git-2.XX.X-64-bit.exe dosyasını çalıştırınC:\Program Files\Git (varsayılan)# PowerShell'de Git kontrolü
git --version
# Çıktı: git version 2.XX.X.windows.X
# Git Bash'in yerini bul
Get-Command bash -ErrorAction SilentlyContinue
# Tipik yollar:
# C:\Program Files\Git\bin\bash.exe
# C:\Program Files (x86)\Git\bin\bash.exe
# Environment Variable ekle (Kalıcı)
[System.Environment]::SetEnvironmentVariable('CLAUDE_CODE_GIT_BASH_PATH', 'C:\Program Files\Git\bin\bash.exe', 'User')
# PowerShell'i KAPAT ve YENİDEN AÇ
# Kontrolü
$env:CLAUDE_CODE_GIT_BASH_PATH
# Çıktı: C:\Program Files\Git\bin\bash.exe
# Sadece bu PowerShell oturumu için
$env:CLAUDE_CODE_GIT_BASH_PATH = "C:\Program Files\Git\bin\bash.exe"
# Bu yöntemde her PowerShell açılışında tekrar yazman gerekir!
Artık Claude Code'u kurabiliriz!
# PowerShell'de eski kurulumu kaldır
npm uninstall -g @anthropic-ai/claude-code
# Önbelleği temizle
npm cache clean --force
# Claude ayar dosyalarını sil
Remove-Item -Recurse -Force $env:USERPROFILE\.claude -ErrorAction SilentlyContinue
Remove-Item -Recurse -Force $env:APPDATA\claude-code -ErrorAction SilentlyContinue
# Kontrol et (artık tanımamalı)
claude --version
# Hata verirse başarılı!
# Global kurulum (önerilen)
npm install -g @anthropic-ai/claude-code
# Kurulum 1-2 dakika sürebilir, bekleyin...
# Kurulum başarılı mesajı görmelisiniz:
# + @anthropic-ai/claude-code@X.X.X
# added XX packages in XXs
sudo kullanmayın! Windows'ta gerek yok.# Claude Code versiyonunu kontrol et
claude --version
# Çıktı: claude-code version X.X.X
# veya
claude doctor
# Sistem bilgilerini ve kurulum durumunu gösterir
# Claude Code'u başlat
claude
# İlk çalıştırmada:
# 1. Tarayıcı penceresi açılacak
# 2. Claude hesabınla giriş yap (Pro/Max veya API key)
# 3. Terminal stilini seç
# 4. İzinleri onayla
# Başarılı giriş sonrası:
# Claude> ▊ (komut bekleniyor)
# Anthropic Console'dan API key al
# https://console.anthropic.com/
# Environment variable olarak ayarla
[System.Environment]::SetEnvironmentVariable('ANTHROPIC_API_KEY', 'sk-ant-api03-xxxx', 'User')
# PowerShell'i yeniden başlat
# Artık otomatik giriş yapacak
# API kullanımı ÜCRETLI - dikkatli kullan!
# Claude Max aboneliği daha ekonomik olabilir.
# Hata mesajı:
# Claude Code on Windows requires git-bash
# Çözüm 1: Git Bash'in kurulu olduğundan emin ol
git --version
# Çözüm 2: PATH ayarla
[System.Environment]::SetEnvironmentVariable('CLAUDE_CODE_GIT_BASH_PATH', 'C:\Program Files\Git\bin\bash.exe', 'User')
# Çözüm 3: bash.exe'yi bul
Get-ChildItem -Path "C:\Program Files" -Filter "bash.exe" -Recurse -ErrorAction SilentlyContinue
# Bulunan path'i kullan
[System.Environment]::SetEnvironmentVariable('CLAUDE_CODE_GIT_BASH_PATH', 'BULUNAN-PATH', 'User')
# PowerShell'i KAPAT ve YENİDEN AÇ
# Neden: npm global path tanınmıyor
# Çözüm 1: npm global path'i bul
npm config get prefix
# Çıktı: C:\Users\KULLANICI\AppData\Roaming\npm
# Çözüm 2: PATH'e ekle
$npmPath = npm config get prefix
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";$npmPath", "User")
# Çözüm 3: PowerShell'i yeniden başlat
# Çözüm 4: Kontrol et
claude --version
# Neden: npm izin sorunu
# Çözüm 1: npm'i kullanıcı dizinine yapılandır
npm config set prefix "$env:APPDATA\npm"
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";$env:APPDATA\npm", "User")
# Çözüm 2: Yeniden kur
npm cache clean --force
npm install -g @anthropic-ai/claude-code
# ⚠️ ASLA sudo kullanma!
# Neden: Node.js kurulmamış veya PATH hatası
# Çözüm 1: Node.js'i yeniden kur
# nodejs.org adresinden LTS versiyonunu indir
# Çözüm 2: PATH manuel ekle
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";C:\Program Files\nodejs", "User")
# Çözüm 3: Bilgisayarı yeniden başlat
# Neden: Giriş yapılmamış veya API key yanlış
# Çözüm 1: Yeniden giriş yap
claude
# Çözüm 2: API key kontrol et
$env:ANTHROPIC_API_KEY
# Doğru mu?
# Çözüm 3: API key yeniden ayarla
[System.Environment]::SetEnvironmentVariable('ANTHROPIC_API_KEY', 'YENİ-KEY', 'User')
# PowerShell'i yeniden başlat
# 1. Versiyonları kontrol et
node --version # v18+ olmalı
npm --version # 9+ olmalı
git --version # 2.X olmalı
claude --version # Kuruluysa versiyon gösterir
# 2. PATH kontrolü
$env:Path
# Şunları içermeli:
# - C:\Program Files\nodejs
# - C:\Users\KULLANICI\AppData\Roaming\npm
# - C:\Program Files\Git\bin
# 3. Git Bash kontrolü
$env:CLAUDE_CODE_GIT_BASH_PATH
# C:\Program Files\Git\bin\bash.exe olmalı
# 4. Hepsi yoksa PowerShell'i YENİDEN BAŞLAT!
Claude Code ile tipik bir günlük çalışma akışı:
# 1. PowerShell'i aç
# Başlat > PowerShell
# 2. Proje klasörüne git
cd D:\Projeler\myapp
# 3. Claude Code'u başlat
claude
# 4. Proje analizi yap
> Bu projeyi analiz et ve CLAUDE.md oluştur
# Proje klasöründe
claude
# İçeride komutlar:
> index.html'i göster
> Navbar'ı responsive yap
> Footer'a sosyal medya ikonları ekle
> Tüm CSS dosyalarını minify et
> /help # Yardım
> /exit # Çıkış
# Tek komut, cevap al, çık
claude "app.js'deki syntax hatalarını bul ve düzelt"
# veya
claude "Python FastAPI sunucusu oluştur"
# Belirli görevle başla
claude "Bu React projesine login sayfası ekle"
# Dosya işlemleri
"config.php dosyasını göster"
"Tüm .js dosyalarını listele"
"components klasöründeki dosyaları analiz et"
# Kod yazma
"React'ta kullanıcı profili komponenti oluştur"
"Python'da JSON API endpoint yaz"
"Node.js Express server kur"
# Hata düzeltme
"app.js'deki hatayı bul ve düzelt"
"test suite'i çalıştır ve başarısız testleri düzelt"
"ESLint uyarılarını gider"
# Refactoring
"Bu fonksiyonu daha okunabilir yap"
"CSS'i Tailwind'e çevir"
"Async/await kullanarak yeniden yaz"
# Dokümantasyon
"README.md dosyası oluştur"
"Bu API için Swagger dokümantasyonu yaz"
"Kod yorumları ekle"
# Git işlemleri
"Son 5 commit'i analiz et"
"Release notes oluştur"
"Commit mesajı öner"
/help # Tüm komutları göster
/clear # Konuşmayı temizle (yeni görev için)
/cost # Maliyet bilgisi (API kullanımı)
/model # Model değiştir (Sonnet, Opus, Haiku)
/ide # VS Code entegrasyonu aktive et
/rewind # Önceki duruma geri dön (Ctrl+Z gibi)
/exit # Claude Code'dan çık
# VS Code'dan Terminal aç (Ctrl + `)
# Claude'u başlat
claude
# IDE modunu aktive et
> /ide
# Artık VS Code ile entegre çalışıyor!
# - Dosya değişiklikleri otomatik görünür
# - Git entegrasyonu aktif
# - Debug modu kullanılabilir
# Workflow örneği
cd D:\Projeler\myapp
# 1. Claude ile kod yaz
claude "Login sayfası oluştur: email, password, remember me"
# 2. Değişiklikleri gör
git status
git diff
# 3. Test et (local)
npm run dev
# 4. Commit
git add .
git commit -m "Login sayfası eklendi: form validation, remember me özelliği"
# 5. Push
git push origin main
# Geçmiş komutları arama
# Ctrl + R
# Otomatik tamamlama
# Tab tuşu
# Hızlı dizin değiştirme
cd D:\Projeler
cd myapp
# Klasör ağacını göster
tree /F
# Dosya içeriğini göster
Get-Content index.html
# Alias tanımlama (kısayol)
Set-Alias c claude
# Artık "c" yazınca claude çalışır!
# Sonnet 4.5 (Varsayılan - Hızlı ve Dengeli)
[System.Environment]::SetEnvironmentVariable('ANTHROPIC_MODEL', 'claude-sonnet-4-5-20250929', 'User')
# Opus 4 (Karmaşık görevler - Daha yavaş, daha güçlü)
[System.Environment]::SetEnvironmentVariable('ANTHROPIC_MODEL', 'claude-opus-4-20250514', 'User')
# Haiku 4 (Basit görevler - Çok hızlı, ekonomik)
[System.Environment]::SetEnvironmentVariable('ANTHROPIC_MODEL', 'claude-haiku-4-20250514', 'User')
# PowerShell'i yeniden başlat
| Model | Kullanım Senaryosu | Hız |
|---|---|---|
| Sonnet 4.5 | Günlük geliştirme, refactoring | ⚡⚡⚡ |
| Opus 4 | Karmaşık mimari, algoritma | ⚡⚡ |
| Haiku 4 | Basit düzeltme, dokümantasyon | ⚡⚡⚡⚡ |
# PowerShell profilini düzenle
notepad $PROFILE
# Ekle:
# Claude Code için ayarlar
$env:CLAUDE_CODE_GIT_BASH_PATH = "C:\Program Files\Git\bin\bash.exe"
$env:ANTHROPIC_MODEL = "claude-sonnet-4-5-20250929"
# Alias'lar
Set-Alias c claude
function ccd { cd D:\Projeler; claude }
# Kaydet ve kapat
# PowerShell'i yeniden başlat
# Proje klasör yapısı
D:\Projeler\
├── proje1\
├── proje2\
└── proje3\
# Hızlı geçiş fonksiyonu (Profile'a ekle)
function goto-p1 { cd D:\Projeler\proje1; claude }
function goto-p2 { cd D:\Projeler\proje2; claude }
function goto-p3 { cd D:\Projeler\proje3; claude }
# Kullanım
goto-p1 # proje1'e git ve Claude'u başlat
# Tüm projeleri güncelle
$projects = @("proje1", "proje2", "proje3")
foreach ($p in $projects) {
cd "D:\Projeler\$p"
git pull
claude "Projeyi analiz et ve CLAUDE.md güncelle"
}
# Tüm testleri çalıştır
$projects = @("proje1", "proje2", "proje3")
foreach ($p in $projects) {
cd "D:\Projeler\$p"
claude "Tüm testleri çalıştır ve sonuçları raporla"
}
# CLAUDE.md dosyası oluştur (proje root'da)
claude "Bu proje için detaylı CLAUDE.md oluştur"
# İçinde olması gerekenler:
- Proje açıklaması
- Teknoloji stack
- Dizin yapısı
- Kurulum adımları
- API endpoints
- Veritabanı şeması
- Deployment bilgisi
# Claude bu dosyayı okuyup projeyi anlayacak!
Tebrikler! Claude Code ile Windows'ta AI destekli geliştirme ortamı kurdunuz!
Kurduğunuz Sistemin Özellikleri:
En İyi Uygulamalar:
Performans İpuçları:
⚠️ Güvenlik ve Maliyet İpuçları:
İleri Seviye Adımlar:
Faydalı Kaynaklar:
Sık Sorulan Sorular:
C: Hayır, Claude Pro/Max aboneliği veya API key gereklidir.
C: Claude Code, Windows'ta Git Bash gerektirir. CLAUDE_CODE_GIT_BASH_PATH ayarlanmalı.
C: Günlük kullanım için Sonnet 4.5, karmaşık görevler için Opus 4 ideal.
C: Hayır, internet bağlantısı gereklidir (API çağrıları için).
C: Evet! Claude Code mükemmel Türkçe desteğine sahip.
Başarılar! Artık AI destekli profesyonel geliştirme ortamına sahipsiniz!
Destek: Sorun yaşarsanız alestaweb.com üzerinden iletişime geçebilirsiniz.