公式ドキュメント + CLI 動作確認 · 2026-11-10 時点

ZCode のカスタムモデル設定:自分の API キーで Claude・GPT・中国系モデルを使う(2026 年 11 月)

使えます。2026-11-10 時点で、ZCode 公式の「Connect Models」ドキュメントには、Anthropic / OpenAI プロトコル互換のカスタムプロバイダーを追加できると書かれています。デスクトップ版ではモデル選択欄の下部にある Manage Models から Settings -> Model Settings を開き、左側のプロバイダー一覧の下部にある Add Provider をクリックして、エンドポイントと API キーを入力し、Add Model でモデル ID を追加します。ZCode CLI 0.17.1 で確認したところ、Z.ai / BigModel のアカウントにログインしなくても QCode の三つのプロトコルをそのまま呼び出せました。Anthropic は https://api.qcode.cc/api、OpenAI Chat と Responses はどちらも https://api.qcode.cc/openai/v1、キーは cr_ で始まる QCode キーです。

更新日 2026-11-10

このツールを QCode エンドポイントに接続。Claude・GPT・中国系モデルを 1 キーで。

#ZCode カスタムモデル#Anthropic / OpenAI プロトコル#Add Provider#CLI 0.17.1 で動作確認

四つのポイント:公式ドキュメントと 2026-11-10 の動作確認

3 プロトコル

CLI 0.17.1 ですべて動作

2026-11-10 時点で ZCode CLI 0.17.1 で確認:anthropic-messages は https://api.qcode.cc/api(claude-haiku-5-5)、openai-chat-completions と openai-responses はどちらも https://api.qcode.cc/openai/v1(deepseek-v4-flash、gpt-6.1-terra)。三つとも応答が返り、Z.ai / BigModel アカウントへのログインは不要でした。

/api

Anthropic の URL に /v1 は不要

ZCode のソースコードでは、Anthropic のベース URL が /v1 で終わっていなければ /v1 を補い、さらに SDK が /messages を付けます。そのため https://api.qcode.cc/api で /api/v1/messages にリクエストされます。OpenAI Chat と Responses は URL の後ろに /chat/completions、/responses を直接付けるので、https://api.qcode.cc/openai/v1 まで入力します。

2 ファイル

デスクトップ版と CLI は設定ファイルが別

デスクトップ版のプロバイダー設定は ~/.zcode/v2/config.json にあり、provider の options に baseURL を書きます。CLI が読むのは ~/.zcode/v2/provider_config.json(config.json ではありません)で、api.type と api.baseUrl を使います。公式の CLI ドキュメントには、api.baseUrl の綴りは旧形式の options.baseURL と異なると書かれています。

v3.17.2

2026-11-10 時点の最新版

GitHub Releases の最新は v3.17.2 です。README と更新履歴の日付は 2026-11-03、Release の公開は 2026-11-04(UTC)です。zai-org/ZCode リポジトリは Apache License 2.0 で、ソースからビルドした CLI はバージョン 0.17.1 を表示します。

ZCode とは?自分の API キーで使えますか?

使えます。2026-11-10 時点で、ZCode 公式の「Connect Models」ページには、Anthropic / OpenAI プロトコル互換のモデルサービスであればカスタムプロバイダーとして追加でき、公開サービス、チームで管理するチャネル、社内ネットワークのセルフホストサービスのいずれも対象だと書かれています。ZCode は Z.ai(Zhipu)が公開しているオープンソースの AI コーディングワークスペースです。公式 FAQ では自社開発の ZCode Agent を中心とする新しい Agentic Development Environment(ADE)と説明され、README では「デスクトップ、ブラウザ、ターミナルのインターフェースを備えた AI コーディングワークスペース」とされています。デスクトップ版は macOS(Apple Silicon / Intel)、Windows(x64 / ARM64)、Linux(AppImage、DEB、RPM)に対応し、コマンドライン版は zcode で起動、zcode --web で Web インターフェースを開きます。CLI はリポジトリのドキュメントに沿ってソースからビルドします。公式ページが挙げるモデルの接続方法は三つです。Z.ai または BigModel のアカウントでログインして GLM Coding Plan の枠をそのまま使う方法、Z.ai / BigModel のページを API Key モードに切り替えてそのプラットフォームのキーを入力する方法、そしてカスタムプロバイダーを追加し、指定したサービス側で利用量を計上する方法です。QCode は三つ目の方法で接続します。

v3.17.2:2026-11-10 時点の最新版

