統合ガイド
Claude Code CLI
Anthropic 公式の Claude Code CLI を ToRouter に対して実行し、Anthropic 専用キーなしで完全なエージェント型コーディングを実現します。
Claude Code は Anthropic 公式のターミナルエージェントです。ネイティブの Anthropic Messages API を話し、ToRouter はこれを 1:1 で公開しています。そのため、環境変数を 2 つ設定するだけで、CLI は変更なしで ToRouter に対して動作します。
設定
| 環境変数 | 値 |
|---|---|
ANTHROPIC_BASE_URL | https://portal.torouter.ai |
ANTHROPIC_API_KEY | sk-*** |
モデルはセッションごとに CLI フラグ --model または /model スラッシュコマンドで選択します。デフォルトは現行のフラッグシップ Claude です。
インストールと実行
npm install -g @anthropic-ai/claude-code
export ANTHROPIC_BASE_URL=https://portal.torouter.ai
export ANTHROPIC_API_KEY=sk-***
claudenpm install -g @anthropic-ai/claude-code
$env:ANTHROPIC_BASE_URL = "https://portal.torouter.ai"
$env:ANTHROPIC_API_KEY = "sk-***"
claudeCLI 内で:
> /model claude-opus-4-7
> Refactor src/server.go for readabilityプロンプトキャッシュはデフォルトで有効
Claude Code はシステムプロンプトや直近のターンに対して積極的に cache_control を使用します。ToRouter は Anthropic 直接ルーティングおよび Anthropic-on-OpenRouter ルーティングの両方で cache_control を変更なしで転送します。そのため、長時間のセッションにおける実効コストは Anthropic 公表のキャッシュ価格と一致します。
よくあるハマり
ANTHROPIC_BASE_URLにはhttps://portal.torouter.aiを使用してください。/v1サフィックスは不要です。Claude Code が自分で/v1/messagesを付与します。claude /loginは Anthropic 直接課金用の OAuth ログインフローです。ToRouter を使う場合は完全にスキップしてください。環境変数だけで十分です。- 新しいターミナルセッションでも読み込まれるよう、環境変数はシェルプロファイル(
~/.zshrc、~/.bashrc)に永続化するか、.envローダーを利用してください。 - ツール利用の多いセッションではキーごとのレート制限に達することがあります。ToRouter コンソールの「Keys → Rate limits」で調整してください。