テック技報最新号へ →
AIコーディング

Claude Code: Haiku の呼び出しだけを別プロバイダ(GLM など)に流すプロキシを挟む ※モデル・料金

ANTHROPIC_BASE_URL を自前の小さなプロキシに向け、リクエストの model 名で行き先を振り分ける。ANTHROPIC_DEFAULT_HAIKU_MODEL を glm-4.7 のような名前にしておけば、Haiku 枠だけ Z.AI に流れ、Opus・Sonnet は Anthropic のまま使える。Agent Teams のメンバーだけ安いモデルにする用途にも使える。

@azumag · 投稿 2026-02-07
#claude-code#プロキシ#glm#モデル・料金

どんな時に使う?

  • ANTHROPIC_BASE_URL ごと替えると Anthropic のモデルが使えなくなるのが困る
  • 下働き(Haiku 枠やチームのメンバー)だけ安いモデルにしてコストを下げたい

仕組み

  1. プロキシ(Node の http サーバー)が /v1/messages などを受ける
  2. 本文の JSON から model を読み、glm で始まれば https://api.z.ai/api/anthropic へ、それ以外は https://api.anthropic.com へ転送する(API キーも行き先ごとに差し替える)
  3. 起動例:
    bash
    node proxy.mjs &   # 既定で :8787
    ANTHROPIC_BASE_URL=http://localhost:8787 \
    ANTHROPIC_DEFAULT_HAIKU_MODEL=glm-4.7 claude

    実装は記事の gist(下の出典)

注意点

  • 作者自身が「調査用」と書いている。本格的に使うなら claude-code-router、LiteLLM、OpenRouter の Anthropic 互換エンドポイントを検討する
  • 記事の追記: /model で切り替えて戻った時に API エラーが出る。対策版は thinking の結果がターンをまたいで引き継がれない欠点がある
  • サブスク(Pro/Max)のログインでなく API キーでの話。キーをプロキシの環境変数に置くので、ほかの人が触れる場所で動かさない
  • 2026-02 の記事。モデル名(Opus 4.6、GLM 4.7)は当時のもの

出典

X の元の投稿を開く