Claude Kodunda 'Geçersiz custom3p enterprise config' Hatası Nasıl Düzeltilir

Ashley Innocent

Ashley Innocent

11 May 2026

Claude Kodunda 'Geçersiz custom3p enterprise config' Hatası Nasıl Düzeltilir

Claude Code'u DeepSeek V4, OpenRouter veya başka herhangi bir üçüncü taraf model sağlayıcısına yönlendirmeyi denediyseniz, muhtemelen şu hatayla karşılaşmışsınızdır: `Invalid custom3p enterprise config`. Hata mesajı belirsiz, dokümanlar bunu açıkça açıklamıyor ve Claude Code'un resmi olarak desteklediği bir şeyi yapmanızı engelliyor. Bu kılavuz, "custom3p"nin tam olarak ne anlama geldiğini, yapılandırmanın başarısız olmasının en yaygın altı nedenini ve her biri için adım adım düzeltmeleri açıklıyor. Claude Code'un ajan döngüsünü DeepSeek veya LiteLLM gibi bir LLM ağ geçidi aracılığıyla çalıştırmaya çalışıyorsanız, burada çalışan yapılandırma örnekleri bulacaksınız. button ## TL;DR `Invalid custom3p enterprise config`, Claude Code'un üçüncü taraf sağlayıcı yapılandırmanızı doğrulayamadığı anlamına gelir. "custom3p", Claude Code'un `ANTHROPIC_BASE_URL` aracılığıyla yapılandırılan herhangi bir Anthropic olmayan API uç noktası için dahili etiketidir. En yaygın nedenler şunlardır: temel URL'de sondaki `/v1`, yanlış kimlik bilgisi değişkeni, hatalı biçimlendirilmiş `settings.json` ve yeni bir kurulumda eksik tamamlama. Önce URL biçimini düzeltin, bu vakaların yaklaşık %60'ını çözer. ## "custom3p" aslında ne anlama geliyor Claude Code, istekleri dört moddan biri aracılığıyla yönlendirir:

Mod Nasıl tetiklenir
Anthropic API (varsayılan) Geçersiz kılma ayarlanmamış
Amazon Bedrock CLAUDE_CODE_USE_BEDROCK=1
Google Vertex AI CLAUDE_CODE_USE_VERTEX=1
Microsoft Foundry CLAUDE_CODE_USE_FOUNDRY=1
Özel üçüncü taraf ANTHROPIC_BASE_URL başka bir yere işaret ediyor

