Kurs
Giderek daha fazla geliştirici, hata ayıklama, dokümantasyon yazma, yeniden düzenleme ve yeni kod üretme gibi işlerde kendilerine yardımcı olması için yapay zekâ teknolojilerini kullanıyor. Pek çok yapay zekâ aracı çevrimiçi arayüzler veya IDE eklentileri olarak sunulsa da, bazı geliştiriciler otomasyonu, komut dosyası yazmayı ve araç entegrasyonunu kolaylaştırdıkları için önceliği terminal olan iş akışlarını tercih ediyor.
Claude Code CLI, geliştiricilerin Anthropic’in Claude modelleriyle doğrudan komut satırından çalışmasına olanak tanır. Böylece terminalden çıkmadan otomatik kod analizi, çoklu dosya üzerinde akıl yürütme ve yapay zekâ destekli geliştirme etkinlikleri gibi işleri yapabilirler.
Bu eğitimde Claude Code CLI’nin ne olduğunu, nasıl kurulup yapılandırıldığını ve geliştiricilerin bunu kod denetimleri, yeniden düzenleme ve otomatik test üretimi gibi gerçek dünya iş akışlarında nasıl kullandığını öğreneceksiniz.
Claude Code CLI Nedir?
Claude Code CLI, Claude’un yapay zekâ ile kodlama yetenekleriyle yerel geliştirme ortamınızdan doğrudan etkileşime geçmenizi sağlayan bir komut satırı arayüzüdür. Anthropic tarafından geliştirilmiştir; Claude dil, akıl yürütme, analiz, kodlama ve daha fazlasını içeren görevlerde başarılıdır.
Bir tarayıcı veya IDE eklentisi açmak yerine, geliştiriciler şu gibi komutlar çalıştırabilir:
claude code analyze ./project
CLI, proje bağlamını Claude’a gönderir; Claude ardından şu görevleri gerçekleştirebilir:
- Kod tabanlarını analiz etme
- Kod üretme
- Mevcut kodu yeniden düzenleme
- Dokümantasyon oluşturma
- Birim testleri oluşturma
- Kod sorunlarını giderme
Claude’un en iyi yanı, aynı anda çok sayıda dosya üzerinde akıl yürütebilmesidir. Bu, mantığın genellikle modüller ve dizinler arasında yayıldığı gerçek yazılım projeleri için kullanışlıdır.
Claude Code CLI temelde terminalinizde yaşayan yapay zekâ destekli bir kodlama asistanıdır.
Geliştiriciler Neden Claude Code CLI Kullanıyor?
Terminal tabanlı iş akışları, Git, paket yöneticileri ve CI/CD hatları gibi araçlarla iyi çalıştıkları için geliştiriciler tarafından tercih edilir.
Bu ekosistem Claude Code CLI için iyi bir uyum sağlar.

Claude Code CLI’nin avantajları. Görselin Kaynağı: Napkin AI
1. Mevcut geliştirici iş akışlarıyla çalışır
Komut satırından çalıştığı için Claude Code CLI şunlarla kolayca bütünleşir:
- Git depoları
- Yerel proje dizinleri
- Kabuk betikleri
- otomasyon hatları
2. Komut dosyasıyla otomasyon
Geliştiriciler Claude komutlarını otomasyon betiklerinin içine ekleyebilir:
./audit_codebase.sh
veya CI hatlarına.
3. Daha hızlı geri bildirim
Geliştirici işi, IDE, tarayıcı ve dokümantasyon arasında geçiş yapmak zorunda kalındığında yeterince optimize değildir. CLI araçları, konsoldan ayrılmadan hızlıca yapay zekâ desteği almanızı sağlar.
4. Terminal-öncelikli ortamlara uygundur
Birçok mühendis hâlihazırda şunları kullanıyor:
- VS Code terminali
- SSH uzak sunucuları
- Docker konteynerleri
Claude Code CLI bu iş akışlarına doğal şekilde uyum sağlar.
Yaygın Gerçek Dünya Kullanım Senaryoları
Geliştiriciler Claude Code CLI’yi sıklıkla şu amaçlarla kullanır:
Kod tabanı denetimleri
Tüm depoda otomatik analiz çalıştırma.
Örnek görevler:
- güvenlik sorunlarını belirleme
- kötü koku (code smell) tespiti
- mimari iyileştirmeler önerme
Doküman üretme
README dosyalarını veya satır içi dokümantasyonu otomatik olarak üretme.

