Kılavuzlara dön
Entegrasyon·26 Temmuz 2026·Son güncelleme: 10 Ekim 2026·8 dk okuma

Claude Code API anahtarı — nereden alınır, nereye konur ve yanlış değişken neden sessizce başarısız olur

Claude Code bir abonelik girişi veya API anahtarı kabul eder; ayarlandıktan sonra bu ikisi çok farklı davranır. Her birinin nereden geldiği, tam olarak hangi değişkenin bunu taşıdığı ve çoğu 401 hatasının arkasındaki başlık uyuşmazlığı burada açıklanıyor.

Son inceleme tarihi: .

Claude Code iki farklı şekilde kimlik doğrulayabilir ve hangisine ihtiyacınız olduğu diğer her şeyi belirler. Bir claude.ai abonelik girişi, Pro veya Max planınız kapsamındaki kullanımı karşılar. Bir API anahtarı, plan sınırı olmadan token başına ücretlendirilir. Bu rehber anahtarın nereden alınacağını, tam olarak nereye konulacağını, iki kimlik bilgisi değişkenini ve yanlış olanı seçmenin neden sessiz bir hataya yol açtığını, ayrıca çalışmaya başladıktan sonra faturayı nasıl kontrol altında tutacağınızı açıklar.

Hiç anahtara ihtiyacınız var mı?

DurumKullanılacak seçenek
Claude Pro / Max kullanıyorsunuz ve limitler dahilinde kalıyorsunuzAbonelikle giriş — anahtar gerekmez
Aboneliğiniz yok veya görev ortasında limitlere ulaşıyorsunuzToken başına ücretlendirilen API anahtarı
Token başına daha düşük ücret istiyorsunuzBir ağ geçidinden alınan API anahtarı
Kullanıcı başına ilişkilendirme gerektiren ekip kullanımıGeliştirici başına API anahtarı

Başlamadan önce bilinmesi gereken: bir anahtar ayarlamak aboneliğinizi devre dışı bırakır. Bir kimlik bilgisi değişkeni etkinken Claude Code, kaydedilmiş claude.ai giriş bilgisi yerine bunu kullanır; planın limitleri uygulanmaz ve kullanım, anahtarın sahibine faturalandırılır. Değişkeni kaldırdığınızda Claude Code aboneliğe geri döner.

Seçenek 1 — birinci taraf Anthropic anahtarı

  1. console.anthropic.com adresinde oturum açın (claude.ai hesabınızdan ayrı bir hesaptır).
  2. Billing bölümünden kredi ekleyin. API ön ödemelidir ve aboneliklerden ayrıdır — Pro planı API'yi finanse etmez.
  3. API Keys bölümünden bir anahtar oluşturun. Anahtar sk-ant- ile başlar ve yalnızca bir kez gösterilir.
anthropic-key.sh
export ANTHROPIC_API_KEY=sk-ant-...
# Then approve it once, interactively:
#   /config  ->  Use custom API key
claude

Bu kod parçacığındaki ikinci adımı unutmayın. ANTHROPIC_API_KEY, x-api-key üstbilgisinde gönderilir ve Claude Code'un bunu kullanabilmesi için tek seferlik etkileşimli onay gerekir. Bu istem daha önce reddedildiyse anahtar bundan sonra hiç istem gösterilmeden yok sayılır — bu da değişken okunmuyormuş gibi görünür. /config → Use custom API key bölümünden yeniden etkinleştirin.

Seçenek 2 — token başına daha düşük maliyetli anahtar

Claude Code, ANTHROPIC_BASE_URL değişkenini doğrudan okur; bu nedenle Anthropic Messages API'sini sunan tüm uç noktalarla çalışır — eklenti, proxy veya değiştirilmiş ikili dosya gerekmez. Ağ geçitleri için desteklenen yol budur ve aynı Claude modellerini daha düşük ücretle böyle çalıştırabilirsiniz:

