簡潔な回答
これは Claude Code 自身のコスト削減メカニズムであり、ゲートウェイがモデルをすり替えているわけではありません。 Claude Code で設定したclaude-opus-5 はメインの会話のみを処理します。セッションタイトルの生成やトピックの検出などの小規模なバックグラウンドタスクに加え、Explore などの組み込みサブエージェントは、デフォルトでより低コストな Haiku モデル(例:claude-haiku-4-5-20251001)で実行されるため、ログに両方のモデルが表示されます。
すべてのリクエストで Opus を使用したい場合は、環境変数を使用して強制設定してください。詳細は後述のすべてを Opus に強制するを参照してください。
ログ内での識別方法
コンソールの使用状況ログにおいて、これらの Haiku リクエストには通常、以下の3つの特徴があります:- Opus リクエストと同じ token およびグループ: 同じキー、同じ
ClaudeCodeグループであり、同一の Claude Code クライアントから送信されたことを示します - 非常に少ない tokens と1回あたりの極めてわずかなコスト: 多くの場合わずか数十〜数百 tokens 程度であり、数千から数万 tokens に達するメイン会話の Opus リクエストとは明らかに異なります
- ユーザーのアクションに合わせてバースト的に発生: 新しいセッションの開始、Claude Code によるコードベースの検索、またはサブタスクの割り当てなどに連動して届きます
モデル名はクライアントが送信したものと完全に一致します。 APIYI はリクエスト内の
model フィールドに基づいてルーティングおよび課金を行います。ログに Haiku が記録されている場合、Claude Code が Haiku を要求したことを意味し、それらの呼び出しには Haiku の料金が課金され、Opus の料金が課金されることは決してありません。Claude Codeがこれを行う理由
Claude Codeには、大規模モデルと小規模モデルを使い分ける2層構造が組み込まれています。
バックグラウンドタスクやコード検索は高いモデル性能を必要としませんが頻繁に実行されるため、Haikuを使用することで全体の課金額を大幅に抑えられ、処理速度も向上します。ほとんどのユーザーにとって、デフォルトの設定が最適な選択肢です。
すべてを Opus に強制する
すべてのリクエストで Opus を使用したい場合(例えば、サブエージェントによる検索の品質を高めたい場合など)、~/.claude/settings.json の env ブロック内ですべてのティアが同じ Opus モデルを参照するように設定します。
claude-opus-5-5 のみが表示されるようになります。
よくある質問
Haiku のリクエストがある場合、キーが漏洩して第三者に利用されている可能性はありますか?
Haiku のリクエストがある場合、キーが漏洩して第三者に利用されている可能性はありますか?
token、IP、タイムラインを確認してください。Haiku のリクエストが Opus のリクエストと同じ token を使用し、同じ IP から送信され、ご自身のアクティビティと一致している場合は、ご自身の Claude Code から送信されたものです。見覚えのない IP や、作業していなかった時間帯に大量の使用が見られる場合は、キーの漏洩として対処してください。詳細はtoken 管理を参照してください。
/model で Opus に切り替えたのに、なぜまだ Haiku が使われているのですか?
/model で Opus に切り替えたのに、なぜまだ Haiku が使われているのですか?
/model はメインの会話モデルのみを切り替えます。バックグラウンドヘルパーやサブエージェントで使用されるモデルは変更されません。これらも変更するには、上記のように ANTHROPIC_DEFAULT_HAIKU_MODEL および CLAUDE_CODE_SUBAGENT_MODEL を設定してください。CC Switch などのツールでこれを変更するにはどうすればよいですか?
CC Switch などのツールでこれを変更するにはどうすればよいですか?
CC Switch などのツールも、単に Claude Code の環境変数を書き込んでいるだけです。該当するプロバイダープロファイルで上記の変数を
claude-opus-5-5 に設定してください。詳細は CC Switch の設定 を参照してください。関連ドキュメント
Claude Code セットアップガイド
インストール、APIYI の設定、よくある問題
Codex、ClaudeCode、デフォルトグループ
Claude Code で使用する token グループ