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。(日本語訳:このモデルは常に思考を行うため思考を無効化できません。low、high、max のいずれかを指定してください。)
reasoning_effort には low、high、max のいずれかを設定してください。フィールドを省略した場合も受け付けられ、モデルのデフォルト値が使用されます。
クライアント設定項目
| 項目 | 値 |
|---|---|
| API アドレス / Base URL | https://api.hop-base.com/v1 |
| API Key | sk-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
codexCodex は 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"}]
}'