# 使用量に Sonnet 5 が出る理由

Claude Code で Claude Sonnet 5.5（または Opus）を選んでいるのに、[コンソール（ダッシュボード）利用ガイド](/docs/reference/dashboard-guide)の
使用量統計に `claude-sonnet-5` も表示されている——これは通常、モデルの選択ミスでも、リクエストが別のモデルに
切り替えられたのでもありません。**Claude Code 自身がバックグラウンドで送信する安全確認リクエスト**です。

## これらの Sonnet 5 リクエストの出どころ

`auto` 権限モードでは、Claude Code が承認を必要とする操作（シェルコマンドや作業ディレクトリ外の編集など）を
実行する前に、そのステップをまず別の**分類器**に渡して審査させます。明らかに範囲外の操作はブロックされ、
それ以外は確認なしで実行されます。Claude Code の公式ドキュメントには次のように書かれています。

> By default, classifier requests go to Claude Sonnet 5.

（デフォルトでは、分類器へのリクエストは Claude Sonnet 5 に送信されます。）

知っておきたいポイント：

- **自分で有効にした覚えがなくても起こります**：Claude Code 2.1.283 以降、対話型ターミナルセッションと VS Code は
  デフォルトで `auto` で起動します。
- **これらのリクエストは使用量に計上されます**：分類器リクエストもあなたの API Key で送信されるため、
  `claude-sonnet-5` として使用量と費用に表示されます。メインの会話は、選択したモデル（たとえば `claude-sonnet-5-5`）
  の下に記録されたままです。
- **1 回のリクエストの特徴**：分類器は判断のために現在のセッションのコンテキストを読むため、入力は大きくなる
  ことがある一方、出力は通常ごく短くなります。コマンドの実行回数が増えるほど、このリクエストも増えます。

仕組みの全体は、[Claude Code 機能可用性一覧](/docs/reference/feature-availability)の `auto` モードの節を
参照してください。

## 確認方法

- Claude Code の入力欄の下にあるステータスバーを見てください。`⏵⏵ auto mode on` と表示されていれば `auto` モードが
  有効で、分類器リクエストが送信されます。`⏸ manual mode on` は手動承認を意味します。
- コンソールの使用量統計でモデル別の行を見てください。`claude-sonnet-5` のリクエスト数は実行するコマンドの数に
  応じて増え、各リクエストの出力トークンはごくわずかです。

## これらのリクエストを減らす方法（任意）

分類器は Claude Code の安全機能であり、そのままにしておいて問題はありません。こうしたリクエストを減らしたい
場合、最も直接的な方法は別の権限モードに切り替えることです。

- Claude Code で **`Shift+Tab`** を押します。`auto` から 1 回押すと手動承認に切り替わり（ステータスバーに
  `⏸ manual mode on` と表示されます）、承認が必要な操作は直接確認され、分類器リクエストは送信されません。
- 起動時：`claude --permission-mode default`。
- 恒久的に：設定ファイルで `permissions.defaultMode` を設定します。詳しくは[権限の設定](/docs/usage/permissions)を
  参照してください。

また、Claude Code 2.1.302 以降は、環境変数 `CLAUDE_CODE_AUTO_MODE_MODEL` で分類器のモデルを指定できます
（完全なモデル ID を指定します）。公式ドキュメントによると：

- Claude Opus 5、Sonnet 5.5、または Opus 5.5 を指定した場合は、デフォルトの分類器モデルが引き続き審査するため、
  `claude-sonnet-5-5` を指定しても**効果はありません**。
- プロバイダーが提供できないモデルを指定した場合、分類器のチェックは失敗し、Claude Code は審査対象のすべての
  操作を拒否します。

## よくある質問

**リクエストが Sonnet 5 に切り替わったのでしょうか？**
いいえ。使用量は、Claude Code が実際に送信したモデルの下に記録されます。選択した `claude-sonnet-5-5` は
`claude-sonnet-5-5` として記録され、`claude-sonnet-5` の部分は分類器によるものです。

**`auto` を使っていないのに、`claude-sonnet-5` が表示されます。**
まずステータスバーで現在のモードを確認してください（`plan` モードでは、計画段階のシェルコマンドも分類器による
審査を受けることがあります）。次に、`claude-sonnet-5` がデフォルトまたはサブエージェントのモデルとしてどこかで
設定されていないか確認してください（`/model`、`ANTHROPIC_MODEL`、`ANTHROPIC_DEFAULT_SONNET_MODEL` など）。

**これらのリクエストはどのように課金されますか？**
他のリクエストと同様にトークン単位で課金されます。モデルごとの単価は [qcode.cc/models](https://qcode.cc/models) に、
課金規則は[料金について](/docs/reference/billing)に記載されています。