GPT-6 Sol・Claude Opus 5.5 提供開始GPT-6 Sol の料金は 5.6 Sol の半額

DeepSeek Harness で Claude と GPT の API を使う方法

OpenAI プロトコルのカスタムプロバイダーを 1 つ用意し、各モデルに推論レベルと 128K の出力上限を設定すれば、DeepSeek Harness で Claude Opus 5.5、Claude Sonnet 5.5、GPT-6.1 が動きます。内蔵の DeepSeek プロバイダーは、Claude が拒否する thinking 設定を送ります。

Kiki, OmniaKey COO読了目安 7分
このページの内容

DeepSeek Harness で Claude と GPT の API を使うには、OpenAI Chat Completions のカスタムプロバイダーを 1 つ、Base URL https://api.omniakey.com/v1 で追加し、各モデルに 128,000 トークンの出力上限と推論レベルを設定します。Claude は内蔵の DeepSeek プロバイダーに入れないでください。内蔵プロバイダーは Claude が受け付けない thinking 設定を送るため、すべてのリクエストが 400 になります。

2026 年 10 月 28 日、DeepSeek Harness 0.2.1-rc.3 でこの構成を試しました。1 つのプロバイダー上で、Claude Opus 5.5、Claude Sonnet 5.5、GPT-6.1 Sol、GPT-6.1 Terra がそれぞれ Harness のツールを使って小さなプロジェクトを調べ、正しく回答しました。OmniaKey はこの 4 モデルの API アクセスを販売しており、テストはすべて OmniaKey 経由で実行しています。

先に結論

  • Claude は内蔵の DeepSeek プロバイダーに入れないでください。 常に Claude が拒否する形式で thinking を要求し、プロトコルは変更できません。
  • カスタムプロバイダーを 1 つ追加します。プロトコルは OpenAI Chat Completions、Base URL は https://api.omniakey.com/v1 です。Claude も GPT-6.1 もこれで動きます。
  • 各モデルのオプションで出力上限を 128,000 にし、推論レベル(Reasoning levels)をオンにします。手動で追加したモデルはどちらも未設定です。
  • デフォルトモデルを新しいプロバイダーに向けてから、新しいセッションでテストします。

Claude が DeepSeek Harness で 400 を返すのはなぜですか?

内蔵の DeepSeek プロバイダーは、すべてのリクエストを DeepSeek の形式で組み立てます。Claude はその形式の thinking 設定を受け付けなくなりました。

effort が off でない限り、このプロバイダーは thinking: {type: "enabled"} をトークン予算なしで送ります。モデル側の設定で上限を下げていない場合は 256,000 出力トークンも要求します。プロトコルは固定で、このプロバイダーにプロトコルを指定すると Harness は "protocol is not configurable" と返します。

Anthropic の移行ガイド(2026 年 10 月 28 日確認)が、失敗する理由を説明しています。Claude Opus 4.7 以降、Claude はアダプティブモードでしか thinking を受け付けないため、enabled は 400 になります。Claude Haiku 4.5 のような古いモデルは今も enabled を受け付けますが、budget_tokens が必須で、このプロバイダーはそれを送りません。

つまり、どの Claude モデルもここでは失敗します。Claude Opus 5.5 を内蔵プロバイダーに入れたとき、Harness は Invalid request for the selected model. claude-opus-5-5 requires adaptive thinking で始まるエラーを表示しました。thinking だけ直しても足りません。Claude Opus 5.5 の出力は 128,000 トークンで止まるので、既定の 256,000 が次の 400 になります。

OmniaKey プロバイダーを追加する方法

Settings で追加します。Harness 0.2.1-rc.3 のフォームには必要なフィールドがすべてあります。Harness をまだ使っていない場合は、先に DeepSeek Harness のセットアップガイド でインストールしてください。

  1. 左下の More をクリックし、Settings を開いて Models に移動します。Add model provider をクリックし、Custom model API を選びます。
  2. プロバイダーを入力します:
    • Provider ID: omniakey
    • Display name: OmniaKey
    • Base URL: https://api.omniakey.com/v1
    • API protocol: OpenAI Chat Completions
    • API key: OmniaKey のキー
  3. Models の下で、下の表にあるモデル ID ごとに Add model を 1 回クリックします。
  4. 各行の末尾の矢印で各モデルのオプションを開き、表の値を入力します。
  5. Create provider をクリックします。
