メインコンテンツへスキップ
Claude Code は Anthropic Messages プロトコルに対応しています。Hostlinku は POST /v1/messages(/v1/messages/count_tokensを含む)に互換性のあるエンドポイントを提供しているため、Claude Codeは環境変数を設定するだけでHostlinkuにリダイレクトでき、追加のプロキシは不要です。

認証:AUTH_TOKEN それとも API_KEY?

どちらもゲートウェイで受け入れられます。どちらか一方を選択してください。異なる値を両方とも入力しないでください。

VS Code および JetBrains の拡張機能

Claude Code 拡張機能はログイン情報を独自に確認するため、拡張機能の設定でも同じ変数を指定する必要があります - VS Code: claudeCode.environmentVariables および settings.json:
JetBrainsでは、[設定] → [ツール] → [Claude Code] → [環境変数] で同じ変数を設定してください(または、その変数がエクスポートされているシェルからIDEが実行されていることを確認してください)。

非Claudeモデルを使用する

ゲートウェイがプロトコルを変換するため、sonnet/haiku には、カタログ から任意のslugを指定できます:
モデルの能力に依存する機能(道具の使用、拡張思考、視覚)は、対象モデルの機能に準じます。カタログのフィールド capabilities をご確認ください。

トラブルシューティング

  • 401 authentication_error キーは正しいはずなのに - 古いOAuth認証情報がまだ使用されています。/logoutを実行し、セッションを終了してから、ANTHROPIC_BASE_URLが読み取れることを確認してください(/status)。
  • モデルが見つかりません (404) - エイリアスがまだピン留めされていないため、Claude Code はデフォルトのモデル名を送信しています。ANTHROPIC_DEFAULT_*_MODEL にカタログのslugを入力してください。
  • 400 max_tokens melebihi batas - 目標モデルの出力上限が小さい場合は、max_tokensをCLAUDE_CODE_MAX_OUTPUT_TOKENS(例:32000)経由で下げる。
  • レート制限 (429) - Claude Code では、複数のサブエージェントを並行して実行できます。制限については、利用状況と制限 をご覧ください。