Qwen Code:OpenAI 互換で Claude と GPT を使う
このガイドには API キーが必要です
アカウントを作成して約 1 分でキーを発行し、以下の手順でキーが必要な箇所に貼り付けてください。
登録にカード不要 · API 利用にはチャージが必要です
Qwen Code は Alibaba のオープンソース端末エージェントです。modelProviders 設定が任意の OpenAI 互換 base URL を受け付けるので、1 つの Code By AI キーで Claude と GPT を扱えます。
Qwen Code は Gemini CLI から派生した端末 coding agent です。~/.qwen/settings.json を読み、複数の OpenAI 互換モデルを登録して /model で切り替えられます。
コマンド 1 つで設定(macOS / Linux)
1 curl -fsSL https://www.codebyai.net/setup.sh | sh -s -- --qwen-code
API キーを非表示入力で尋ね、シェルの設定ファイルに CODEBYAI_API_KEY を書き込み、~/.qwen/settings.json に gpt-5.6-terra と claude-sonnet-5 を追加して既定のモデルにします。書き込む前に元ファイルをバックアップします。キーは settings.json に書き込みません。QWEN_HOME を設定している場合は、Qwen Code と同じくその場所のファイルを編集します。再実行でキーを更新し、/model で選んだモデルはそのまま残ります。| sh -s -- --uninstall で元に戻せます。完了後に新しいターミナルを開き、qwen を実行してください。settings.json 内のコメントは残りませんが、バックアップには残ります。以下の手動ステップも同じことを行います。
1. Qwen Code をインストールする
Node.js 22 以上が必要です。
1 npm install -g @qwen-code/qwen-code@latest
macOS / Linux では brew install qwen-code も使えます。qwen --version で確認してください。
2. Code By AI API キーを作成する
Code By AI にサインインし、API Keys ページでキーを作成します。形式は sk-proj-... です。
3. settings.json にモデルを追加する
~/.qwen/settings.json(ユーザーレベル)を開き、既存のオブジェクトに次をマージします。既存のプロバイダーは残してください。
1 {2 "modelProviders": {3 "openai": [4 {5 "id": "gpt-5.6-terra",6 "name": "CodeByAI GPT",7 "baseUrl": "https://www.codebyai.net/api/agent/v1",8 "envKey": "CODEBYAI_API_KEY"9 },10 {11 "id": "claude-sonnet-5",12 "name": "CodeByAI Claude",13 "baseUrl": "https://www.codebyai.net/api/agent/v1",14 "envKey": "CODEBYAI_API_KEY"15 }16 ]17 },18 "security": { "auth": { "selectedType": "openai" } },19 "model": { "name": "gpt-5.6-terra" }20 }
プロバイダー ID の openai は OpenAI 互換プロトコルを意味します。wireApi を省略しているため Chat Completions を使い、ゲートウェイはその経路で両ファミリーを処理します。Responses API を意図する場合以外は wireApi: "responses" を追加しないでください。
4. キーを環境変数に入れる
認証情報は環境から読み取られ、設定ファイルには保存されません。
1 export CODEBYAI_API_KEY="sk-proj-xxxx"
~/.zshrc か ~/.bashrc に追加し、新しいシェルを開きます。変数がないと Qwen Code はその経路を飛ばすか認証に失敗し、別プロバイダーへ黙って戻ることはありません。
5. Qwen Code を起動する
1 cd your-project2 qwen
/model を実行し、gpt-5.6-terra か claude-sonnet-5 を選んでプロンプトを送ります。選択はセッションに保存されます。
トラブルシューティング
/modelにモデルが出ない —modelProvidersが裸の配列になっていないか、プロバイダー ID が組み込みの認証種別でないか確認してください。上の"openai": [ ... ]の形にします。401—qwenを起動したシェルでCODEBYAI_API_KEYが未設定です。echo $CODEBYAI_API_KEYでキーが表示されるようにしてください。404—baseUrlに/chat/completionsが付いているか、/v1が重複しています。https://www.codebyai.net/api/agent/v1を使ってください。- 片方のファミリーしか動かない — モデル ID が Model Plaza と一致するか確認してください。
claude-*は Claude チャネルへ、それ以外は Codex チャネルとして扱われます。
はじめに
最初のリクエストまでの 4 ステップ
- 01
無料アカウントを作成
Google、GitHub、またはメールアドレスとパスワードで登録できます。カードは不要です。
- 02
API キーを生成
ダッシュボードでキーをワンクリック作成し、CLI から Code By AI に認証します。
- 03
残高をチャージ
最初のリクエストの前に残高を追加します。利用分はトークン単位で残高から引かれます。
- 04
CLI の接続先を Code By AI に設定
base URL の環境変数を 1 つ設定するか、config.toml に model provider ブロックを追加します。各エージェントの正確な記述は設定ガイドにまとまっています。