Ana içeriğe atla

Claude Max API Proxy

claude-max-api-proxy, Claude Max/Pro aboneliğinizi OpenAI uyumlu bir API uç noktası olarak sunan bir topluluk aracıdır. Bu, aboneliğinizi OpenAI API biçimini destekleyen herhangi bir araçla kullanmanıza olanak tanır.
Bu yol yalnızca teknik uyumluluk içindir. Anthropic geçmişte Claude Code dışındaki bazı abonelik kullanımlarını engelledi. Bunu kullanıp kullanmayacağınıza kendiniz karar vermeli ve buna güvenmeden önce Anthropic’in güncel şartlarını doğrulamalısınız.

Bunu neden kullanmalısınız?

ApproachCostBest For
Anthropic APIToken başına ödeme (~Opus için girişte 15/M,c\cıkıs\cta15/M, çıkışta 75/M)Üretim uygulamaları, yüksek hacim
Claude Max subscriptionSabit $200/ayKişisel kullanım, geliştirme, sınırsız kullanım
Claude Max aboneliğiniz varsa ve bunu OpenAI uyumlu araçlarla kullanmak istiyorsanız, bu proxy bazı iş akışları için maliyeti azaltabilir. Üretimde kullanım için API anahtarları hâlâ daha net politika yoludur.

Nasıl çalışır

Uygulamanız → claude-max-api-proxy → Claude Code CLI → Anthropic (abonelik üzerinden)
     (OpenAI formatı)               (biçimi dönüştürür)   (oturumunuzu kullanır)
Proxy şunları yapar:
  1. http://localhost:3456/v1/chat/completions adresinde OpenAI biçimli istekleri kabul eder
  2. Bunları Claude Code CLI komutlarına dönüştürür
  3. Yanıtları OpenAI biçiminde döndürür (akış desteklenir)

Kurulum

# Node.js 20+ ve Claude Code CLI gerektirir
npm install -g claude-max-api-proxy

# Claude CLI'nin kimliği doğrulanmış olduğunu doğrulayın
claude --version

Kullanım

Sunucuyu başlatın

claude-max-api
# Sunucu http://localhost:3456 adresinde çalışır

Test edin

# Sağlık denetimi
curl http://localhost:3456/health

# Modelleri listele
curl http://localhost:3456/v1/models

# Sohbet tamamlama
curl http://localhost:3456/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-opus-4",
    "messages": [{"role": "user", "content": "Hello!"}]
  }'

OpenClaw ile

OpenClaw’u özel OpenAI uyumlu bir uç nokta olarak proxy’ye yönlendirebilirsiniz:
{
  env: {
    OPENAI_API_KEY: "not-needed",
    OPENAI_BASE_URL: "http://localhost:3456/v1",
  },
  agents: {
    defaults: {
      model: { primary: "openai/claude-opus-4" },
    },
  },
}
Bu yol, diğer özel /v1 arka uçlarıyla aynı proxy tarzı OpenAI uyumlu rotayı kullanır:
  • yerel yalnızca OpenAI istek şekillendirmesi uygulanmaz
  • service_tier, Responses store, prompt-cache ipuçları ve OpenAI reasoning uyumluluk yük şekillendirmesi yoktur
  • gizli OpenClaw ilişkilendirme üstbilgileri (originator, version, User-Agent) proxy URL’sine eklenmez

Kullanılabilir Modeller

Model IDMaps To
claude-opus-4Claude Opus 4
claude-sonnet-4Claude Sonnet 4
claude-haiku-4Claude Haiku 4

macOS’ta otomatik başlatma

Proxy’yi otomatik olarak çalıştırmak için bir LaunchAgent oluşturun:
cat > ~/Library/LaunchAgents/com.claude-max-api.plist << 'EOF'
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>Label</key>
  <string>com.claude-max-api</string>
  <key>RunAtLoad</key>
  <true/>
  <key>KeepAlive</key>
  <true/>
  <key>ProgramArguments</key>
  <array>
    <string>/usr/local/bin/node</string>
    <string>/usr/local/lib/node_modules/claude-max-api-proxy/dist/server/standalone.js</string>
  </array>
  <key>EnvironmentVariables</key>
  <dict>
    <key>PATH</key>
    <string>/usr/local/bin:/opt/homebrew/bin:~/.local/bin:/usr/bin:/bin</string>
  </dict>
</dict>
</plist>
EOF

launchctl bootstrap gui/$(id -u) ~/Library/LaunchAgents/com.claude-max-api.plist

Bağlantılar

Notlar

  • Bu bir topluluk aracıdır, Anthropic veya OpenClaw tarafından resmî olarak desteklenmez
  • Claude Code CLI kimliği doğrulanmış etkin bir Claude Max/Pro aboneliği gerektirir
  • Proxy yerel olarak çalışır ve verileri herhangi bir üçüncü taraf sunucuya göndermez
  • Akış yanıtları tam olarak desteklenir

Ayrıca bkz.