Claude CLI’nin Yaygın Kullanım Alanları. Kaynak: Napkin AI
Desen zorlaması
Şu gibi kodlama standartlarını sağlama:
- tutarlı loglama
- tip ipuçları (type hints)
- adlandırma kuralları
CI/CD entegrasyonu
Derleme hatları sırasında otomatik yapay zekâ denetimleri çalıştırma.
Claude Code CLI’nin Kurulumu
Claude Code CLI’yi kurmadan önce sisteminizde birkaç temel aracın yüklü olması gerekir.
Önkoşullar
Tipik gereksinimler şunlardır:
- Node.js (v18 veya üzeri). Kurulumu kontrol edin kılavuz.
- npm veya yarn
- API istekleri için internet erişimi
- Bir Anthropic API anahtarı
- Windows için Git
CLI’yi kurun
CLI genellikle npm ile kurulur.
npm install -g @anthropic-ai/claude-code
Bu, aracı genel olarak kurar; böylece herhangi bir dizinden kullanılabilir.
Bir klasör oluşturun
Örneğin project adlı bir klasör oluşturun; ardından hello.py adlı basit bir Python dosyası ekleyin; içinde aşağıdaki iki satır kod bulunsun. Klasöre ve Python dosyasına istediğiniz ismi verebileceğinizi lütfen unutmayın.
name = "Alice"
print("Hello, "+name)
Homebrew ile de kurabilirsiniz
brew install --cask claude-code
Beklenen çıktı: Tam Homebrew çıktısı makinenize ve Homebrew sürümüne göre değişir.
Önerilen yöntem, aşağıdaki komutlarla kolayca yapılabilen yerel kurulum yöntemidir.
macOS, Linux, WSL için:
curl -fsSL https://claude.ai/install.sh | bash
Windows PowerShell:
irm https://claude.ai/install.ps1 | iex
Windows CMD:
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
Kurulumu doğrulayın
Önce project adlı bir klasör oluşturalım; ardından içinde aşağıdaki iki satır kod bulunan hello.py adlı basit bir Python dosyası ekleyelim. Lütfen klasöre ve Python dosyasına istediğiniz ismi verebileceğinizi unutmayın.
name = “Alice”
print(“Hello, “+name)
Şimdi, yukarıda oluşturduğunuz proje klasörüne gidin, bir terminal açın ve Claude Code’u başlatın:
claude

claude komutunun çıktısı. Kaynak: Yazarın Görseli
Bu, kurulumu doğrular ve Claude CLI komutlarıyla denemeler yapmaya hazırsınız.
Temel Claude Code CLI Komutları
Claude Code’u kurup terminalinizde claude yazdığınızda, yerleşik eğik çizgi komutlarından oluşan bir set anında kullanılabilir olur. Bunlar temel komutlardır. Herhangi bir dosya oluşturmanız veya kurulum yapmanız gerekmez — doğrudan çalışırlar.
Aşağıda en yaygın olanlardan bazıları bulunmaktadır.
claude
Etkileşimli bir oturum başlatır, başlangıç istemini gösterir ve ilk mesajınızı gönderir.
claude "explain this project"

Yukarıdaki kodun çıktısı. Kaynak: Yazarın Görseli
claude -p
Bu komut dosya içeriğini okur ve sorgunuza yanıt verir. Claude’un tüm projenize bakmasını istemeden belirli bir dosyayı analiz etmesini istediğinizde kullanışlıdır. Aşağıdaki örnek, hello.py adlı Python kodunu yeniden düzenler.
claude -p "refactor hello.py"

