GLM-5.3

OpenAI Chat Completions 互換 API 経由で GLM-5.3 に接続します。

GLM-5.3 は HopBase の OpenAI Chat Completions 互換プロトコルを使用します。https://api.hop-base.com/v1 を使い、モデル名は glm-5.3 を指定してください。

GLM-5.3 は Zhipu の最新フラッグシップモデルです。1M トークンのコンテキストウィンドウと思考の長さ制御に対応し、公式直結チャネル経由で提供されます。

プラン選択と課金

  • 現在 glm-5.3 を提供しているプランは 2 つあります。「GLM 5.3 官方直連」(GLM 5.3 公式直結)と「GLM 5.3 1M」です。どちらも同じモデル・同じ 1M コンテキストウィンドウを提供しているため、どちらを選んでも構いません。コンソールで API Key を新規作成する際、キーのプランをこのいずれかに設定してください。実際の適用レートはログイン後のモデルカタログに表示されます。
  • 1 つのキーは 1 つのプランに紐づきます。別のプランに紐づいたキーで glm-5.3 を呼び出すと明確な 404 が返ります。このプランで新しいキーを作成するか、コンソールで既存のキーのプランを付け替えてください。
  • GLM-5.2 は提供を終了しました。これまで glm-5.2 を呼び出していたプロジェクトは、モデル名を glm-5.3 に変更するだけで移行できます。

思考はオフにできません

GLM-5.3 は常に思考を行います。思考を無効化しようとするリクエスト(例えば reasoning_effort: "none" やそれに相当する思考無効化フィールド)を送ると、モデル自身のエラーで拒否されます。

该模型始终思考,不支持关闭思考;请使用 low、high 或 max。

(日本語訳:このモデルは常に思考を行うため思考を無効化できません。lowhighmax のいずれかを指定してください。)

reasoning_effort には lowhighmax のいずれかを設定してください。フィールドを省略した場合も受け付けられ、モデルのデフォルト値が使用されます。

クライアント設定項目

項目
API アドレス / Base URLhttps://api.hop-base.com/v1
API Keysk-your-key
モデルglm-5.3
API 形式(CC Switch など、ルーティングに対応したクライアントのみ)OpenAI Chat Completions (routing required)

上記の「API 形式」欄は、プロトコル間でローカルルーティングができる CC Switch などのクライアントにのみ存在する項目であり、リクエストボディに含めるパラメータではありません。Claude Code、CC Switch などルーティングに対応したクライアントでは、GLM-5.3 は Anthropic プロトコルを使用しません。詳細設定で OpenAI Chat Completions (routing required) を選択してください。素の OpenAI SDK や curl を使う場合はこの設定項目自体に触れることはないため、そのまま下記の該当セクションに進んでください。

CC Switch で Claude Code から GLM-5.3 を利用する

CC Switch 3.17.0 以降を使用してください。GLM-5.3 は OpenAI Chat Completions を使用するため、CC Switch のローカルルーターが Claude Code で使われる Anthropic Messages プロトコルへの変換を行う必要があります。

HopBase GLM プロバイダーを追加する

CC Switch を開き、Claude Code タブを選択して右上の + をクリックし、カスタム設定を選びます。以下を入力してください。

  • プロバイダー名:HopBase GLM
  • API Key:お使いの sk- キー
  • リクエスト URL:https://api.hop-base.com/v1

API 形式とモデルマッピングを設定する

詳細オプションを展開し、以下のように設定して保存します。

  • API 形式:OpenAI Chat Completions (routing required)
  • 認証フィールド:デフォルトの ANTHROPIC_AUTH_TOKEN のまま
  • デフォルトのフォールバックモデル:glm-5.3

Sonnet、Opus、Haiku の各ロールを強制的に GLM-5.3 に固定したい場合は、この 3 つのロールもすべて glm-5.3 にマッピングしてください。保存後、プロバイダーカードに Routing required と表示されます。

ローカルルーティングを有効にする

設定 → Routing → Local routing を開きます。ルーティングのメインスイッチを有効にしてから、アプリケーションルーティングの中の Claude Code を有効にします。初回起動時のメッセージを確認し、CC Switch はバックグラウンドで起動したままにしてください。

プロバイダーを有効化して確認する

Claude Code のプロバイダー一覧に戻り、HopBase GLM カードで Enable を選択します。ルーティングの引き継ぎを初めて有効化した後は、ターミナルを一度閉じて開き直し、claude を実行して短いプロンプトを送信してください。

設定 → Routing に戻ります。Current Provider に HopBase GLM が表示され、リクエスト数が増加していれば設定は成功です。ルーティングが有効になった後は、プロバイダーの切り替えはホットスワップで反映され、ターミナルの再起動は不要です。

Codex CLI

GLM-5.3 は OpenAI Responses プロトコルに対応しているため、Codex CLI は CC Switch のルーティングを介さずに直接接続できます。

# ~/.codex/config.toml
model_provider = "hopbase-glm"
model = "glm-5.3"

[model_providers.hopbase-glm]
name = "HopBase GLM"
base_url = "https://api.hop-base.com/v1"
wire_api = "responses"
env_key = "OPENAI_API_KEY"
export OPENAI_API_KEY=sk-your-key
codex

Codex は 0.122 以降 wire_api = "chat" をサポートしなくなったため、上記のように responses を使用してください。起動時に glm-5.3 のモデルメタデータが見つからないという警告が出ますが、これは想定内であり利用には影響しません。

OpenAI SDK / Python

from openai import OpenAI

client = OpenAI(
    base_url="https://api.hop-base.com/v1",
    api_key="sk-your-key",
)

resp = client.chat.completions.create(
    model="glm-5.3",
    messages=[{"role": "user", "content": "Explain where GLM-5.3 works best"}],
)
print(resp.choices[0].message.content)

curl

curl https://api.hop-base.com/v1/chat/completions \
  -H "Authorization: Bearer sk-your-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "glm-5.3",
    "messages": [{"role": "user", "content": "Hello, introduce yourself"}]
  }'

このページの内容