~/.zshrc
export ANTHROPIC_BASE_URL=https://api.kunavo.com
export ANTHROPIC_AUTH_TOKEN=sk-kn-...
export ANTHROPIC_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_OPUS_MODEL=claude-opus-5-5
export ANTHROPIC_DEFAULT_SONNET_MODEL=claude-sonnet-5
export ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5

ANTHROPIC_BASE_URL yalnızca kaynak adresidir — Claude Code /v1/messages yolunu kendisi ekler. Model satırlarını koruyun: Claude Code'un yerleşik varsayılanı ve opus takma adı en yeni Opus'a çözümlenir; Kunavo bu modeli henüz sunmuyorsa ilk istek 404 döndürür. opus satırı bunu Claude Opus 5.5'e sabitler; bu, Claude Code v2.1.280 veya sonraki sürümünü gerektirir (eski bir sürümde claude update komutunu çalıştırın). sonnet takma adı, Kunavo'nun sunmadığı Sonnet 5.5'i ister; bu nedenle ANTHROPIC_DEFAULT_SONNET_MODEL olmadan /model sonnet, opusplan yürütme aşaması ve sonnet olarak ayarlanmış alt aracılar 404 döndürür. sk-kn- anahtarını, kaydolup 10 $ yükledikten sonra panoda oluşturun. Aylık ücret yoktur ve bakiyenin süresi dolmaz.

Model1M başına Kunavo giriş / çıkışŞunun için kullanın
claude-sonnet-5$1,40 / $7,00Günlük kodlama
claude-opus-5-5$2,80 / $14,00Zor yeniden düzenlemeler, plan modu
claude-haiku-4-5$0,70 / $3,50Arka plan görevleri

Bu, ana modeldeki liste fiyatından yaklaşık %30 daha düşüktür. Tam ücretler Claude API fiyatlandırma kılavuzunda yer alır; Claude Code fiyatlandırması bu yolu Pro ve Max plan ücretleriyle karşılaştırır. Görev başına model yönlendirmesi ve ağ geçidinin arkasında nelerin değiştiği dahil olmak üzere tüm kurulum Claude Code yönlendirici kılavuzunda bulunur. CLI henüz yüklü değilse Claude Code'u yükleyerek başlayın.

Anahtar gerçekte nereye gider?

İki değişken, iki farklı HTTP üstbilgisi. Sunucunun okumadığı üstbilgideki anahtar 401 hatasıyla başarısız olur:

DeğişkenÜstbilgiŞu durumda kullanın
ANTHROPIC_AUTH_TOKENAuthorization: BearerBearer token anahtarları; hemen etkili olur
ANTHROPIC_API_KEYx-api-keyAnthropic Console anahtarları; tek seferlik onay gerekir
apiKeyHelperHer ikisiDöndürülen veya kasada tutulan kimlik bilgileri

Hangi türe sahip olduğunuz söylenmediyse, onay adımı gerektirmeyen ANTHROPIC_AUTH_TOKEN ile başlayın. Kunavo'da her iki değişken de Claude Code'un model listesini keşfetmesini sağlar; çünkü /v1/models, anahtarı her iki üstbilgiden de okur.

Shell dışa aktarması ve ayar dosyası

Shell dışa aktarması yalnızca o terminal ve alt süreçleri için geçerlidir. Dock'tan başlatılan bir editör bunu göremez; arka plan aracıları da göremez. Kalıcı bir ayar için bunun yerine env içindeki ~/.claude/settings.json bloğunu kullanın — aynı anahtarlar Claude Code'un çalıştığı her yerde geçerli olur. Anahtarı bir projenin .claude/settings.json dosyasına koymayın; bu dosya commit edilir ve depoyu klonlayan herkesle paylaşılır.

Hangi kimlik bilgisinin etkin olduğunu doğrulamak için /status çalıştırın. Değişkeninizi adlandıran bir Auth token veya API key satırı anahtarın etkin olduğu anlamına gelir; bir claude.ai hesabını adlandıran Login method satırı ise etkin olmadığını gösterir.

Dosyaları düzenlemeden anahtarları döndürme