Düzenlemeleri uygulamak için onay isteyen terminal arayüzü. Kaynak: Yazarın Görseli
1. Evet’i seçerseniz aşağıdaki çıktı üretilir:

Yeniden düzenlenmiş Python kodunu gösteren terminal ekranı. Kaynak: Yazarın Görseli
claude -c -p
Bu komut, -c ve -p’yi birleştirir; temelde en son oturumu sürdürür, hemen yeni bir istem gönderir ve sonra çıkar.
claude -c -p "now check for type errors"

Tip hatası olmayan Python kodu doğrulamasını gösteren terminal ekranı. Kaynak: Yazar
claude update
Bu temel komut, claude’u mevcut en son sürüme günceller. En yeni özellikler ve hata düzeltmelerine sahip olduğunuzdan emin olmak için bunu belirli aralıklarla çalıştırmanız önerilir.
claude update

claude update komutunu açıklayan terminal çıktısı. Kaynak: Yazar
agents
Bu komut, yapılandırılmış tüm alt ajanları, kaynağa göre gruplandırılmış şekilde listeleyecektir. Alt ajanlar, belirli türde görevleri yerine getiren uzmanlaşmış yapay zekâ asistanlarıdır.
claude agents

Kullanıcı onayı bekleyen bir komutu gösteren terminal arayüzü. Kaynak: Yazar
1. Evet’e tıklayın.

claude agents komutlarını gösteren terminal çıktısı. Kaynak: Yazar
Listeyi /agents ile görebilirsiniz
/agents

Yukarıdaki kodun çıktısını gösteren terminal arayüzü. Kaynak: Yazar
Önemli CLI Bayrakları
CLI bayrakları, claude komutuna eklenerek davranışını değiştirir. claude ile isteminiz arasına gelirler. Tek bir komutta birden fazla bayrağı birleştirebilirsiniz. Bu CLI bayraklarının bazılarının kullanımını inceleyelim.
claude --model
Bu komut, oturumda kullanılacak Claude modelini ayarlar. Kısa bir takma ad (sonnet veya opus) ya da tam model adını kullanabilirsiniz. Farklı modellerin hızları ve maliyetleri farklıdır.
claude --model sonnet

Claude modellerinin nasıl ayarlanacağını gösteren terminal çıktısı. Kaynak: Yazar
claude --print
Bu komut istemi gönderir, yanıtı yazdırır ve çıkar.
claude --print "explain hello.py"

Bir Python betiğini açıklayan terminal çıktısı. Kaynak: Yazar
output-format
Komut, çıktı biçimini kontrol eder. Varsayılan çıktı biçimi düz metindir.
claude -p "review hello.py" --output-format text

Metin biçiminde claude tarafından yapılan kod incelemesini gösteren çıktı. Kaynak: Yazar
claude auth logout
Bu bir CLI bayrağı değil, temel bir komuttur. Bu komut Anthropic hesabınızdan çıkış yapar.
claude auth logout

