ZCode でカスタムプロバイダーを使って Claude を使う

Z.ai の ZCode デスクトップアプリに AI in IDE をカスタムプロバイダーとして追加し、内蔵の GLM モデルと並べて Claude Opus 5.5、Sonnet 5.5、Haiku 4.5 を使います。

このページは ZCode のモデル接続ガイドに沿っています。ZCode で端から端までの動作確認はしていません。ベース URL の値は ZCode が DeepSeek 向けに記載している規則に従ったもので、同じ値を他のクライアントから AI in IDE に対して確認済みです。

かんたん設定

  1. API キーを作成。 API Keys を開いてキーを作り、AWSQ または CCMAX チャンネルを選びます。
  2. プロバイダーを追加。 Model settings(モデル設定)を開き、プロバイダー一覧の下部にある Add provider(プロバイダーを追加)をクリックします。
  3. 各項目を入力。
    • Name: AI in IDE
    • Anthropic endpoint: https://api.aiinide.com
    • OpenAI endpoint: https://api.aiinide.com/v1
    • API key: ダッシュボードで作成したキー
  4. モデルを追加。 Add model(モデルを追加)をクリックし、ID を手入力します: claude-sonnet-5-5、claude-opus-5-5、claude-haiku-4-5-20251001。
  5. 有効化。 プロバイダーのスイッチをオンにし、Claude のモデルを選んで短いプロンプトを送ります。リクエストは Usage に表示されます。

2 つのエンドポイントが異なる理由

ZCode の DeepSeek の例では、Anthropic に https://api.deepseek.com/anthropic、OpenAI に https://api.deepseek.com/v1 を使っています。https://api.deepseek.com/anthropic は DeepSeek が Claude Code 向けに案内している値でもあり、Claude Code はこれに /v1/messages を付けます。つまり ZCode の Anthropic 欄には /v1 を含まない API ルートを入れます。AI in IDE の場合、そのルートはホスト名だけです。OpenAI の値はバージョンを含むので、https://api.aiinide.com/v1 になります。

リクエストが 404 で失敗する場合は、Anthropic エンドポイントが /v1 で終わっていないか確認してください。400 This endpoint requires a CODEX API key で失敗する場合は、OpenAI エンドポイントに /v1 が抜けています。

設定ファイル

ZCode はプロバイダーを ~/.zcode/v2/config.json に保存します。プロバイダーの options が受け付けるのは apiKey、baseURL、apiKeyRequired、headers だけで、その他のフィールドはエラーなしで無視されます。設定を別のマシンにコピーする必要がなければ、設定パネルを使ってください。

対応モデル

モデル IDチャンネル向いている用途
claude-opus-5-5AWSQ、CCMAX難しいリファクタリング、長時間のエージェント実行
claude-sonnet-5-5AWSQ、CCMAX日常のコーディング
claude-haiku-4-5-20251001AWSQ、CCMAX素早い修正、安価な確認

ZCode ではカスタムプロバイダーのモデルのコンテキストウィンドウを変更でき、変更は新しいセッションに適用されます。料金はモデルと料金を参照してください。

よくある質問

ZCode で AI in IDE を使うにはどのベース URL が必要ですか。

Anthropic エンドポイント欄に https://api.aiinide.com、OpenAI エンドポイント欄に https://api.aiinide.com/v1 を入れます。

GLM Coding Plan の代わりになりますか。

いいえ。GLM モデルは引き続き Z.ai または BigModel のアカウントを使います。AI in IDE へのリクエストは AI in IDE のキーにだけ課金されます。

推論レベルを変更したら 400 エラーになるのはなぜですか。

ZCode によると、サードパーティのデプロイでは公式エンドポイントと受け付ける推論レベルが異なることがあります。そのモデルの推論レベルを下げるかオフにして、再試行してください。

関連ページ

ZCode でカスタムプロバイダーを使って Claude を使う | AI in IDE