Son satır "custom3p", yani özel üçüncü taraf anlamına gelir. `ANTHROPIC_BASE_URL` bir Anthropic olmayan bir ana bilgisayara (LiteLLM, OpenRouter, yerel bir vLLM sunucusu, bir kurumsal ağ geçidi) ayarlandığında, Claude Code bu yolu dahili olarak "custom3p" olarak etiketler ve ilk API çağrısından önce bir doğrulama kontrolü çalıştırır. Bu kontrol başarısız olursa, `Invalid custom3p enterprise config` hatasını alırsınız. Bu hata, Anthropic'in 2026'daki üçüncü taraf eklenti kısıtlamalarından önceye dayanmaktadır. Bu bir yapılandırma doğrulama hatasıdır, bir politika engeli değildir, yani düzeltebilirsiniz. ## Geliştiriciler bu hatayla neden şimdi karşılaşıyor Nisan 2026'da Anthropic, Claude Code istemci kimliğini taklit eden üçüncü taraf aracı araçları için Claude Pro ve Max abonelik erişimini engelledi. Kendi arka uçları aracılığıyla Claude Code oturumlarını yönlendiren OpenClaw gibi araçlar bir gecede çalışmayı durdurdu. Bu, bu makalenin kapsadığı konudan ayrı bir sorundur. Ardından olanlar, bu yazıyı neden okuduğunuzu açıklıyor: geliştiriciler, daha ucuz arka uçlar aracılığıyla yönlendirme yapmak için Claude Code'un *resmi* üçüncü taraf sağlayıcı desteğini kullanmaya başladılar. Bir Reddit başlığı, Claude Code ajan döngüsünü OpenRouter aracılığıyla [DeepSeek V4 Pro'ya](https://openrouter.ai/deepseek/deepseek-v4-pro) geçirmeyi belgeledi; Anthropic'in 15 dolarına kıyasla milyon çıktı token başına 0,87 dolar, bu da kabaca 17 kat maliyet düşüşü demek. [DeepClaude](https://github.com/aattaran/deepclaude) gibi projeler bunu tek komutluk bir kurulum haline getirdi. Ancak bir sorun var: Anthropic'in resmi üçüncü taraf sağlayıcı desteği doğru kurumsal yapılandırma gerektiriyor. Bir alanı yanlış ayarlarsanız `Invalid custom3p enterprise config` hatasıyla karşılaşırsınız. Çoğu çevrimiçi kılavuz ya kurumsal yapılandırmayı atlar ya da yanlış URL biçimini gösterir. ## Temel neden 1: ANTHROPIC_BASE_URL'de sondaki `/v1` Bu en yaygın hatadır. Claude Code, ayarladığınız URL'ye otomatik olarak `/v1/messages` ekler. Temel URL'niz zaten `/v1` içeriyorsa, son yol `/v1/v1/messages` olur ve bu da 404 döndürür. **Yanlış:** ```bash export ANTHROPIC_BASE_URL="https://api.openrouter.ai/api/v1" ``` **Yanlış:** ```bash export ANTHROPIC_BASE_URL="https://litellm.yourcompany.com/v1" ``` **Doğru:** ```bash export ANTHROPIC_BASE_URL="https://api.openrouter.ai/api" ``` **Doğru:** ```bash export ANTHROPIC_BASE_URL="https://litellm.yourcompany.com" ``` Claude Code'un nihai olarak hangi URL'ye gittiğini doğrulamak için şu curl komutunu çalıştırın: ```bash curl -s -o /dev/null -w "%{http_code}" \ -H "Authorization: Bearer $ANTHROPIC_AUTH_TOKEN" \ "${ANTHROPIC_BASE_URL}/v1/messages" \ -d '{"model":"claude-sonnet-4-6","max_tokens":1,"messages":[{"role":"user","content":"hi"}]}' ``` `200` veya `400` (hatalı istek, ancak uç nokta mevcut) URL'nin doğru olduğu anlamına gelir. `404` ise hala `/v1` probleminiz olduğu anlamına gelir. ## Temel neden 2: Yanlış kimlik bilgisi değişkeni Claude Code, kimlik doğrulama için bağlama bağlı olarak iki farklı ortam değişkeni kullanır ve bunları karıştırmak kurumsal yapılandırmanın sessizce doğrulama hatası vermesine neden olur.

Değişken Gönderildiği biçim Ne zaman kullanılmalı
ANTHROPIC_API_KEY x-api-key başlığı API anahtarı kimlik doğrulaması bekleyen Anthropic formatındaki ağ geçitleri
ANTHROPIC_AUTH_TOKEN Authorization: Bearer başlığı OAuth tarzı ağ geçitleri, LiteLLM, çoğu OpenRouter kurulumu