2026-11-10 時点で、GitHub Releases の最新は v3.17.2 です。README と更新履歴の日付は 2026-11-03、GitHub Release の公開日時は 2026-11-04(UTC)です。この版の更新履歴には、破損した設定ファイルを上書きしなくなり、データの消失を防ぐと書かれています。リポジトリの main ブランチからソースでビルドした CLI はバージョン 0.17.1 を表示し、デスクトップ版とは番号が異なります。2026-11-10 の QCode 接続確認に使ったのはこの CLI です。

時系列

2026-09-20

zai-org/ZCode リポジトリが GitHub で作成されました。

2026-11-03

v3.17.2 リリース(README と更新履歴の日付。GitHub Release の公開は 2026-11-04 UTC)。

2026-11-10

公式ドキュメント、README、Releases を確認し、v3.17.2 が引き続き最新でした。ZCode CLI 0.17.1 で、QCode の Anthropic、OpenAI Chat、Responses の三つのプロトコルがすべて動作することを確認しました。

公式ドキュメントに書かれていること、動作確認とソースコードで分かったこと

ZCode の公式ドキュメントに記載されていること

① デスクトップ版でのカスタムプロバイダー追加:Settings -> Model Settings を開き、左側のプロバイダー一覧の下部にある Add Provider をクリックし、名前を付け、エンドポイントと API キーを入力し、Add Model でモデル ID を手動で追加して、有効化スイッチをオンにします。② 公式の DeepSeek の例:Anthropic エンドポイント https://api.deepseek.com/anthropic、OpenAI エンドポイント https://api.deepseek.com/v1。③ デスクトップ版の設定ファイル ~/.zcode/v2/config.json では、プロバイダーの options が認識するのは apiKey、baseURL、apiKeyRequired、headers などの接続設定だけで、手で追加したそれ以外のキーはエラーも出ずに無視され、リクエストボディには入りません。④ リポジトリの CLI ドキュメント:個人用の provider は ~/.zcode/v2/provider_config.json に書き、API タイプは openai-chat-completions、openai-responses、anthropic-messages で、api.baseUrl の綴りは旧形式の options.baseURL と異なります。⑤ 同じ CLI ドキュメントによると、このファイルにはキーが平文で入るため、ファイルの権限を絞り、Git にコミットしないようにします。⑥ 一部のサードパーティのデプロイは xhigh までしか受け付けないため、最上位の思考レベルを選ぶと 400 のパラメータエラーになります。high を選べば動作します。⑦ 同じ GLM モデルでも、Anthropic 互換エンドポイントでは画像が保持され、OpenAI Chat 互換エンドポイントでは画像非対応として扱われます。⑧ 設定後はモデル選択欄でチャネルを選び、短い指示を送ってテストします。

ドキュメントで明確でない点と、動作確認・ソースコードでの答え

2026-11-10 時点:① パスの連結方法:ドキュメントには書かれていません。ZCode のソースコードでは、Anthropic のベース URL が /v1 で終わっていなければ /v1 を補ってから SDK が /messages を付け、OpenAI Chat と Responses は URL の後ろに /chat/completions、/responses を直接付けます。そのため QCode では https://api.qcode.cc/api と https://api.qcode.cc/openai/v1 を入力します。② 先に Z.ai / BigModel アカウントへのログインが必要か:ZCode CLI 0.17.1 で確認したところ、個人用の provider 設定だけで呼び出せました。③ Responses:デスクトップ版の設定ページに挙がっているのは Anthropic と OpenAI の二つのプロトコルで、Responses だけの項目はありません。CLI の openai-responses は動作を確認でき、URL は同じく https://api.qcode.cc/openai/v1 です。④ デスクトップ版で一つのプロバイダーに Anthropic と OpenAI の両方の URL を入れたときにどちらが選ばれるかは、公式にはまだ説明がありません。プロトコルごとにプロバイダーを分けるのがいちばん分かりやすい構成です。

デスクトップ版と CLI:入口も設定ファイルも別

デスクトップ版:画面からプロバイダーを追加

