0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Claude CodeでサードパーティAPIを使う設定方法:Base URLとよくあるエラー

0
Posted at

Claude CodeをサードパーティのAPIゲートウェイ経由で使うとき、いちばん間違いやすいのはBase URLです。

OpenAI互換SDKではよく次のようなURLを使います。

https://example.com/v1

しかしClaude CodeはAnthropic API互換の設定になるため、/v1 を付けないルートURLを指定するケースがあります。

Crazyrouterを例にすると:

ANTHROPIC_BASE_URL=https://crazyrouter.com
ANTHROPIC_API_KEY=sk-your-key

ドキュメント入口:

Claude Code設定ページ:

前提

  • Node.js 18以上
  • Claude Code CLI
  • APIキー
  • ターミナルで環境変数を設定できること

macOS / Linuxでの設定

export ANTHROPIC_BASE_URL="https://crazyrouter.com"
export ANTHROPIC_API_KEY="sk-your-key"

中国向けルートを使う場合:

export ANTHROPIC_BASE_URL="https://cn.crazyrouter.com"
export ANTHROPIC_API_KEY="sk-your-key"

重要:ANTHROPIC_BASE_URL の末尾に /v1 を付けません。

永続化する

毎回exportするのが面倒な場合は、シェル設定に追加します。

zshの場合:

echo 'export ANTHROPIC_BASE_URL="https://crazyrouter.com"' >> ~/.zshrc
echo 'export ANTHROPIC_API_KEY="sk-your-key"' >> ~/.zshrc
source ~/.zshrc

bashの場合:

echo 'export ANTHROPIC_BASE_URL="https://crazyrouter.com"' >> ~/.bashrc
echo 'export ANTHROPIC_API_KEY="sk-your-key"' >> ~/.bashrc
source ~/.bashrc

Windows PowerShell

setx ANTHROPIC_BASE_URL "https://crazyrouter.com"
setx ANTHROPIC_API_KEY "sk-your-key"

新しいPowerShellを開いて反映を確認します。

echo $env:ANTHROPIC_BASE_URL
echo $env:ANTHROPIC_API_KEY

動作確認

プロジェクトディレクトリでClaude Codeを起動します。

cd your-project
claude

最初は小さな質問で確認するのがおすすめです。

このリポジトリの構成を簡単に説明してください。

いきなり大きな編集を頼むより、まずAPI接続とモデル応答を確認します。

よくあるエラー

1. 404 または endpoint not found

Base URLに /v1 を付けている可能性があります。

NG:

ANTHROPIC_BASE_URL=https://crazyrouter.com/v1

OK:

ANTHROPIC_BASE_URL=https://crazyrouter.com

2. Unauthorized

APIキーが違う、期限切れ、または環境変数が反映されていない可能性があります。

echo $ANTHROPIC_API_KEY

キーをログやGitに残さないよう注意してください。

3. 以前の設定が残っている

複数の設定ファイルやシェルに別の環境変数が残っていると、意図しない接続先に飛ぶことがあります。

env | grep -i anthropic

で確認できます。

OpenAI互換SDKとの違い

同じCrazyrouterでも、OpenAI互換SDKでは通常:

https://crazyrouter.com/v1

Claude Codeでは:

https://crazyrouter.com

この違いを覚えておくだけで、かなりの設定ミスを避けられます。

まとめ

Claude CodeでサードパーティAPIを使う場合は、通常のOpenAI SDK設定をそのまま流用しないほうが安全です。

チェックポイント:

  • ANTHROPIC_BASE_URL はルートURL
  • /v1 を付けない
  • APIキーは環境変数で管理
  • まず小さい質問で動作確認
  • ツール別ドキュメントを読む

CrazyrouterのClaude Code設定はこちら:

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?