Örneğin, OpenRouter bir taşıyıcı token bekler: ```bash export ANTHROPIC_AUTH_TOKEN="sk-or-your-openrouter-key" export ANTHROPIC_BASE_URL="https://openrouter.ai/api" ``` OpenRouter ile `ANTHROPIC_API_KEY` kullanmak, OpenRouter'ın yoksaydığı bir `x-api-key` başlığı gönderir — istek kimlik doğrulama hatası verir ve Claude Code bunu geçersiz bir kurumsal yapılandırma olarak rapor eder. LiteLLM için: ```bash export ANTHROPIC_AUTH_TOKEN="sk-litellm-your-virtual-key" export ANTHROPIC_BASE_URL="https://your-litellm-server:4000" ``` Bir DeepSeek ağ geçidi veya API anahtarıyla çalışan yerel bir vLLM sunucusu için: ```bash export ANTHROPIC_API_KEY="your-key-here" export ANTHROPIC_BASE_URL="https://your-vllm-server" ``` Hangi başlığı beklediğini doğrulamak için ağ geçidinizin kimlik doğrulama belgelerini kontrol edin. ## Temel neden 3: Hatalı biçimlendirilmiş settings.json Temel URL'yi ve kimlik bilgilerini ortam değişkenleri yerine `~/.claude/settings.json` içinde ayarlıyorsanız, JSON biçimlendirme hataları, herhangi bir istek yapılmadan önce kurumsal yapılandırmanın başarısız olmasına neden olur. En yaygın hatalar: **Sondaki virgül (geçersiz JSON):** ```json { "env": { "ANTHROPIC_BASE_URL": "https://openrouter.ai/api", "ANTHROPIC_AUTH_TOKEN": "sk-or-your-key",  ← sondaki virgül } } ``` **Kıvırcık/akıllı tırnaklar (dokümanlardan veya Word'den kopyala-yapıştır):** ```json { "env": { "ANTHROPIC_BASE_URL": "https://openrouter.ai/api"  ← yanlış tırnaklar } } ``` **Doğru biçim:** ```json { "env": { "ANTHROPIC_BASE_URL": "https://openrouter.ai/api", "ANTHROPIC_AUTH_TOKEN": "sk-or-your-openrouter-key" } } ``` Claude Code'u başlatmadan önce ayarlar dosyanızı doğrulayın: ```bash python3 -c "import json; json.load(open('~/.claude/settings.json'.replace('~', __import__('os').path.expanduser('~'))))" && echo "Valid JSON" ``` Veya `jq` kullanın: ```bash jq . ~/.claude/settings.json ``` Burada bir ayrıştırma hatası, kurumsal yapılandırma doğrulamasının asla tamamlanmadığı anlamına gelir — Claude Code yapılandırmayı okuyamaz, bu yüzden her şeyi geçersiz olarak işaretler. ## Temel neden 4: Yeni kurulumun başlangıç aşaması tamamlanmadı Claude Code, `settings.json` dosyasından kurumsal yapılandırmayı okumadan önce `~/.claude.json` dosyasındaki `hasCompletedOnboarding: true` değerini kontrol eder. Yeni bir kurulumda bu işaret ayarlanmamıştır, bu nedenle Claude Code özel üçüncü taraf yapılandırmanızı atlar ve standart akışı üzerinden kimlik doğrulaması yapmaya çalışır — bu da bir Anthropic aboneliğiniz yapılandırılmamışsa başarısız olur. Mevcut durumunuzu kontrol edin: ```bash cat ~/.claude.json | python3 -m json.tool 2>/dev/null | grep hasCompletedOnboarding ``` Bu anahtar eksik veya yanlışsa, Claude Code başlangıç modundadır ve `settings.json` kurumsal yapılandırmanız okunmaz. **Düzeltme:** Başlangıç işaretini `~/.claude.json` dosyasına ekleyin: ```json { "hasCompletedOnboarding": true, "primaryApiKey": "sk-placeholder" } ``` `primaryApiKey` değeri bir yer tutucudur — kurumsal yapılandırmanız tarafından üzerine yazılır. Biçim kontrolünü geçmek için `sk-` ile başlayan herhangi bir şeye ayarlayın. Kaydettikten sonra Claude Code'u yeniden başlatın. ## Temel neden 5: Ağ geçidi gerekli başlıkları iletmiyor Claude Code'un kurumsal yapılandırma doğrulaması bir özellik el sıkışmasını içerir — hangi yeteneklerin mevcut olduğunu müzakere etmek için ağ geçidine bir `anthropic-beta` başlığı gönderir. Ağ geçidiniz bu başlığı kaldırırsa, Claude Code beklediğiyle eşleşmeyen bir yanıt alır ve `Invalid custom3p enterprise config` hatasını bildirir. Ağ geçidinizin iletmesi gereken gerekli başlıklar: ``` anthropic-beta anthropic-version X-Claude-Code-Session-Id ``` LiteLLM için bu, v1.82.9+ sürümünden itibaren varsayılan olarak çalışır. Özel proxy'ler veya nginx kurulumları için, başlık iletmeyi açıkça ekleyin: ```nginx location /v1/ { proxy_pass http://backend; proxy_set_header anthropic-beta $http_anthropic_beta; proxy_set_header anthropic-version $http_anthropic_version; proxy_set_header X-Claude-Code-Session-Id $http_x_claude_code_session_id; } ``` Ağ geçidini beta başlığını iletecek şekilde değiştiremiyorsanız, başlatmadan önce şunu ayarlayın: ```bash export CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 ``` Bu, Claude Code'a beta başlığı gerektiren özellikleri atlamasını söyler, böylece istekler bu başlığı iletemeyen ağ geçitleri üzerinden başarılı olur. Bazı deneysel özelliklere erişimi kaybedersiniz, ancak temel ajan döngüsü çalışır. ## Temel neden 6: Kurumsal politika çakışması Bir Takım veya Kurumsal Claude planındaysanız ve yöneticiniz yönetilen ayarları dağıttıysa, bu ayarlar her şeye öncelik verir — `~/.claude/settings.json` dosyanız ve ortam değişkenleriniz de dahil olmak üzere. `availableModels`'ı kısıtlayan veya özel temel URL'leri engelleyen yönetilen bir politika, yerel yapılandırmanız doğru olsa bile `Invalid custom3p enterprise config` hatasına neden olur. Yönetilen ayarların etkin olup olmadığını kontrol edin: ```bash ls ~/.claude/managed-settings.json 2>/dev/null && echo "Yönetilen ayarlar bulundu" ``` Veya Claude Code içinden: ``` /status ``` "Yönetilen ayarlar" etkin olarak görünüyorsa, yöneticinizle konuşmanız gerekir. Yöneticiniz şunları yapabilir: *   Ağ geçidi alan adınızı izin verilen temel URL'lere ekleyebilir *   Ağ geçidi model kimliklerini içeren bir `availableModels` listesi oluşturabilir *   Sizi özel temel URL kısıtlamasından muaf tutabilir Kontrol ettiğiniz kurumsal dağıtımlar için yönetilen ayarlar `/Library/Application Support/ClaudeCode/managed-settings.json` (macOS) veya Windows/Linux'taki eşdeğer yola gider. ## Tam çalışan yapılandırmalar ### Claude Code + OpenRouter (DeepSeek V4 Pro) OpenRouter, Anthropic ile uyumlu bir API sunar. Bu yapılandırma, DeepSeek V4 Pro aracılığıyla tam Claude Code ajan döngüsünü çalıştırır: **`~/.claude/settings.json` içinde:** ```json { "env": { "ANTHROPIC_BASE_URL": "https://openrouter.ai/api", "ANTHROPIC_AUTH_TOKEN": "sk-or-your-openrouter-key", "ANTHROPIC_DEFAULT_SONNET_MODEL": "deepseek/deepseek-v4-pro", "ANTHROPIC_DEFAULT_OPUS_MODEL": "deepseek/deepseek-v4-pro", "ANTHROPIC_DEFAULT_HAIKU_MODEL": "deepseek/deepseek-v4-pro" } } ``` Model adı geçersiz kılma gereklidir çünkü temel URL'yi değiştirdiğinizde bile Claude Code varsayılan olarak `claude-sonnet-4-6` kullanır. Modeli sabitlemeden, istek `claude-sonnet-4-6` isteğiyle OpenRouter'a ulaşır, bu başarılı olabilir (OpenRouter Claude'u da destekler) veya planınıza bağlı olarak yanlış yönlendirilebilir. Not: OpenRouter, Anthropic'in araç çağrıları için akış spesifikasyonunu tam olarak uygulamaz — bazı uç durumlarda fonksiyon çağrısı argümanları boş gelebilir. Ana ajan döngüsü çalışır, ancak karmaşık çoklu araç zincirleri bozulabilir. Güncellemeler için [OpenRouter'ın uyumluluk durumunu](https://openrouter.ai/docs/guides/coding-agents/claude-code-integration) takip edin. ### Claude Code + LiteLLM (herhangi bir sağlayıcı) LiteLLM, Claude Code için en uyumlu ağ geçididir — başlık iletmeyi doğru şekilde yönetir ve OpenAI, Anthropic, Vertex, Bedrock ve Hugging Face modelleri arasında model yönlendirmeyi destekler. **LiteLLM `config.yaml`:** ```yaml model_list: - model_name: claude-sonnet-4-6 litellm_params: model: deepseek/deepseek-v4 api_key: "sk-your-deepseek-key" - model_name: claude-opus-4-7 litellm_params: model: deepseek/deepseek-v4-pro api_key: "sk-your-deepseek-key" ``` **Claude Code `~/.claude/settings.json`:** ```json { "env": { "ANTHROPIC_BASE_URL": "http://localhost:4000", "ANTHROPIC_AUTH_TOKEN": "sk-litellm-your-key" } } ``` Bu kurulumla, Claude Code model alanında `claude-sonnet-4-6` gönderir. LiteLLM bunu yakalar ve DeepSeek V4'e yönlendirir, bu nedenle Claude Code yapılandırmasında model adlarını geçersiz kılmanıza gerek kalmaz. ### Claude Code + yerel vLLM [vLLM](https://docs.vllm.ai/en/stable/serving/integrations/claude_code/) ile yerel model çıkarımı için sunucuyu Anthropic uyumlu modda başlatın: ```bash python -m vllm.entrypoints.openai.api_server \ --model deepseek-ai/DeepSeek-V3 \ --dtype auto \ --api-key local-key \ --port 8000 ``` Ardından Claude Code'u yapılandırın: ```bash export ANTHROPIC_BASE_URL="http://localhost:8000" export ANTHROPIC_API_KEY="local-key" export ANTHROPIC_DEFAULT_SONNET_MODEL="deepseek-ai/DeepSeek-V3" ``` ## Hatayı ayıklama Yukarıdaki düzeltmelerden hiçbiri işe yaramazsa, Claude Code'u hata ayıklama günlüğüyle çalıştırın: ```bash claude --debug 2>&1 | head -100 ``` Hata ayıklama çıktısı, çağrılan tam URL'yi, gönderilen başlıkları ve alınan yanıtı gösterir. Şunları arayın: *   `Sending request to:` — temel URL'yi onaylar *   `Response status:` — ağ geçidinizden gelen HTTP durumu *   `enterprise config error:` — dahili doğrulama mesajı Ağ geçidi tarafı hata ayıklaması için, Claude Code'un gönderdiği tam isteği test edin: ```bash curl -v -X POST "${ANTHROPIC_BASE_URL}/v1/messages" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer ${ANTHROPIC_AUTH_TOKEN}" \ -H "anthropic-version: 2023-06-01" \ -H "anthropic-beta: max-tokens-3-5-sonnet-2024-07-15" \ -d '{ "model": "claude-sonnet-4-6", "max_tokens": 10, "messages": [{"role": "user", "content": "hi"}] }' ``` Geçerli bir ağ geçidi, mesaj yapısıyla birlikte 200 döner. 401, 403 veya 422 alırsanız, bu ağ geçidi tarafında bir kimlik doğrulama veya biçim sorunudur — Claude Code yapılandırma sorunu değildir. ## Apidog ile API'leri Test Etme Üçüncü taraf sağlayıcı entegrasyonlarında hata ayıklarken, [Apidog](https://apidog.com) LLM ağ geçidinizden geçen istek ve yanıtları daha kolay incelemenizi sağlar. Ağ geçidinizin `/v1/messages` uç noktası için bir koleksiyon oluşturabilir, çalışan istek şablonlarını kaydedebilir ve Claude Code'u her seferinde yeniden çalıştırmadan sağlayıcılar arası yanıtları karşılaştırabilirsiniz. button Apidog'u indirin ve ağ geçidi URL'nize işaret eden yeni bir koleksiyon oluşturun. `anthropic-version`, `anthropic-beta` ve `Authorization` başlıklarını koleksiyon düzeyinde değişkenler olarak ekleyin — bu şekilde, her isteği düzenlemek yerine tek bir değişkeni değiştirerek farklı ağ geçidi yapılandırmalarını test edebilirsiniz. ![Apidog ekran görüntüsü](https://assets.apidog.com/blog-next/2026/05/image-30.png) Bu, `Invalid custom3p enterprise config` hatasını tetikleyen başlık iletme sorunlarında hata ayıklarken özellikle kullanışlıdır. Claude Code yapılandırmasındaki hataları aramaya zaman harcamadan önce ağ geçidinizin hangi başlıkları ilettiğini doğrulayabilirsiniz. ## Bilmeye değer ilgili Claude Code yapılandırmaları ### Beta başlığı bağımlılığını devre dışı bırakma Bazı kurumsal ağ geçitleri özel başlıkları iletemez. Eğer durumunuz buysa: ```bash export CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS=1 ``` Bu, kurumsal yapılandırma doğrulamasından beta özellik el sıkışmasını kaldırır. Ajan döngüsü hala çalışır; beta başlığına bağlı özelliklere (bazı genişletilmiş düşünme varyantları, belirli araç çağırma formatları) erişimi kaybedersiniz. ### Ağ geçidi keşfi ile model seçici Claude Code v2.1.129 itibarıyla, ağ geçidinizin model listesinden `/model` seçiciyi otomatik olarak doldurabilirsiniz: ```bash export CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1 ``` Claude Code, başlangıçta ağ geçidinizin `/v1/models` uç noktasını sorgular ve keşfedilen modelleri seçiciye ekler. Yalnızca `claude` veya `anthropic` ile başlayan kimliklere sahip modeller eklenir — DeepSeek gibi diğer modeller için bunları `ANTHROPIC_DEFAULT_SONNET_MODEL` ile manuel olarak sabitleyin. ### Özel model seçici girişi Diğer ayarları etkilemeden seçiciye tek bir özel model ekleyin: ```bash export ANTHROPIC_CUSTOM_MODEL_OPTION="deepseek/deepseek-v4-pro" export ANTHROPIC_CUSTOM_MODEL_OPTION_NAME="DeepSeek V4 Pro" export ANTHROPIC_CUSTOM_MODEL_OPTION_DESCRIPTION="Claude Opus'tan 17 kat daha ucuz" ``` Bu, `/model` seçicisinin altında görünür ve oturum ortasında ağ geçidi modeliniz ile varsayılan Claude modeli arasında geçiş yapmayı kolaylaştırır. ## İlgili kılavuzlar Claude Code'un ajan yeteneklerini özel model arka uçlarıyla keşfediyorsanız, bu yazılar ilgili konuları kapsar: *   [API Geliştirme Ekipleri için AGENTS.md Dosyaları Nasıl Yazılır](http://apidog.com/blog/how-to-write-agents-md-files) — Claude Code'un davranışını belirli yığınınız için yapılandırın *   [Ruflo: Claude Code için Çoklu Ajan Orkestrasyonu](http://apidog.com/blog/ruflo-multi-agent-claude-code) — Claude Code'a sürüler, kalıcı bellek ve 100+ MCP aracı ekleyin *   [Puter.js aracılığıyla Ücretsiz Sınırsız Claude API alın](http://apidog.com/blog/get-free-unlimited-claude-api) — istemci uygulamaları oluşturuyorsanız tarayıcı tabanlı alternatif *   [En İyi Yerel LLM'ler 2026](http://apidog.com/blog/best-local-llms-2026) — çıkarımı yerel olarak vLLM aracılığıyla çalıştırmayı tercih ediyorsanız ## SSS **Claude Code ile üçüncü taraf bir sağlayıcı kullanmak Anthropic'in şartlarına aykırı mı?** Hayır. Anthropic, Bedrock, Vertex AI, Foundry ve özel ağ geçitleri aracılığıyla yönlendirme için `ANTHROPIC_BASE_URL` kalıbını belgeler ve resmi olarak destekler. Anthropic'in Nisan 2026'da engellediği şey, Anthropic'in kendi API'sine abonelik fiyatlandırmasıyla erişmek için Claude Code istemci kimliğini *taklit eden* üçüncü taraf araçlardı. Kendi ağ geçidinizi veya kendi API anahtarınızla OpenRouter gibi bir sağlayıcıyı kullanmak tamamen farklı bir şeydir. **Claude Code'un ajan döngüsü DeepSeek V4 Pro ile çalışıyor mu?** Temel döngü çalışır — dosya düzenleme, kabuk komutları, çok adımlı görevler. Üçüncü taraf sağlayıcılar aracılığıyla çalışmayan iki şey vardır: MCP sunucu araçları ve görsel/görüntü girişi. İş akışınız bunlara ihtiyaç duyuyorsa, Anthropic API'de veya Bedrock/Vertex'te kalmanız gerekir. **Kurumsal bir planda olmasam bile neden hata "kurumsal yapılandırma" diyor?** Claude Code, abonelik seviyeniz ne olursa olsun, herhangi bir üçüncü taraf sağlayıcı kurulumu için "kurumsal yapılandırma" etiketini kullanır. Bu bir kod düzeyinde etikettir, bir plan kısıtlaması değildir. Ücretsiz veya Pro seviyesindeki bireysel geliştiriciler özel üçüncü taraf sağlayıcıları yapılandırabilir ve kullanabilir. **Anthropic ve üçüncü taraf bir sağlayıcı arasında oturum ortasında geçiş yapabilir miyim?** Tek bir oturum içinde yapamazsınız. Temel URL başlangıçta okunur. Sağlayıcıları değiştirmek için Claude Code'dan çıkın, ortam değişkenlerinizi veya ayarlarınızı değiştirin ve yeni bir oturum başlatın. [DeepClaude](https://github.com/aattaran/deepclaude) aracı bunu, ortam geçişini sizin için halleden bir CLI bayrağına (`--backend ds`, `--backend anthropic`) sarar. **Ağ geçidim bir kurumsal güvenlik duvarının arkasında. Claude Code proxy yapılandırmasını destekliyor mu?** Evet. Başlatmadan önce `HTTPS_PROXY`'yi ayarlayın: ```bash export HTTPS_PROXY="http://your-proxy:8080" export ANTHROPIC_BASE_URL="https://your-internal-gateway" ``` Kurumsal bir proxy tarafından TLS kesilmesi için CA sertifikanızı ekleyin: ```bash export NODE_EXTRA_CA_CERTS="/path/to/corporate-ca-bundle.pem" ``` **Curl testim çalışsa bile hata görünüyor. Fark ne?** Claude Code, curl'ün tekrarlamadığı ek bir ön doğrulama isteği yapar. `—debug` ile Claude Code'u çalıştırarak tam ön doğrulama isteğini görün ve curl testinizle karşılaştırın. Ortak farklılıklar: `anthropic-beta` başlığı, `X-Claude-Code-Session-Id` başlığı ve doğrulama isteği için tam JSON gövdesi biçimi. ## Sonuç `Invalid custom3p enterprise config`, bir yapılandırma doğrulama hatasıdır, bir politika engeli değildir. Önce `ANTHROPIC_BASE_URL` biçimini düzeltin (`/v1`'i bırakın), ardından kimlik bilgisi değişkeninizi (`ANTHROPIC_AUTH_TOKEN` vs. `ANTHROPIC_API_KEY`) kontrol edin, `settings.json` dosyanızı JSON hatalarına karşı doğrulayın ve yeni kurulumlarda başlangıç aşamasının tamamlandığından emin olun. Yapılandırma doğrulandıktan sonra, Claude Code'un tam ajan döngüsü seçtiğiniz arka uç aracılığıyla çalışır. OpenRouter veya LiteLLM aracılığıyla DeepSeek V4 Pro, Anthropic API maliyetlerinin çok altında Claude Code kullanım senaryolarının çoğunu kapsar — temel sınırlamalar, Anthropic API'yi gerektiren MCP araçları ve görüntü girişidir. button

API Tasarım-Öncelikli Yaklaşımı Apidog'da Uygulayın

API'leri oluşturmanın ve kullanmanın daha kolay yolunu keşfedin

Claude Kodunda 'Geçersiz custom3p enterprise config' Hatası Nasıl Düzeltilir