Model IDContext windowMax output tokensLevels
claude-opus-5-51,000,000128,000low〜max
claude-sonnet-5-51,000,000128,000low〜max
gpt-6.1-sol1,050,000128,000low〜max
gpt-6.1-terra1,050,000128,000off、low〜max

「low〜max」は low、medium、high、xhigh、max の 5 段階です。各段階の API 値は同じ単語で、例外は Terra の off で none を送ります。Input types の Image にもチェックを入れてください。4 モデルとも画像を読み、チェックがないと貼り付けた画像を Harness が拒否します。

claude-opus-5-5 の DeepSeek Harness モデルオプション: コンテキストウィンドウ 1M、最大出力トークン 128K、テキストと画像の入力、推論レベル low〜max
各モデルのオプションには、出力上限、入力タイプ、推論レベルがあります。

4 モデルとも OpenAI Chat Completions を使ってください。私たちがテストしたプロトコルです。Claude には off がありません。Claude Opus 5.5 は常に thinking し、Opus 5.5 が none を受け取ると OmniaKey は 400 を返します。GPT-6.1 Sol は low から始まり、none も受け付けません。Terra は受け付けるので、off では推論をスキップします。

上限は各ベンダーの公表値です。Anthropic は Claude Opus 5.5 と Claude Sonnet 5.5 のコンテキストウィンドウを 1,000,000 トークンとしています。OpenAI のモデルページは GPT-6.1 の 2 モデルとも 1,050,000 です。2026 年 10 月 27 日に Terra と Sol の比較 のために確認しました。4 モデルとも出力は 128,000 トークンで止まります。

以前に内蔵の DeepSeek プロバイダーへ Claude の ID を追加した場合は、そこで削除してください。壊れたほうを誤って選ぶのを防げます。

プロバイダーを用意したうえで、high effort の Claude Opus 5.5 にコマンドを実行させ、ファイルを読ませたところ、12 秒で回答しました:

high effort の Claude Opus 5.5 による DeepSeek Harness セッション: Bash がファイルを一覧し app.py を実行、Read が app.py を開き、回答はフォルダーに 3 ファイルがあり app.py が 5 を出力すると述べている
2026 年 10 月 28 日のテスト: Claude Opus 5.5 は回答前に Bash と Read でフォルダーを確認します。

effort 設定が効かないのはなぜですか?

そのモデルで推論レベルがオフになっています。手動で追加したモデルは推論レベルがオフで始まり、Harness は推論できないモデルとして扱います。effort を送らず、モデルは既定値で回答します。

推論レベル(Reasoning levels)をオンにして、表の段階を追加してください。メッセージ入力欄の下のモデルメニューに各段階が表示されます。

Claude Opus 5.5 の DeepSeek Harness effort メニュー: Default、Low、Medium、High、Xhigh、Max が並び、High が選択されている
推論レベルを設定すると、メニューに追加したすべての段階が表示されます。

新しいセッションはどのモデルで始まりますか?

プロファイルの設定ファイルにある agent-default-model エントリのモデルです。デスクトップアプリでは ~/.dsh/profiles/desktop/cordis.patch.yml がそのファイルです。エントリがまだ DeepSeek プロバイダーの Claude モデルを指していると、新しいセッションはすべて失敗するプロバイダーで始まります。新しいプロバイダーに向けてください:

yaml
- id: agent-default-model
  name: "@deepseek-ai/dsh-agent-default-model"
  config:
    provider: omniakey
    model: claude-opus-5-5
    reasoningEffort: high

新規インストールにもこのエントリはすでにあるので、2 つ目を追加せずに編集してください。2 つあると Harness は最後の 1 つを使い、警告しません。

