CodeWhale(旧 DeepSeek-TUI)連携

CodeWhale を QCode.cc に接続する:Claude は anthropic provider、GPT と中国系モデルは OpenAI 互換 provider

最終更新 2026-09-03
目次

⚠️ プロジェクトは改名されました。 DeepSeek-TUI は現在 CodeWhale です。 バイナリは deepseek から codewhale に、設定ファイルは ~/.deepseek/config.toml から ~/.codewhale/config.toml に移行しました(旧パスも互換のため引き続き読まれます)。 旧サイト deepseek-tui.comcodewhale.net へ 301 リダイレクトします。 本ページの URL は変更ありません。

CodeWhale は 42 の一級 provider を内蔵したターミナル AI コーディング エージェントです。Anthropic ネイティブ Messages プロトコルOpenAI Chat Completions 互換プロトコルの両方に対応し、どちらも QCode.cc を指定できます。

🔴 最初にこれ:Claude は anthropic provider が必須

QCode の OpenAI 互換エンドポイントは Claude モデルを受け付けませんclaude-…[providers.openai] に書くと model_not_available_on_endpoint が返ります。対応表は エンドポイントと API パス を参照。

使いたいモデル 使うべき provider QCode の base_url
Claude(claude-opus-5 / claude-sonnet-5 など) anthropic https://api.qcode.cc/api
GPT 系(gpt-5.5 / gpt-5.4 など) openai https://api.qcode.cc/openai/v1
GLM / Kimi / DeepSeek / Qwen どちらでも可 上の 2 行を参照

CodeWhale を QCode で使う理由

  • 使い慣れた TUI:Plan / Agent / YOLO の 3 モード + MCP / Shell / Git / サブエージェント内蔵
  • API キーは 1 本:Claude Code、Codex CLI と QCode プランのクォータを共有
  • provider 切り替え:同一ツール内で anthropic / openai / ollama / vllm を随時切替
  • 中国本土から快適asia.qcode.cc(アジアノード、HK/JP の近い方)が最も低遅延
  • 完全オープンソース:MIT ライセンス、設定ファイルは監査可能

1. インストール

いずれかを選択(公式インストール文書 を優先):

# npm(推奨。プラットフォーム用バイナリを自動取得)
npm install -g codewhale

# Homebrew(macOS)
brew install codewhale

# Cargo(ソースからビルド)
cargo install codewhale --locked

確認(文書中のバージョン数字ではなく、実際の出力を信頼してください):

codewhale --version

2. Claude の設定(anthropic provider)

~/.codewhale/config.toml を編集します:

# ~/.codewhale/config.toml

provider = "anthropic"

[providers.anthropic]
api_key  = "cr_あなたのQCodeキー"
base_url = "https://api.qcode.cc/api"
model    = "claude-sonnet-5"
フィールド 説明
provider トップレベルで "anthropic" にすると Anthropic ネイティブ Messages プロトコルが既定に
api_key QCode.cc コンソールで取得、cr_ 始まり。CodeWhale は x-api-key ヘッダで送信します
base_url /api まで。CodeWhale が /v1/messages を自動連結します。末尾スラッシュ不可
model QCode で販売中の Claude モデル id(qcode.cc/models

中国本土からはホストを https://asia.qcode.cc/api(アジアノード、HK/JP の近い方)に変えるだけです。キーは共通。

環境変数でも設定できます:

export ANTHROPIC_API_KEY="cr_あなたのQCodeキー"
export ANTHROPIC_BASE_URL="https://api.qcode.cc/api"
export ANTHROPIC_MODEL="claude-sonnet-5"

codewhale --provider anthropic

3. GPT と中国系モデルの設定(openai provider)

1 つの設定ファイルに複数の provider を併存でき、codewhale --provider <id> で切り替えます:

[providers.openai]
api_key  = "cr_あなたのQCodeキー"
base_url = "https://api.qcode.cc/openai/v1"
model    = "gpt-5.5"

base_url/openai/v1 まで。CodeWhale が /chat/completions を連結します。 末尾スラッシュがあると //chat/completions になり 404 です。

中国系 4 ファミリー(glm-5.2 / kimi-k3 / deepseek-v4-pro / qwen3.7-max など)は 両方のレッグで動くため、どちらの provider に書いても構いません。id は 中国系モデル連携 を参照。

4. 利用可能なモデル

モデル id provider 用途
claude-opus-5 anthropic 重い計画立案 / 複雑なアーキテクチャ設計
claude-sonnet-5 anthropic 日常のコーディング(推奨
claude-haiku-4-5 anthropic 軽量タスク / 低コスト
gpt-5.5 openai OpenAI フラッグシップ
glm-5.2 / kimi-k3 / deepseek-v4-pro / qwen3.7-max どちらでも より安価な中国系の選択肢

claude-sonnet-4-6claude-opus-4-8 などの 4.x も引き続き販売中です。完全な一覧と リアルタイム単価は qcode.cc/models を参照。

現在呼べるモデルの確認(2 つのレッグで一覧が異なります):

# Claude と中国系モデル(Anthropic レッグ)
curl https://api.qcode.cc/v1/models -H "Authorization: Bearer cr_あなたのQCodeキー"

# GPT 系(OpenAI レッグ)
curl https://api.qcode.cc/openai/v1/models -H "Authorization: Bearer cr_あなたのQCodeキー"

5. 疎通確認

KEY="cr_あなたのQCodeキー"

# Claude(Anthropic プロトコル)—— content を含む JSON が返れば OK
curl -X POST https://api.qcode.cc/api/v1/messages \
  -H "x-api-key: $KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "content-type: application/json" \
  -d '{"model":"claude-sonnet-5","max_tokens":32,"messages":[{"role":"user","content":"ping"}]}'

# GPT(OpenAI プロトコル)—— choices を含む JSON が返れば OK
curl -X POST https://api.qcode.cc/openai/v1/chat/completions \
  -H "Authorization: Bearer $KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"gpt-5.5","max_tokens":32,"messages":[{"role":"user","content":"ping"}]}'

確認できたら起動します:

codewhale

6. トラブルシューティング

症状 原因 対処
model_not_available_on_endpoint Claude モデルを [providers.openai] に書いた [providers.anthropic] に変更し base_urlhttps://api.qcode.cc/api
Invalid API key キーの誤り、または空白混入 cr_ 始まりで前後に空白がないか確認
404 base_url 末尾のスラッシュ、またはパス接頭辞の誤り エンドポイントと API パス と照合
設定を変えても反映されない ~/.deepseek/config.toml が読まれている ~/.codewhale/config.toml を編集、または旧ファイルを削除

関連ドキュメント

関連ドキュメント

Droid(Factory)接続
Factory の Droid CLI に QCode.cc を BYOK カスタムモデルとして追加:~/.factory/settings.json に provider=anthropic と baseUrl
Crush 接続
Charm Crush のカスタム provider に QCode.cc を設定:crush.json で type=anthropic と base_url を指定し、ターミナルで Claude を使う
Roo Code 接続
VS Code 拡張 Roo Code から QCode.cc を使う:Anthropic provider を選び、カスタム base URL を有効にすれば Claude が使える
🚀
QCode を始めよう — Claude Code & Codex
1つのプランで Claude Code と Codex の両方を加速、アジア太平洋低遅延
料金プランを見る → アカウント登録
3人以上のチーム?
企業版:専用ドメイン + サブKey管理 + 封禁保護、¥250/人/月〜
企業版を見る →