Kimlik bilgisi belirli aralıklarla sona eriyorsa veya bir kasadan geliyorsa, apiKeyHelper değişkenini güncel anahtarı yazdıran bir komuta yönlendirin:

~/bin/get-key.sh
#!/bin/bash
# Any command that prints the current key to stdout works.
vault kv get -field=api_key secret/claude-code

Ayar dosyanızda "apiKeyHelper": "~/bin/get-key.sh" olarak referans verin. Claude Code çıktıyı beş dakika boyunca önbelleğe alır ve 401 durumunda komutu yeniden çalıştırır; CLAUDE_CODE_API_KEY_HELPER_TTL_MS ile ayarlayabilirsiniz. Değer her iki üstbilgide de gönderilir, dolayısıyla her iki şekilde de çalışır.

Faturayı öngörülebilir tutma

Ajan destekli kodlama token tüketir — her adımda sistem istemi, görev geçmişi ve yeni dosya bağlamı yeniden gönderilir. Diğer her şeyden daha önemli dört nokta:

  1. Haiku satırını koruyun. ANTHROPIC_DEFAULT_HAIKU_MODEL=claude-haiku-4-5 ayarı olmadan Claude Code'un haiku takma adı Kunavo'nun sunmadığı bir model kimliği ister (v2.1.293'ten itibaren Haiku 5.5); bu nedenle /model haiku ve haiku olarak ayarlanmış alt ajanlar 404 hatası verir. Aynı satır, Claude Code'un kendi başına oluşturduğu özetleri ve başlıkları ana modelinizden alır. İşler birden fazla alt göreve ayrıldıkça bu tasarruf artar; fiyatlar Claude Code iş akışının maliyetinde verilmiştir.
  2. Aynı iki değişken Agent SDK'yı da yönlendirir. SDK'nın kendine ait bir temel URL seçeneği yoktur — bu CLI'yi başlatır ve ortamınızı doğrudan aktarır; bu nedenle bir Agent SDK programı tam olarak yukarıdaki yapılandırmayla yönlendirilir.
  3. Bir görevi sonsuza kadar uzatmak yerine yeni görevler başlatın. Bağlam her adımda yeniden gönderildiği için uzun bir oturum karesel olarak pahalıdır. Ana modele hangi katmanın atanacağı Opus ve Sonnet ve Haiku karşılaştırmasında, token başına maliyet yerine tamamlanan görev başına maliyet olarak ele alınır.
  4. İstem önbelleklemesinin çalışmasına izin verin. Önbelleğe alınmış girdi, girdi ücretinin %10'u üzerinden faturalandırılır ve Anthropic'in kendi Messages API yolu cache_control değerini çevirmeden iletir (ayrıntılar).
  5. Editöre harcama limiti olan kendi anahtarını verin; bunu kontrol panelinde ayarlayın, ardından bir hafta sonra kullanımı kontrol edin. Anahtar başına limitler, kontrolden çıkan bir döngüyü sınırlı bir döngüye dönüştürür.

Sorun giderme

BelirtiÇözüm
401 geçersiz veya tanınmayan tokenAnahtar yanlış üstbilgide — iki değişken arasında geçiş yapın. Anahtar iptal edilmiş de olabilir; yeniden oluşturun.
Değişken ayarlı, ancak Claude Code hâlâ giriş yapmanızı istiyorBunu ilk çalıştırma kurulumu öncesinde okunan bir yerde ayarlayın: shell dışa aktarması veya ~/.claude/settings.json. Proje düzeyindeki ayar dosyası yalnızca güven isteminden sonra uygulanır.
ANTHROPIC_API_KEY istem gösterilmeden yok sayılıyorDaha önce reddedildi. /config → Use custom API key.
İki kimlik bilgisi kaynağını belirten başlangıç uyarısıHem bir anahtar hem de kaydedilmiş bir giriş etkin. Anahtarı kullanmak için /logout çalıştırın veya girişi kullanmak için değişkeni kaldırın.
Oturum ortasında kredi tükendiBakiye yükleyin; yetersiz kredi bölümüne bakın.

Sık sorulan sorular

Claude Code API anahtarına ihtiyaç duyar mı?

Gerekmez. Claude Code iki şekilde kimlik doğrulayabilir: kullanımın plan sınırları kapsamında olduğu claude.ai abonelik girişi (Pro veya Max) ya da token başına ücretlendirilen bir API anahtarı. Aboneliğiniz yoksa, abonelik sınırlarına sürekli ulaşıyorsanız veya Claude Code’u farklı bir uç noktaya yönlendirmek istiyorsanız anahtara ihtiyacınız vardır.

Claude Code için API anahtarını nereden alırım?

Birinci taraf anahtarı için console.anthropic.com adresinde oturum açın, Billing altında kredi ekleyin ve ardından API Keys altında bir anahtar oluşturun — anahtar sk-ant- ile başlar ve yalnızca bir kez gösterilir. Claude Code, Anthropic Messages API’sini sunan herhangi bir uç noktadaki anahtarı da kabul eder; Kunavo gibi ağ geçitleri böyle çalışır. Bu anahtar, ağ geçidinin kendi panelinde oluşturulur.

API anahtarını Claude Code’a nereye koyarım?

Bir ortam değişkenine veya ~/.claude/settings.json dosyasının env bloğuna. Bearer-token anahtarı için ANTHROPIC_AUTH_TOKEN, x-api-key anahtarı için ANTHROPIC_API_KEY kullanın — ikisi farklı HTTP başlıklarında gönderilir ve yanlış alandaki anahtar 401 hatası verir. Ayarlar dosyası shell export’a tercih edilir; çünkü editörlere ve arka planda çalışan aracılara da ulaşır.

ANTHROPIC_API_KEY neden yok sayılıyor?

ANTHROPIC_API_KEY, etkileşimli bir oturumda bir kerelik onay gerektirir ve bu istem bir kez reddedildiyse anahtar daha sonra başka bir istem gösterilmeden yok sayılır. /config altında 'Use custom API key' seçeneğiyle yeniden etkinleştirin veya onay adımı olmadan hemen etkili olan ANTHROPIC_AUTH_TOKEN’a geçin.

Claude Code ile daha ucuz bir API anahtarı kullanabilir miyim?

Evet. Claude Code ANTHROPIC_BASE_URL değişkenini okur; dolayısıyla Anthropic Messages API’sini sunan her uç nokta ek yazılım olmadan çalışır. Kunavo’ya yönlendirmek, aynı Claude modellerini Anthropic’in liste fiyatının altında çalıştırır; 10 $’lık yüklemeden kullandıkça ödeyin, aylık ücret ve sona ermeyen bakiye olmadan.

Claude Code API anahtarı claude.ai girişimle aynı mı?

Hayır. Bunlar ayrı faturalandırmaya sahip ayrı sistemlerdir — console.anthropic.com API anahtarlarını, claude.ai abonelikleri yönetir. Pro planı API kullanımını finanse etmez.

Claude ve GPT için tek anahtar kullanabilir miyim?

Kunavo’da evet — aynı sk-kn- anahtarı katalogdaki tüm modellere erişir. Claude Code’un kendisi yalnızca Anthropic Messages API’siyle konuşur; bu nedenle Claude Code içinde Claude modellerini kullanırsınız. Diğer araçlar aynı anahtarı geri kalan modeller için kullanabilir.

Bir anahtarı bulundurmanın maliyeti nedir?

Hiçbir şey. Kunavo’da 10 $’lık yüklemeden kullandıkça ödersiniz; aylık ücret yoktur ve bakiye sona ermez — anahtara sahip olduğunuz için değil, token’lar için ödeme yaparsınız.

Genel olarak Anthropic API’si için API anahtarını nasıl alırım?

Claude Code dışındaki kullanım için SDK kurulumu ve anahtar yönetimi dahil Claude API anahtarı dokümanına bakın.