CodeRouterAracılar ve Modeller
CodeRouter

CodeRouter Aracıları ve Modelleri

Bu sayfa her aracının Mac'inizde ve bir cmux Cloud makinesinde CodeRouter'a nasıl ulaştığını ve her aracının nasıl model seçtiğini gösterir.

AracıMac'inizdeBir Cloud makinesinde
Codexcr codexOtomatik
OpenCodecr opencodeOtomatik
Picr pi (deneysel)Otomatik
Claude CodeCodeRouter API anahtarıOtomatik

Mac'inizde

cr, zaten kurduğunuz aracıyı başlatır ve o çalıştırma için CodeRouter'a yönlendirir. Aracı PATH'inizde olmalıdır. Aracı adından sonraki her şey değiştirilmeden iletilir.

Codex

cr codex, Codex'i bir CodeRouter model sağlayıcısıyla çalıştırır. exec, review ve resume gibi alt komutlar aynı şekilde çalışır. cr naked, CodeRouter'ı atlayarak düz Codex'i çalıştırır.

cr codex
cr codex exec "fix the failing test"
cr codex -m <model>
cr naked

OpenCode

cr opencode, ekibinizin OpenCode Go hesaplarının modellerini yükler ve --model geçmezseniz ilkini kullanır. --model değeri bu modellerden biri olmalıdır; başka herhangi bir sağlayıcı için düz opencode çalıştırın.

cr opencode
cr opencode --model <model>

Pi

cr pi, Pi'ye Codex ile aynı modellere sahip bir coderouter sağlayıcısı ekler ve --model geçmezseniz ilk modeli kullanır. Sağlayıcı sabittir, bu nedenle --provider reddedilir. Pi desteği deneyseldir.

cr pi
cr pi --model <model>

Claude Code ve diğer API istemcileri

cr'ın Claude Code başlatıcısı yoktur. Mac'inizdeki Claude Code'u veya Anthropic Messages API ya da OpenAI Responses API konuşan herhangi bir aracı yönlendirmek için bir CodeRouter API anahtarı oluşturun ve aracı coderouter.dev'e yönlendirin.

CodeRouter panelinin API anahtarları bölümünde bir anahtar oluşturun. Anahtar crk_ ile başlar ve yalnızca bir kez gösterilir. Anahtar oluşturmak veya iptal etmek için o ekipte API anahtarlarını yönetme izni gerekir; bu izin kişisel ekibinizde her zaman vardır: cmux.com/dashboard/coderouter

# Claude Code and Anthropic Messages API clients
export ANTHROPIC_BASE_URL=https://coderouter.dev
export ANTHROPIC_API_KEY=crk_...
claude

# OpenAI Responses API clients
export OPENAI_BASE_URL=https://coderouter.dev/v1
export OPENAI_API_KEY=crk_...

Bir kuruluşun API anahtarı yalnızca ekibin paylaşılan hesaplarını kullanır. Kişisel ekibinizdeki bir anahtar özel hesaplarınızı da kullanabilir. CodeRouter, Chat Completions'a değil OpenAI Responses API'ye hizmet verir.

Tarayıcı açamayan bir makinede cr login --api-key, cr'da bir anahtarla oturum açar; CODEROUTER_API_KEY ise tek bir komut için anahtar sağlar. Bir anahtarı panelden iptal edin veya onu kullanan makinede cr logout çalıştırın.

cr login --api-key <key>
CODEROUTER_API_KEY=<key> cr codex exec "run the tests"

cmux Cloud makinelerinde

Cloud makineleri kurulum gerektirmez. Her aracı, ekibinizin CodeRouter hesaplarını özel bir CodeRouter adresi üzerinden kullanır ve cmux, bir kabuk veya aracı ilk kez başladığında aracının yapılandırmasını yazar:

  • Claude Code, ANTHROPIC_BASE_URL'i ve yer tutucu bir ANTHROPIC_API_KEY'i her kabuktan değil, her başladığında alır; bu nedenle bunlar hiçbir zaman kendi oturum açmanızın önüne geçmez. İlk çalıştırma istemleri zaten yanıtlanmıştır.
  • Codex, ~/.codex/config.toml içinde bir cmux model sağlayıcısı alır.
  • Pi, ~/.pi/agent/models.json içinde bir sağlayıcı geçersiz kılması alır.
  • OpenCode ilk başladığında sağlayıcı listesini CodeRouter'dan indirir, ~/.config/cmux/opencode-team.json dosyasına kaydeder ve her çalıştırmada kendi yapılandırmanıza ekler.

cmux her dosyayı yalnızca eksik olduğunda yazar, bu nedenle düzenlemeleriniz korunur. Zaten başka bir model sağlayıcısını belirten bir Codex yapılandırmasına dokunulmaz.

Bunun yerine kendi hesabınızı kullanmak için makinede cr use own komutunu çalıştırın, ardından aracının normalde yaptığı şekilde oturum açın: Claude Code'da /login, codex login veya opencode auth login. cr use team geri döndürür, cr use own codex tek bir aracıyı değiştirir ve cr use her aracının nasıl oturum açtığını gösterir. Bir seçim yapılmazsa, makinede oturum açtığınız bir aracı kendi hesabınızı kullanır; ekibinizin hesabı olmayan bir aracı ise normal oturum açma ekranını gösterir. Bir değişiklik, aracı bir sonraki başlatılışında uygulanır.

Aracıları her zamanki gibi çalıştırın. cmux coderouter agent, yalın bir istemi aracının tek seferlik biçimine dönüştürür; makinenin içinde geçerli terminalde çalışır, Mac'inizde ise cmux vm agent gibi aracıyı belirttiğiniz makinede başlatır.

# Inside a Cloud machine
claude
codex
cmux coderouter agent claude "summarize the current checkout"

# From your Mac
cmux coderouter agent codex --machine brave-otter -- "run the tests"

Cloud makineleri, sahibi olan ekibin hesaplarını kullanır. Bir aracı kullanılabilir hesap olmadığını bildirirse bir hesap ekleyin veya mevcut bir hesabı o ekiple paylaşın.

Modeller

Codex ve Pi, CodeRouter'ın seçtiği hesabın /v1/models adresinde sunulan model kataloğunu kullanır, bu nedenle Codex'in model seçicisi hesaplarınızın kullanabildiklerini gösterir. Codex'in -m bayrağıyla veya /model komutuyla bir model seçin. Bir OpenRouter anahtarı için CodeRouter, yalın bir OpenAI model kimliğini openai/<model> olarak gönderir.

OpenCode, ekibin OpenCode Go hesaplarının modellerini listeler.

Claude Code, --model veya /model ile seçtiğiniz modeli gönderir ve CodeRouter bunu seçilen hesaba iletir. Abonelik ve API anahtarı hesapları, Anthropic'in o hesap için izin verdiği modellere hizmet verir.

Bedrock hesapları, yerleşik bir tabloyla Claude model kimliklerini Bedrock model kimliklerine çevirir; Bedrock kimlikleri değiştirilmeden geçer. Eşlemesi olmayan bir model not_found_error döndürür. Başka bir modeli eşlemek için hesabı --model ile ekleyin:

cmux coderouter claude add bedrock --region us-east-1 \
  --model <claude-model-id>=<bedrock-model-id>

Bir Cloud makinesinin içinde cmux coderouter models, Codex model kataloğunu JSON olarak yazdırır.

# Inside a Cloud machine
cmux coderouter models