Claude Code で GLM-5.2、GLM-5.3、GLM-5.3-Flash を使う:設定とモデル切り替え
APIMaster を使って Claude Code に GLM をセットアップします。Windows、macOS、Linux で settings.json を設定し、claude を起動し、/model でモデルを選択してチャットを始めます。
settings.json で APIMaster を設定し、claude を実行して、会話内で /model MODEL_ID と入力すれば GLM を利用できます。 ここで扱う利用可能な ID は glm-5.2、glm-5.3、glm-5.3-flash です。Claude Code はクライアントであり、GLM が応答するモデルです。
はじめに
環境チェックと Claude Code のセットアップを完了してください。十分な残高があり、対象モデルにアクセスできる APIMaster API キーを取得してください。
claude --version
ゲートウェイのベース URL は https://apimaster.ai で、/v1 は付けません。Claude Code が自分で /v1/messages を追加します。
1. 設定ディレクトリを開く
Windows
Win + R を押し、次のパスを入力して Enter を押します:
%USERPROFILE%\.claude
必要であればフォルダを作成してください。settings.json を開くか新規作成します。ファイル名が settings.json.txt になっていないことを確認してください。
macOS / Linux
macOS では、Finder で Command + Shift + G を押して次を入力します:
~/.claude
Linux では、ファイルマネージャーやエディタで同じディレクトリを開きます。必要であれば作成してください:
mkdir -p ~/.claude
そこで settings.json を開くか新規作成します。Claude Code の設定ディレクトリをカスタムで設定している場合は、そのディレクトリを使用してください。
2. settings.json を編集する
Windows、macOS、Linux で設定内容は同じです。YOUR_APIMASTER_API_KEY を自分の APIMaster キーに置き換えてください:
{
"model": "glm-5.3",
"env": {
"ANTHROPIC_BASE_URL": "https://apimaster.ai",
"ANTHROPIC_API_KEY": "YOUR_APIMASTER_API_KEY",
"ANTHROPIC_AUTH_TOKEN": "",
"CLAUDE_CODE_ATTRIBUTION_HEADER": "0",
"CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS": "1"
}
}
ファイルがすでに存在する場合は、バックアップを取ったうえで、これらのフィールドを既存の JSON オブジェクトと env オブジェクトに統合してください。必要な他の設定は残してください。2 つ目の JSON オブジェクトを追記したり、env キーを重複させたりしないでください。JSON ではコメントや末尾のカンマは許可されていません。
一般的な Claude Code ガイドではトークン認証が紹介されています。このガイドでは、当社の統合テストで検証した API キー認証を使用します。ANTHROPIC_API_KEY を使う場合は ANTHROPIC_AUTH_TOKEN を空のままにし、他の設定やターミナルから競合する認証情報を削除してください。このゲートウェイには APIMaster のキーを使用してください。
model フィールドは起動時のモデルを設定します。起動後に別のモデルを選択することもできます。このユーザー設定ファイルは非公開にし、実際のキーを共有リポジトリにコミットしないでください。ファイルを保存し、Claude Code を再起動して新しい設定を読み込んでください。
3. Claude Code を起動する
プロジェクトディレクトリで開いたターミナルで、次を実行します:
claude
通常の初回起動時のプロンプトに応答し、プロジェクトの信頼プロンプトを確認してください。開始モデルは glm-5.3 になっているはずです。これは通常のツールとプロジェクト設定を使った通常の対話セッションです。
4. モデルを選択してチャットを始める
Claude Code の会話内 で、次のいずれかのコマンドを入力して Enter を押します:
/model glm-5.2
/model glm-5.3
/model glm-5.3-flash
1 行に 1 つずつ実行し、使いたいモデルを選択してください。Claude Code が切り替えを確認したら、短いメッセージを送ります:
Reply with exactly OK.
通常のテキスト返信があれば、基本的な接続は確認できています。その後、チャットを続けたり、プロジェクトの作業を依頼したりできます。同じ会話内で再度切り替えるには、別の /model MODEL_ID コマンドを入力します。
/model だけを入力するとモデルピッカーが開きます。カスタムゲートウェイの ID はそのデフォルトの一覧に表示されない場合があります。 その場合は、上記のように完全な ID を入力してください。スラッシュコマンドは Claude Code の内部で使うものであり、PowerShell や Bash で入力するものではありません。モデル名は GLM のモデルを指しており、Claude Sonnet や Opus ではありません。
ターミナル から起動する際にモデルを選択することもできます。1 回に 1 つのコマンドを実行してください:
claude --model glm-5.2
claude --model glm-5.3
claude --model glm-5.3-flash
今後のセッションのデフォルトを明示的に設定するには、settings.json の model を編集してください。起動フラグ、ANTHROPIC_MODEL 環境変数、プロジェクト設定や管理設定が選択されるモデルに影響することがあります。開始モデルが保存した値と異なる場合は、これらを確認してください。
トラブルシューティング
| 症状 | 確認事項 |
|---|---|
| 401 / 予期しないログインプロンプト | APIMaster キー、ベース URL、競合する認証変数を確認し、設定編集後に CLI を再起動してください。 |
| 404 | /v1 や /v1/messages を付けずに https://apimaster.ai を使用してください。 |
| 設定が反映されない | ファイルの場所、JSON の妥当性、ターミナル・プロジェクト・管理設定からの上書きを確認してください。 |
| ピッカーにモデルが表示されない | 正確な ID で /model MODEL_ID を入力するか、claude --model MODEL_ID で起動してください。 |
| モデルが利用不可 / 403 | スペル、キーで許可されたモデル、アカウント残高、現在の経路の利用可否を確認してください。 |
unrecognized_model |
当社のテストでカスタム ID で観測されました。実際の回答とツールの結果を確認してください。GLM に対する Claude の組み込み機能のデフォルトは検証されていません。 |
| ファイルやコマンドの権限エラー | 通常の権限プロンプトを通じて、意図した操作を確認・承認してください。 |
| 429 / 5xx / 返信の中断 | サポート対応のため、可能であればエラー内容、モデル ID、CLI バージョン、UTC 時刻、リクエスト ID を控えてください。 |
検証と任意の診断
記録された統合テスト: 2026-09-15 UTC、Claude Code 2.1.239、Linux。ここに記載したすべてのモデルが期待どおりのテキストを返し、ツールを使ってローカルファイルを読み取りました。3 つのモデルすべてが小規模な Python 修復とテスト実行も完了し、その後独立に検証しました。Windows と macOS はそれらの記録された実行には含まれていません。
以前の自動チェックでは、設定を切り離すためにベアモードを使用しました。通常の日常利用では、上記の settings.json と対話的な手順に従ってください。 ベアモードと --setting-sources "" は通常の統合や保存された設定をスキップするため、このガイドの日常的な起動コマンドに追加しないでください。
保存した設定を使った手早い非対話チェックには、次を実行します:
claude --model glm-5.3 -p "Reply with exactly OK."
ツールのチェックには、FILE_PROBE_739182 という内容の probe.txt を作成し、そのディレクトリで Claude Code を起動し、ツールを使ってファイルを読み取りその内容を正確に返すよう依頼します。ツールが実際に実行されたことを確認してください。
これらは範囲を限定した統合チェックであり、Claude Code のすべての機能、長時間セッションの挙動、最大コンテキストを保証するものではありません。Anthropic のゲートウェイドキュメントは、Claude Code を Claude 以外のモデルにルーティングすることを公式にはサポートしていません。このガイドは APIMaster の統合について説明するものです。
FAQ
Claude のサブスクリプションでこれらのリクエストは支払われますか?
いいえ。この APIMaster 構成では、リクエストは APIMaster のキーと残高を使用します。
モデルを切り替えた後もチャットを続けられますか?
はい。開いている会話内でモデル切り替えコマンドを使用し、次のメッセージを送る前に確認を待ってください。モデル間をきれいに比較したい場合は、claude --model MODEL_ID で別セッションを開始してください。