Bir Anthropic hesabından çıkış yapmayı gösteren terminal çıktısı. Kaynak: Yazar
CLI vs. Web / IDE İş Akışları
Geliştiriciler sıklıkla CLI araçlarının web veya IDE arayüzlerinin yerini alıp alamayacağını merak eder. Gerçekte her yaklaşımın bazı güçlü yanları vardır.
CLI araçları otomasyon, betik yazma, CI/CD hatları, toplu işlemler ve terminal tabanlı iş akışları için en iyisidir. Geliştiricilerin görevleri doğrudan mevcut hatlara eklemesine, hızla tekrarlanabilir komutlar çalıştırmasına ve sürekli olarak araç değiştirmek zorunda kalmamasına olanak tanırlar.
Öte yandan, çevrimiçi veya IDE tabanlı araçlar etkileşimli hata ayıklama, keşfedici konuşmalar, görsel kod düzenleme ve daha hızlı test için mükemmeldir. Kodu anlamayı, daha hızlı denemeler yapmayı ve zorlukları sıralı bir şekilde aşmayı kolaylaştırırlar.
Birçok geliştiricinin izlediği pratik kural, otomasyon için CLI’ı, keşif için ise arayüz araçlarını kullanmaktır. Birçok geliştirici her iki yaklaşımı da birleştirir.
Güvenlik ve Gizlilik Hususları
Yapay zekâ araçları harici API’lerle etkileşime girdiğinden, geliştiricilerin güvenlik sonuçlarını göz önünde bulundurması önem kazanır.
Gizli bilgileri göndermekten kaçının
Bir projeyi analiz etmeden önce:
-
API anahtarlarını kaldırın
-
kimlik bilgilerini maskeleyin
-
.envdosyalarını hariç tutun
Üretilen değişiklikleri gözden geçirin
Yapay zekâ tarafından üretilen kodu incelemeden asla otomatik olarak commit etmeyin.
Değişiklikleri her zaman dikkatlice inceleyin.
API kullanımını anlayın
Her CLI komutu verileri API’ye gönderir.
Geliştiriciler şunları gözden geçirmelidir:
- API fiyatlandırması
- veri işleme politikaları
Daha fazla ayrıntı için Anthropic güvenlik dokümantasyonuna buradan bakın.
Sonuç
Claude Code CLI, önceliği terminal olan geliştiriciler için oldukça faydalıdır. Otomatik kod analizi, CI/CD entegrasyonu, tüm proje genelinde yeniden düzenleme ve birim testleri üretme gibi işler için harika çalışır.
Yapay zekâ destekli programlama ile ilgileniyorsanız, önce küçük bir projede Claude Code CLI’yi deneyin. Nasıl çalıştığını öğrendiğinizde, geliştirici araç setinize güçlü bir katkı hâline gelebilir.
Claude Code CLI özellikleri, kurulum adımları ve gelişmiş yapılandırma hakkında daha derin bilgiler için aşağıdaki kaynaklara bakın:
- Claude Code Eğitimi: Claude Code’u, gerçek projelerde kodu yeniden düzenleme, sorunları giderme ve dokümantasyon üretme gibi pratik senaryolarda kullanmayı öğrenin.
- Claude Modellerine Giriş: Claude ekosistemini tanıtan, istem tasarımı, API’ler üzerinden Claude ile çalışma ve yapay zekâ destekli uygulamalar oluşturmayı kapsayan yapılandırılmış bir kurs.
- Claude Cowork Eğitimi: Geliştiricilerin Claude ile bir yapay zekâ kodlama ortağı olarak nasıl iş birliği yapabileceğini; kod tabanları hakkında akıl yürütme, çözümler üretme ve üretkenliği artırma konularını keşfedin.
Veri bilimi, yapay zeka, analitik ve veri stratejisi alanlarında deneyimli bir profesyonel.
Claude Code CLI SSS
Claude Code CLI nedir?
Claude Code CLI, geliştiricilerin Claude’un yapay zekâ ile kodlama özellikleriyle doğrudan terminalden çalışmalarını sağlayan bir komut satırı aracıdır.
Claude Code CLI hangi işletim sistemlerini destekler?
Claude Code CLI; resmi yükleyici ve gerekli bağımlılıkların mevcut olduğu macOS, Linux ve Windows ortamlarını destekler.
Claude Code CLI tüm kod tabanını analiz edebilir mi?
Evet, Claude Code CLI pek çok dosya ve klasöre bakarak geliştiricilerin bir projenin nasıl kurulduğunu anlamasına, sorunları bulmasına ve iyileştirme yolları önermesine yardımcı olabilir.
Claude Code CLI otomasyon iş akışları için uygun mu?
Evet, geliştiriciler bunu betiklerde, CI hatlarında veya otomatik kontrollerde; analiz, dokümantasyon veya yeniden düzenleme gibi görevlere yardımcı olması için sıklıkla kullanır.
Claude Code CLI’yi öğrenmeye başlamanın en iyi yolu nedir?
Küçük projelerle başlayın, istemler ve komutlarla denemeler yapın ve aracın iş akışınıza nasıl uyduğunu anlamak için resmi dokümantasyon ve eğitimleri keşfedin.