セッションごとの切り替えは、メッセージ入力欄の下のメニューから今もできます。テストは新しいセッションで行ってください。DeepSeek のガイドによると、すでにリクエストを送ったセッションはログに記録されたモデルを使い続けます。

設定ファイルはどこにありますか?

デスクトップアプリでは ~/.dsh/profiles/desktop/cordis.patch.yml です。Settings で設定した内容はすべてここにも書けます。下のファイルは私たちがテストしたもので、プロバイダーとデフォルトモデルの設定をまとめて載せています。インターフェース設定など、すでにファイルにあるエントリは残してください。llm-pi-ai エントリがすでにある場合は、2 つ目のエントリを追加せず、その providers: の下に omniakey プロバイダーを追加します。

yaml
- id: llm-pi-ai
  name: "@deepseek-ai/dsh-llm-pi-ai"
  config:
    providers:
      omniakey:
        apiKeyEnv: OMNIAKEY_API_KEY
        displayName: OmniaKey
        api: openai-completions
        baseURL: https://api.omniakey.com/v1
        models:
          - id: claude-opus-5-5
            name: Claude Opus 5.5
            contextWindow: 1000000
            maxTokens: 128000
            input: [text, image]
            reasoningEfforts: { low: low, medium: medium, high: high, xhigh: xhigh, max: max }
          - id: claude-sonnet-5-5
            name: Claude Sonnet 5.5
            contextWindow: 1000000
            maxTokens: 128000
            input: [text, image]
            reasoningEfforts: { low: low, medium: medium, high: high, xhigh: xhigh, max: max }
          - id: gpt-6.1-sol
            name: GPT-6.1 Sol
            contextWindow: 1050000
            maxTokens: 128000
            input: [text, image]
            reasoningEfforts: { low: low, medium: medium, high: high, xhigh: xhigh, max: max }
          - id: gpt-6.1-terra
            name: GPT-6.1 Terra
            contextWindow: 1050000
            maxTokens: 128000
            input: [text, image]
            reasoningEfforts: { "off": none, low: low, medium: medium, high: high, xhigh: xhigh, max: max }
- id: agent-default-model
  name: "@deepseek-ai/dsh-agent-default-model"
  config:
    provider: omniakey
    model: claude-opus-5-5
    reasoningEffort: high

apiKeyEnv はキーそのものではなく、キーの名前を指定します。Harness はその名前でキーを探します。Settings に保存されたキーか、Harness の起動環境でエクスポートされたキーです。キー自体はファイルに残りません。ファイルを保存して新しいセッションを開いてください。プロバイダーが表示されない場合は Harness を再起動します。

トラブルシューティング

"requires adaptive thinking"

Claude が内蔵の DeepSeek プロバイダーに入っています。OmniaKey プロバイダーに移し、デフォルトモデルもそちらに向けてください。

すべてのリクエストで 404

Base URL に /v1 がありません。OpenAI Chat Completions では、OmniaKey の Base URL は https://api.omniakey.com/v1 です。

max_tokens に関するエラー

出力上限がモデルの許容値を超えています。4 モデルとも 128,000 で止まり、内蔵の DeepSeek プロバイダーは既定で 256,000 を要求します。

"The current model does not support images"

モデルの Input types で Text だけがチェックされています。オプションで Image にもチェックを入れてください。表にある 4 モデルはすべて画像を読みます。

effort の段階がない、または effort 設定が何も変えない

モデルのオプションで推論レベル(Reasoning levels)をオンにし、表の段階を追加してください。

変更後も失敗する

新しいセッションを開き、agent-default-model を確認し、DeepSeek プロバイダーに Claude の ID が残っていないことを確かめてください。

確認したソース

OmniaKey のモデルページ: Claude Opus 5.5、Claude Sonnet 5.5、GPT-6.1 Sol、GPT-6.1 Terra。

この記事で紹介しているモデル

DeepSeek HarnessClaude Opus 5.5GPT-6.1API 設定アダプティブ思考

関連記事

最近の記事