公式ドキュメントのとおり Settings -> Model Settings → Add Provider で追加します。Anthropic と OpenAI のエンドポイントには、CLI で動作を確認したものと同じ URL(https://api.qcode.cc/api、https://api.qcode.cc/openai/v1)を入力し、Add Model でモデル ID を追加します。設定は ~/.zcode/v2/config.json に保存され、プロバイダーの options に baseURL が入ります。

CLI:provider_config.json に書く

CLI が読むのは ~/.zcode/v2/provider_config.json で、デスクトップ版の config.json ではありません。provider ごとに api.type を一つ指定します。anthropic-messages なら https://api.qcode.cc/api、openai-chat-completions または openai-responses なら https://api.qcode.cc/openai/v1 です。キーは access.apiKey、モデルは personalModelIds に書きます。2026-11-10 時点で ZCode CLI 0.17.1 で三つとも動作を確認しました。

ZCode を QCode につなぐ手順:デスクトップ版と CLI

デスクトップ版:① zcode.z.ai から ZCode をインストールします(macOS は ZCode.app を Applications フォルダーにドラッグ、Windows はインストーラーを実行、Linux は AppImage、DEB、RPM のいずれか)。② チャット欄のモデル名をクリックし、一覧の下部にある Manage Models をクリックして Settings -> Model Settings を開きます。③ 左側のプロバイダー一覧の下部にある Add Provider をクリックし、名前を QCode Claude にして、Anthropic エンドポイントに https://api.qcode.cc/api、API キーに cr_ で始まるキーを入力します。Add Model で claude-sonnet-5-5 などのモデルを追加し、有効化スイッチをオンにします。④ 二つ目のプロバイダー QCode OpenAI を作り、OpenAI エンドポイントに https://api.qcode.cc/openai/v1 を入力して、gpt-6.1-sol、deepseek-v4-flash などのモデルを追加します。⑤ モデル選択欄でモデルを選び、短い指示を送ってテストします。CLI:~/.zcode/v2/provider_config.json の providerRules に provider を一つ追加し、access.apiKey に cr_ で始まるキーを入れ、api.type を anthropic-messages、api.baseUrl を https://api.qcode.cc/api にします(openai-chat-completions / openai-responses なら https://api.qcode.cc/openai/v1)。personalModelIds にモデル ID を書き、defaultModelSelection でそれを指定します。ファイルにはキーが平文で入るので、権限を絞り、Git にコミットしないでください。

QCode の API キーで ZCode を動かす

2026-11-10 時点で、QCode の API キー一つで Anthropic 互換と OpenAI 互換の二つのエンドポイントを使えます。Claude モデルは Anthropic エンドポイント https://api.qcode.cc/api、GPT モデルは OpenAI エンドポイント https://api.qcode.cc/openai/v1(Chat と Responses で同じ URL)、GLM、Kimi、DeepSeek、Qwen の各ファミリーは Anthropic エンドポイントと OpenAI Chat のどちらでも使えます。課金はトークン単位で、モデルごとの単価は /models にあります。よく使うモデル ID は claude-sonnet-5-5、claude-opus-5-5、gpt-6.1-sol、deepseek-v4-pro、glm-5.3、kimi-k3、qwen3.8-max です。始め方は三つの手順です。① 登録してチャージします(Alipay など主要な決済方法に対応)。② 個人プランかクォータパックを購入し、cr_ で始まる API キーをコピーします。③ 前述のとおり ZCode にプロバイダーを追加します。同じ設定の手順は QCode のドキュメント https://docs.qcode.cc/ja/docs/ide/zcode にもあります。月額プランをご希望でない場合は、クォータパック(/pay-as-you-go)が $4 から。7 日以内に使い切る一度限りの枠です。個人プランをお使いで枠が足りないときはブースターパックを追加できます。

よくある質問

ZCode で自分の API キーを使えますか?

使えます。ZCode 公式の「Connect Models」ページには、Anthropic / OpenAI プロトコル互換のモデルサービスをカスタムプロバイダーとして追加できると書かれています。Add Provider でエンドポイントと API キーを入力し、Add Model でモデル ID を手動で追加します。2026-11-10 時点で ZCode CLI 0.17.1 で確認したところ、QCode の三つのプロトコルをそのまま呼び出せました。Anthropic は https://api.qcode.cc/api、OpenAI Chat と Responses は https://api.qcode.cc/openai/v1、キーは cr_ で始まる QCode キーです。課金はトークン単位で、モデルごとの単価は /models にあります。

ZCode のカスタムモデルはどこで設定しますか?

デスクトップ版:チャット欄のモデル名をクリックし、モデル選択欄の下部にある Manage Models で Settings -> Model Settings を開き、左側のプロバイダー一覧の下部にある Add Provider をクリックします。使えるモデルがない初回起動時は、ようこそ画面の Use API Key からもモデル設定に進めます。CLI:デスクトップ版の ~/.zcode/v2/config.json ではなく ~/.zcode/v2/provider_config.json を編集し、URL は options.baseURL ではなく api.baseUrl に書きます。公式の CLI ドキュメントによると ZCODE_BASE_URL は製品自体のサービスエンドポイントに関わる変数なので、モデル API の URL は入れません。

ZCode で Claude を使えますか?

ZCode のカスタムプロバイダーは Anthropic プロトコルに対応しているので、QCode の Anthropic ベース URL https://api.qcode.cc/api を入力して Claude モデルを呼び出せます。2026-11-10 時点で ZCode CLI 0.17.1 では claude-haiku-5-5 がそのまま応答し、claude-sonnet-5-5、claude-opus-5-5 も /models に掲載されています。Claude モデルはこの URL でのみ提供され、GPT モデルは OpenAI ベース URL https://api.qcode.cc/openai/v1 を使います。

ZCode のベース URL に /v1 は必要ですか?

Anthropic には不要、OpenAI には必要です。ZCode のソースコードは、Anthropic のベース URL が /v1 で終わっていなければ /v1 を補い、その後 SDK が /messages を付けるので、https://api.qcode.cc/api と入力します(ソース上は https://api.qcode.cc/api/v1 でも同じ /api/v1/messages に届きます)。OpenAI Chat と Responses は URL の後ろに /chat/completions、/responses を直接付けるので、https://api.qcode.cc/openai/v1 と入力します。2026-11-10 時点で ZCode CLI 0.17.1 で三つとも動作を確認しました。末尾のスラッシュは付けないでください。

ZCode は Responses や Gemini に対応していますか?

CLI は Responses に対応しています。api.type を openai-responses、api.baseUrl を https://api.qcode.cc/openai/v1 にすると、2026-11-10 時点で ZCode CLI 0.17.1 で動作を確認できました(gpt-6.1-terra)。デスクトップ版の設定ページに挙がっているのは Anthropic と OpenAI の二つのプロトコルで、Responses だけの項目はありません。デスクトップ版で GPT モデルを使うときは OpenAI エンドポイント https://api.qcode.cc/openai/v1 を入力します。ZCode のドキュメントにある API タイプに Gemini はありません。QCode で使えるのは Claude、GPT と GLM、Kimi、DeepSeek、Qwen の各ファミリーで、モデル ID は /models にあります。

ZCode を QCode につないで 400 や 404 が出たら?

エラーごとに対処します。model_not_available_on_endpoint:Claude モデルが OpenAI の URL のプロバイダーに追加されています。claude-… のモデルは URL が https://api.qcode.cc/api のプロバイダーに入れてください。最上位の思考レベルで 400 のパラメータエラー:一部のサードパーティのデプロイは xhigh までしか受け付けないと公式に書かれているので、high を選びます。404:よくある原因は末尾のスラッシュで、パスが //v1/messages になります。上記のとおり /api と /openai/v1 を正確に入力してください。画像が送られない:公式の例では、同じ GLM モデルでも Anthropic 互換エンドポイントでは画像が保持され、OpenAI Chat 互換エンドポイントでは画像非対応として扱われます。カスタムモデルでは、モデル設定で画像対応を明示してください。

出典

ZCode:zcode.z.ai の Connect Models、インストール、FAQ の各ページと更新履歴、docs.bigmodel.cn の ZCode ページ、GitHub の zai-org/ZCode にある README、LICENSE、CLI 利用ガイドと設定ドキュメント、ソースコードの normalizeAnthropicBaseURL、リポジトリ情報と Releases。いずれも 2026-11-10 に確認。動作確認:2026-11-10、リポジトリのソースからビルドした ZCode CLI 0.17.1。QCode:qcode.cc/models、qcode.cc/pricing、qcode.cc/pay-as-you-go、docs.qcode.cc の Endpoints & API Paths ページ。2026-11-10 に取得。

自分のキーで ZCode を動かす

QCode の API キー一つを ZCode のカスタムプロバイダーに設定できます。Claude は Anthropic エンドポイント、GPT は OpenAI エンドポイント、中国系モデルはどちらでも使え、課金はトークン単位です。モデルごとの単価は /models にあります。

どちらから始めるか迷ったら

まず 1 週間試す

小パック $4(枠 $30、7日間)

毎日使う

スターターは月 $9.00、毎日 $5 の枠付き。$1 の枠あたりわずか $0.060で、中パックは約 $0.113です