Genel Bakış
Proxy durumu ve genel kullanım özeti.
Token kullanımı — mavi girdi, turuncu çıktı (son 14 gün).
API Anahtarları
Claude Code ve diğer istemciler bu key'lerden biriyle proxy'ye bağlanır. Her key bağımsız çalışır — silersen o key'le bağlı istemciler bağlantısını kaybeder.
| Ad | Key | Son Kullanım |
|---|
Hesaplar
| Ad | API Key | Durum | İstek | Hata | Son Kullanım |
|---|
Modeller
CommandCode API'den çekilen güncel model listesi. "API'de Sunulan Modeller" bölümünden /v1/models'te gösterilecekleri seç.
API'de Sunulan Modeller
Claude Code'a (/v1/models) gösterilecek model adları. Aşağıdan seç — seçilenler API'de listelenir, isteklerde kullanılabilir. "Tümünü Göster" = filtresiz.
İstatistikler
Token kullanımı — mavi girdi, turuncu çıktı (son 14 gün).
İstek Logları
Son istekler — hangi hesap, hangi model, hangi durum. Hata (4xx/5xx) satırları kırmızı işaretlenir.
| Zaman | Metod | Yol | Model | Hesap | Durum | Süre | Token (in/out) | Detay |
|---|
API Dokümanı
Router'ın dışarıya açtığı uç noktalar. İstemci bağlarken bu adresleri kullan.
Endpoint'ler
| Metod | Yol | Açıklama |
|---|---|---|
| GET | /v1/models | Model listesi (master key ister) |
| POST | /v1/messages | Anthropic Messages API — Claude Code uyumlu |
| POST | /v1/chat/completions | OpenAI Chat Completions API |
| POST | /api/login | Panel girişi (admin şifresi) |
| GET | /api/status | Panel durumu (oturum ister) |
| POST | /api/master-key | Yeni API anahtarı oluştur |
| DELETE | /api/master-key/:id | Anahtar sil |
| POST | /api/master-key/:id/regenerate | Anahtar yenile |
| GET | /api/master-key/:id/reveal | Anahtarın tam değeri |
| POST | /api/accounts | CommandCode hesabı ekle |
| DELETE | /api/accounts/:id | Hesap sil |
| POST | /api/accounts/:id/test | Hesabı test et |
| GET | /api/models | CommandCode model listesi |
| POST | /api/exposed-models | API'de sunulacak modelleri ayarla |
| GET | /api/logs | Son istek logları |
İstemci Bağlama
Claude Code'u bu proxy'ye bağlamak için:
ANTHROPIC_BASE_URL=https://commandcode-router.fermag.com.tr
ANTHROPIC_AUTH_TOKEN=<masterKey>
# Modeli netleştirmek istersen:
ANTHROPIC_MODEL=claude-sonnet-5
ANTHROPIC_BASE_URL sonuna /v1 EKLEME — Claude Code kendisi /v1/messages ekler.
cURL ile Test
# Model listesi
curl https://commandcode-router.fermag.com.tr/v1/models \
-H "Authorization: Bearer <masterKey>"
# Mesaj gönder (stream)
curl -X POST https://commandcode-router.fermag.com.tr/v1/messages \
-H "Authorization: Bearer <masterKey>" \
-H "Content-Type: application/json" \
-H "anthropic-version: 2023-06-01" \
-d '{"model":"claude-sonnet-5","max_tokens":100,"stream":true,"messages":[{"role":"user","content":"selam"}]}'
Notlar
- Havuzdaki hesaplar round-robin ile döner; bir hesap hata verirse sıradakine geçilir (max 2 retry).
- Ardışık 5 hata sonrası hesap otomatik banlanır (panelden kaldırılır).
/v1/*uç noktaları master key ister; panel admin şifresi + HttpOnly cookie kullanır.- OSS modeller (deepseek/gpt gibi) otomatik olarak OpenAI formatına çevrilir.