Claude Code’u kurmak için tek bir komut yeterlidir: macOS, Linux veya WSL’de curl -fsSL https://claude.ai/install.sh | bash; Windows’ta PowerShell’de irm https://claude.ai/install.ps1 | iex çalıştırın (Komut İstemi’nde CMD için aşağıda göreceğiniz install.cmd satırını kullanın). Ardından yeni bir terminal açın, claude --version ile doğrulayın, proje klasörünüze girin ve claude komutunu çalıştırın; ilk yararlı komut olarak /init kullanılır. Bağlanmak için iki yolunuz vardır: Pro, Max, Team, Enterprise veya Console hesabıyla oturum açmak (Claude.ai’nin ücretsiz planı Claude Code’u içermez) ya da ANTHROPIC_BASE_URL ve ANTHROPIC_AUTH_TOKEN olmak üzere iki ortam değişkeni tanımlayıp abonelik olmadan kullanım başına ücretlendirilen bir API anahtarı kullanmak.
Komutlar 11 Eylül 2026 tarihinde doğrulandı; kaynak Anthropic’in resmi kurulum belgeleridir.
Gereksinimler
| Gereksinim | Desteklenenler |
|---|---|
| İşletim sistemi | macOS 13.0+, Windows 10 1809+ veya Windows Server 2019+, Ubuntu 20.04+, Debian 10+, Alpine Linux 3.19+ |
| Donanım | En az 4 GB RAM, x64 veya ARM64 işlemci |
| Kabuk | Bash, Zsh, PowerShell veya CMD |
| Ağ | Anthropic’in hizmet sunduğu bir ülkeden internet bağlantısı |
| Hesap | Pro, Max, Team, Enterprise veya Console ya da bir API anahtarı (aşağıya bakın) |
macOS ve Linux’a kurulum
Terminal’i açın ve şunu yapıştırın:
# macOS, Linux, WSL
curl -fsSL https://claude.ai/install.sh | bashÖnerilen yöntem budur: arka planda otomatik güncellenen bağımsız bir ikili dosya kurar. Çalıştırılabilir dosya ~/.local/bin/claude konumuna yerleşir ve zaten açık olan bir terminal yeni PATH’i görmez; bu nedenle denemeden önce başka bir pencere açın. WSL’de komut aynıdır.
Claude Code’u Windows’a kurma
Windows’ta iki farklı satır vardır; değişen tek şey terminaldir. İstem PS C:\Users\TuNombre> ile başlıyorsa PowerShell’desiniz; PS olmadan yalnızca C:\Users\TuNombre> varsa Komut İstemi’ndesiniz (CMD). Yönetici olarak çalıştırmanız gerekmez.
# Windows PowerShell
irm https://claude.ai/install.ps1 | iex:: Windows Símbolo del sistema (CMD)
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmdSatırı yanlış terminale yapıştırmak en yaygın hatadır. CMD satırı PowerShell’de The token '&&' is not a valid statement separator hatası verir; PowerShell satırı CMD’de 'irm' is not recognized as an internal or external command hatası verir (İspanyolca Windows’ta «iç veya dış komut olarak tanınmıyor»); macOS’a ait curl … | bash satırının PowerShell’e yapıştırılması ise A parameter cannot be found that matches parameter name 'fsSL' hatasını verir. Üç durumda da uygun satırı kullanmak yeterlidir.
Git for Windows kurulumu isteğe bağlıdır ancak önerilir: Claude Code komutları çalıştırmak için Git Bash’ini kullanır; bu yoksa PowerShell’i kullanır. Git kurulu olduğu halde Git Bash bulunamıyorsa yapılandırmanın env bloğunda CLAUDE_CODE_GIT_BASH_PATH değişkenini bash.exe yoluyla tanımlayın.
| Seçenek | Gerektirir | Korumalı alan | Ne zaman seçilmeli |
|---|---|---|---|
| WSL'siz Windows | Hiçbir şey; Git for Windows isteğe bağlı | Hayır | WSL'siz Windows projeleri ve araçları |
| WSL 2 | WSL 2 etkin | Evet | Linux araçları veya sandbox komutları |
| WSL 1 | WSL 1 etkin | Hayır | WSL 2 kullanılamıyorsa |
WSL ile macOS/Linux satırını WSL terminalinin içinde çalıştırın ve claude komutunu orada açın; PowerShell veya CMD’den açmayın.
Paket yöneticisiyle
Bu da çalışır, ancak önemli bir fark vardır: hiçbiri varsayılan olarak otomatik güncellenmez (brew upgrade claude-code veya winget upgrade Anthropic.ClaudeCode komutunu çalıştırmanız gerekir). Debian/Ubuntu, Fedora/RHEL ve Alpine için imzalı apt, dnf ve apk depoları da mevcuttur.
# Homebrew (macOS, Linux) — canal stable
brew install --cask claude-code
# WinGet (Windows)
winget install Anthropic.ClaudeCode
# npm — requiere Node.js 22 o posterior; nunca con sudo
npm install -g @anthropic-ai/claude-codenpm ile 2.1.198 sürümünden itibaren paket Node.js 22 veya daha yenisini gerektirir; eski bir Node kullanıldığında npm yalnızca EBADENGINE uyarısı gösterir ve kurulum tamamlanır. Çalıştırmak için Node.js kullanmayan aynı derlenmiş ikili dosyayı kurar. Asla sudo npm install -g kullanmayın: izin sorunlarına yol açar ve güvenlik riskidir.
Kurulumu doğrulama
claude --version # imprime la versión, por ejemplo 2.1.211 (Claude Code)
claude doctor # diagnóstico de la instalación y la configuración, sin abrir sesiónclaude doctor komutunu kullanın: oturum açmadan kurulum durumunu, yapılandırma dosyalarındaki hataları ve önerilen çözümü gösterir. Sorunun kurulumdan mı yoksa yapılandırmadan mı kaynaklandığını anlamanın en hızlı yolu budur.
command not found: claude görüyorsanız (veya Windows’ta claude tanınmıyorsa), kurulum klasörü PATH’te değildir. macOS ve Linux’ta yeni bir terminal açın; sorun devam ederse ~/.local/bin yolunu ~/.zshrc veya ~/.bashrc içindeki PATH’e ekleyin. Windows’ta klasör %USERPROFILE%\.local\bin konumundadır; PowerShell’den kontrol edip ekleyin:
# 1. Comprueba si la carpeta de instalación ya está en el PATH
$env:PATH -split ';' | Select-String '\.local\\bin'
# 2. ¿Sin salida? Añádela al PATH de usuario y abre una terminal nueva
$currentPath = [Environment]::GetEnvironmentVariable('PATH', 'User')
[Environment]::SetEnvironmentVariable('PATH', "$currentPath;$env:USERPROFILE\.local\bin", 'User')
# 3. En la terminal nueva: si hay dos instalaciones, verás dos rutas
where.exe claudeİlk bağlantı: abonelik veya API anahtarı
Seçenek A — aboneliğinizle oturum açma
Proje klasöründe claude komutunu çalıştırın ve Pro, Max, Team, Enterprise veya Console hesabıyla tarayıcıdaki oturum açma adımlarını izleyin. Kafa karıştıran bir ayrıntı: ANTHROPIC_API_KEY değişkeni zaten tanımlıysa Claude Code bu anahtarı kullanmak isteyip istemediğinizi yalnızca bir kez sorar. Hayır derseniz bundan sonra değişkeni yok sayar ve tekrar sormaz; bu da değişken okunmuyormuş gibi görünmesine neden olur. Yeniden etkinleştirmek için: /config → Use custom API key.
Seçenek B — abonelik olmadan, kullanım başına ücretlendirilen anahtarla
Claude Code ANTHROPIC_BASE_URL değişkenini doğrudan destekler; dolayısıyla onu Anthropic Messages API’sindeki herhangi bir endpoint’e yönlendirmek desteklenen bir yapılandırmadır: eklenti, proxy veya değiştirilmiş ikili dosya gerekmez. Adımlar: hesap oluşturun, bakiye yükleyin (minimum $10), anahtar panelinde bir sk-kn- anahtarı oluşturun (yalnızca bir kez gösterilir) ve bu env bloğunu kullanıcı yapılandırmanıza, ~/.claude/settings.json (Windows’ta %USERPROFILE%\.claude\settings.json), ekleyin. Böylece tüm terminaller, editör uzantısı ve arka plan işlemleri bunu görür:
{
"env": {
"ANTHROPIC_BASE_URL": "https://api.kunavo.com",
"ANTHROPIC_AUTH_TOKEN": "sk-kn-...",
"ANTHROPIC_MODEL": "claude-sonnet-5",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-5-5",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-5",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-4-5"
}
}Önce tek bir PowerShell penceresinde denemek için:
# Solo para esta ventana de PowerShell (en macOS/Linux: export VARIABLE=valor)
$env:ANTHROPIC_BASE_URL = "https://api.kunavo.com"
$env:ANTHROPIC_AUTH_TOKEN = "sk-kn-..."
$env:ANTHROPIC_MODEL = "claude-sonnet-5"
$env:ANTHROPIC_DEFAULT_OPUS_MODEL = "claude-opus-5-5"
$env:ANTHROPIC_DEFAULT_SONNET_MODEL = "claude-sonnet-5"
$env:ANTHROPIC_DEFAULT_HAIKU_MODEL = "claude-haiku-4-5"
claudeANTHROPIC_BASE_URLyalnızca alan adını içerir. Claude Code/v1/messagesekler; sonunda/v1bulunursa istek/v1/v1/messagesadresine gider ve 404 döndürür.ANTHROPIC_AUTH_TOKENkullanın,ANTHROPIC_API_KEYkullanmayın. Bunlar farklı HTTP başlıklarında yer alır: ilkiAuthorization: Bearergönderir ve hemen çalışır; ikincisix-api-keygönderir ve ayrıca yukarıdaki tek seferlik onaydan geçer.ANTHROPIC_MODELiçine modelin tam adını yazın. Kunavo yalnızca birebir aynı adı tanır ve tarih içeren eski adları çevirmez.ANTHROPIC_DEFAULT_OPUS_MODELdeğerini de sabitleyin. Claude Code'un varsayılan modeli veopustakma adı en güncel Opus'a işaret eder; Kunavo henüz bunu sunmuyorsa ilk istek 404 döndürür. Buradaopustakma adı, Claude Code v2.1.280 veya sonraki sürümünü gerektiren Claude Opus 5.5 (claude-opus-5-5) değerine sabitlenir; daha eski bir sürümleclaude updatekomutunu çalıştırın.ANTHROPIC_DEFAULT_SONNET_MODELdeğerini de ayarlayın.sonnettakma adı Kunavo'nun sunmadığı Sonnet 5.5'i ister: bu değişken olmadan/model sonnet,opusplanyürütme aşaması vesonnetile yapılandırılan alt aracılar 404 döndürür. Bunuclaude-sonnet-5olarak ayarlamak sorunu önler.ANTHROPIC_DEFAULT_HAIKU_MODELayarını da yapın.haikutakma adı Kunavo'nun sunmadığı bir kimlik ister (v2.1.293'ten itibaren Haiku 5.5): bu değişken olmadan/model haikuvehaikuile yapılandırılmış alt ajanlar 404 hatası verir. Ayarıclaude-haiku-4-5olarak sabitlemek bunu önler ve ayrıca Claude Code'un kendi başına yaptığı arka plan çağrılarını (özetler, başlıklar) ana modelden alır.
Anahtarı asla projenin .claude/settings.json dosyasına koymayın: bu dosya depoya gönderilir. VS Code uzantısında değişkenleri, uzantı kimlik bilgilerini başlatmadan önce kontrol ettiği için, VS Code’un kullanıcı yapılandırmasındaki claudeCode.environmentVariables içine koyun.
Katalogdan alınan 1M token başına tarifeler:
| Model | Kunavo (girdi / çıktı) | Anthropic’in resmi tarifesi | Fark | Kullanım amacı |
|---|---|---|---|---|
claude-haiku-4-5 | $0,70 / $3,50 | $1,00 / $5,00 | ~%30 daha düşük | Basit görevler ve Claude Code’un arka plan çağrıları |
claude-sonnet-5 | $1,40 / $7,00 | $2,00 / $10,00 | ~%30 daha düşük | Günlük kullanım için varsayılan model |
claude-opus-5 | $3,50 / $17,50 | $5,00 / $25,00 | ~%30 daha düşük | Büyük refaktörler ve planlama |
claude-opus-5-5 | $2,80 / $14,00 | $4,00 / $20,00 | ~%30 daha düşük | En güncel Opus; bu yapılandırmanın opus takma adı |
claude-fable-5 | $7,00 / $35,00 | $10,00 / $50,00 | ~%30 daha düşük | En zor sorunlar |
Hangi seçeneğin etkin olduğunu öğrenme
Claude Code içinde /status komutunu çalıştırın. Auth token satırı anahtarın kullanımda olduğu anlamına gelir; claude.ai hesabıyla birlikte görünen Login method satırı değişkenin okunmadığını gösterir. Bunlar toplanmaz: değişken mevcut olduğu sürece abonelik beklemeye alınır; değişkeni kaldırdığınızda Claude Code yeniden kurulum yapmadan aboneliğe döner.
Bir gateway’in arkasında üç şey değişir: Remote Control ve sesli dikte kullanılamaz (claude.ai kimliği gerekir); /fast hızlı modun kullanılamadığını söyleyebilir, çünkü bu kontrol doğrudan Anthropic’e gider, ancak normal istekler değişmez; /context rakamları ise yerel tahminlere dönüşür. Kod, araçlar, alt ajanlar, MCP, hook’lar ve prompt caching aynı şekilde çalışır. Tüm ayrıntılar entegrasyon belgelerinde ve Claude Code API anahtarı kılavuzunda (her ikisi de İngilizce) yer alır.
Claude Code nasıl kullanılır: ilk adımlar
# 1. Arranca siempre dentro de la carpeta del proyecto
cd ~/proyectos/mi-app
claude
# 2. Primer comando: lee el repositorio y genera CLAUDE.md
> /init
# 3. Pide las tareas en español y con la ruta del archivo
> cambia la validación de src/api/user.ts a zod y arregla los tests
# 4. Para tareas que tocan muchos archivos: Shift+Tab activa el modo planClaude Code bir dosyayı düzenlemeden veya bir komut çalıştırmadan önce sizden izin ister; yanlış yöne gidiyorsa durdurmak için Esc tuşuna, önceki bir noktaya dönmek için /rewind tuşuna basın. CLAUDE.md tarafından oluşturulan /init, bir taslaktır: her oturumda tekrarlayacağınız şeyleri (test komutları, kurallar, dokunulmaması gereken klasörler) burada tutun. Her oturumda yüklenir ve her istekte gönderilir; Anthropic 200 satırı aşmamanızı önerir.
- Model değiştirme:
/modelyazıp ardından tam adı girin; örneğin/model claude-opus-5veyaclaude --model claude-opus-5ile başlayın. Bunu görevler arasında yapın: her modelin kendi önbelleği vardır ve görev ortasında değiştirmek, tüm konuşmanın önbellek olmadan yeniden okunmasını gerektirir. - İlişkisiz görevler arasında
/clearkullanın. Yeni bir konuşma başlatmak ücretsizdir; önceki konuşmaya/resumeile dönülebilir. - Bir görev uzadığında
/compactkullanın: geçmişi özetleyip devam edin. API anahtarıyla önbellek varsayılan olarak beş dakika sürer; bu nedenle uzun bir aradan sonra değil, önce sıkıştırın. - Bir oturumun maliyeti:
/usagetoken'ları gösterir, ancak hesapladığı tutar Anthropic'in liste fiyatına göre yerel bir tahmindir; Kunavo'da gerçek ücret kullanım sayfanızda görünür.
Ödeme ve seçim konusunda dürüstlük
Bakiye Stripe üzerinden ön ödemelidir: kart (Visa, Mastercard, American Express, JCB, UnionPay), Apple Pay, Google Pay veya Link; SEPA otomatik ödeme mevcut değildir. Minimum yükleme $10'dır, bakiyenin süresi dolmaz, başarısız istekler ücretlendirilmez ve her anahtar aylık harcama sınırını destekler. Tüm ücretler fiyatlandırma sayfasında yer alır.
Claude Code'u her gün uzun saatler kullanıyorsanız sabit abonelik ücreti genellikle daha ucuz olur; kullanım düzensiz olduğunda veya 5 saatlik pencereye bağlı kalmak istemediğinizde kullandıkça öde modeli avantajlıdır ve etkinlik olmayan bir ayın maliyeti sıfırdır. İngilizce tam karşılaştırma Claude Code pricing sayfasındadır. Kunavo üzerinden özel kota veya sözleşmeli SLA olmadan paylaşılan kapasiteyi kullanırsınız; bu garantilere ihtiyacınız varsa doğrudan Anthropic'ten hizmet alın.
Sık sorulan sorular
Claude Code nasıl kurulur?
macOS, Linux veya WSL’de curl -fsSL https://claude.ai/install.sh | bash komutunu çalıştırın. Windows’ta PowerShell’de irm https://claude.ai/install.ps1 | iex veya Komut İstemi’nde (CMD) curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd komutunu çalıştırın. Bu, Anthropic’in önerdiği ve arka planda otomatik güncellenen bağımsız yükleyicidir. Ardından yeni bir terminal açın ve claude --version komutuyla doğrulayın.
Claude Code’u Windows’a nasıl kurarım? WSL gerekir mi?
Gerekmez. PowerShell veya CMD yükleyicisini yönetici izinleri olmadan çalıştırın ve herhangi bir terminalden claude komutunu açın. Git for Windows isteğe bağlıdır ancak önerilir: Claude Code komutları çalıştırmak için Git Bash’ini kullanır; bu yoksa PowerShell’i kullanır. Linux araçlarına veya sandbox çalıştırmasına ihtiyacınız varsa WSL 2’yi seçin; bu durumda claude’u WSL terminalinin içinde kurup açın.
Claude Code’u kurmak için Node.js gerekir mi?
npm ile kurmadığınız sürece gerekmez. Bağımsız yükleyici, Homebrew, WinGet ve Linux depoları Node.js kullanmayan derlenmiş bir ikili dosya kurar. npm ile 2.1.198 sürümünden itibaren paket Node.js 22 veya daha yenisini gerektirir; sudo npm install -g komutunu asla kullanmamalısınız.
Claude Code abonelik olmadan kullanılabilir mi?
Evet. Oturum açmak için Pro, Max, Team, Enterprise veya Console hesabı gerekir ve Claude.ai’nin ücretsiz planı Claude Code’u içermez. Alternatif olarak kullanım başına ücretlendirilen bir API anahtarı kullanılabilir: ANTHROPIC_BASE_URL ve ANTHROPIC_AUTH_TOKEN değişkenleri tanımlandığında Claude Code bu endpoint’e karşı kimlik doğrular ve aylık kota olmadan yalnızca tükettiğiniz tokenlar için ödeme yaparsınız.
Claude Code kurulduktan sonra nasıl kullanılır?
Proje klasöründe bir terminal açın ve claude komutunu çalıştırın. İlk komut, depoyu okuyup test komutları ve proje kurallarını içeren bir CLAUDE.md oluşturan /init komutudur. Ardından görevleri doğal dille ve dosya yoluyla isteyin; örneğin «src/api/user.ts içindeki doğrulamayı zod’a geçir». Claude Code okur, düzenler ve testleri çalıştırır; her değişiklik veya komuttan önce sizden izin ister.
Kurulumdan sonra neden «claude: command not found» veya «tanınmıyor» görünüyor?
Kurulum klasörü terminalinizin PATH’inde değildir. Terminali kapatıp yenisini açın. macOS ve Linux’ta klasör ~/.local/bin; Windows’ta %USERPROFILE%\.local\bin’dir ve bu klasörü PowerShell’den kullanıcı PATH’ine ekleyebilirsiniz. Ardından claude doctor komutunu çalıştırın; eski bir npm kurulumu kaldıysa yalnızca birini koruyun.
ANTHROPIC_BASE_URL sonunda /v1 içerir mi?
Hayır. Claude Code /v1/messages yolunu kendisi ekler; bu nedenle değişken yalnızca alan adını içermelidir, örneğin https://api.kunavo.com. /v1 ile biten bir değer istekleri /v1/v1/messages adresine gönderir ve 404 döndürür; bu, en yaygın yapılandırma hatasıdır.