Claude Code と BazaarLink の設定ガイド
Claude Code は base URL と API key を変更して BazaarLink を利用できます。以下の設定は BazaarLink の Anthropic 互換 Messages endpoint を使用します。
1. 環境変数を設定
Claude Code を起動する前に変数を export します。ANTHROPIC_AUTH_TOKEN は Authorization token として送信されるため、コミットせず shell 環境に保管してください。
export ANTHROPIC_BASE_URL="https://api.bazaarlink.ai/v1"
export ANTHROPIC_AUTH_TOKEN="your-bazaarlink-api-key"
export ANTHROPIC_MODEL="openai/gpt-5.6-luna"
export ANTHROPIC_SMALL_FAST_MODEL="anthropic/claude-haiku-4.5"
export CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC="1"2. settings.json で設定
永続的な Claude Code 設定を使う場合は、同じ値をユーザー設定ファイルに入れます。placeholder は自分のマシン上だけで実際の BazaarLink key に置き換えてください。
3. リクエスト経路を確認
長い Claude Code セッションを始める前に、この小さな Messages request を実行します。model と stop reason を含む JSON response は、base URL と key が BazaarLink に届いたことを示します。その後 Logs ページで確認してください。
4. よくあるエラー
401 Unauthorized
症状:Claude Code または curl が認証エラーを返す。原因:ANTHROPIC_AUTH_TOKEN がない、誤記、または変更後に shell を再起動していない。対処:BazaarLink API key を設定し、Authorization: Bearer が送信されることを確認して同じ shell から起動します。
404 model_not_found
症状:gateway には届くが model が拒否される。原因:ANTHROPIC_MODEL または ANTHROPIC_SMALL_FAST_MODEL が現在の /models response の正確な ID ではない。/models を取得し provider prefix と記号を含めてコピーします。
Base URL に /v1 がない
症状:route 404、または Anthropic に送られる。原因:/v1 がない、/messages が二重、別 host を指定している。ANTHROPIC_BASE_URL を https://api.bazaarlink.ai/v1 にし、/messages は Claude Code に付加させます。
5. model を選ぶ
live /models endpoint を source of truth として使います。以下は brief の有効な例です。完全な provider/model ID を ANTHROPIC_MODEL または ANTHROPIC_SMALL_FAST_MODEL にコピーしてください。
openai/gpt-5.6-luna
anthropic/claude-haiku-4.5
deepseek/deepseek-v4.1-flash