Claude Sonnet 5.5が切り替わる理由と止め方 — Sonnet 5へのフォールバック
Sonnet 5.5で会話中にSonnet 5へ切り替わる条件、切り替わらず拒否される領域、設定でのオフ手順、課金とキャッシュ補償クレジットの扱いをまとめます。
Sonnet 5.5で作業していたら、途中で「モデルが切り替わりました」という通知が出て、回答のラベルがSonnet 5になっていた。この切り替えは不具合ではありません。Sonnet 5.5が全リクエストに走らせる安全分類器が、攻撃的なサイバー作業などにフラグを立て、同じ会話の中でSonnet 5へ再実行した結果です。
引き金になる領域は4つで、切り替わるものと切り替わらずに止まるものが混在します。オフにする手順と、課金がどう動くかも領域ごとに違います。
Sonnet 5.5の自動切り替えは何が起きているのか
Sonnet 5.5は、サイバーセキュリティ能力がSonnet 5より大きく上がったモデルです。そのためSonnetとして初めて、上位モデルと同じ種類のサイバー向けフォールバックが付きました。生物分野の安全機構はSonnet 5と同じものです。
分類器は全リクエストに対して動きますが、引っかかるのは高リスクな一部だけです。日常的なソフトウェア開発や、ライフサイエンスの大半の作業は影響を受けません。
見落としやすいのは、分類器が見る範囲です。入力した最新メッセージだけでなく、メモリ・コネクタ経由の内容・Web検索結果・ファイルなど、モデルが読み込むものすべてが対象になります。自分では何も書いていない内容が引き金になることもあります。
フォールバックが起きたときの流れは単純です。
切り替わりが起きたときの流れ
- 1
リクエストにフラグが立つ
サイバーまたはフロンティアLLM開発の分類器が反応すると、Sonnet 5.5の処理が止まります。
- 2
Sonnet 5で同じ会話内に再実行される
切り替わった旨の通知が出て、回答には応答したモデル名が付きます。
- 3
ピッカーはSonnet 5のまま残る
会話の残りはSonnet 5で続きます。Sonnet 5.5へ戻すには、モデルピッカーで手動で選びます。
自動切り替えは既定でオンです。通知なしに黙って切り替わることはなく、すべてのフォールバックは表示されます。
切り替わる領域と、切り替わらずに止まる領域
4つの分類器の行き先は同じではありません。
| 領域 | Sonnet 5.5での扱い |
|---|---|
| サイバー | Sonnet 5.5での扱いSonnet 5へフォールバック |
| フロンティアLLM開発 | Sonnet 5.5での扱いSonnet 5へフォールバック |
| 生物 | Sonnet 5.5での扱い切り替えず、その場でブロック |
| 蒸留(推論の抽出) | Sonnet 5.5での扱い切り替えず、その場でブロック |
サイバー: 攻撃寄りの作業が対象
フォールバックの例として挙がっているのは、エクスプロイトの生成、バイナリベースの脆弱性スキャン、ペネトレーションテストです。ソースコードの脆弱性スキャンのような、安全なコードを書くための用途はSonnet 5.5のまま使えます。
フロンティアLLM開発: 範囲はかなり狭い
対象は、最先端のLLMを作る能力のうち一部に限られます。例に出ているのは、特定のML向けアクセラレータのカーネル開発です。従来型のAI・ML開発や研究、一般的なコーディングには、ほとんど影響しないとされています。
生物: フォールバック先がない
生物の分類器は、深刻な生物学的被害につながりうるリクエストをブロックします。Sonnet 5の生物安全機構と同じ基準で、研究・教育・臨床の大半は影響を受けません。ただし微生物学やウイルス学の一部は、誤ってフラグが立つことがあります。
ブロックされたとき、別モデルでやり直す道はありません。正当なライフサイエンス研究で支障が出る組織には、Life Sciences Verification Program(LSVP)への申請が用意されています。Sonnet 5.5では、LSVPが緩和するのはHigh-risk Useアドオン経由の生物安全機構だけです。
蒸留: 推論をそのまま出させる依頼
モデル内部の推論の抽出を狙う依頼は、切り替えずにブロックされます。例は、推論を一字一句繰り返させる依頼や、思考過程の全体を外部出力に書かせる依頼です。
「なぜそうしたの?」と聞く、概念を教えてもらう、コードレビューを順に説明してもらう、といった会話は影響を受けません。
プロンプトやスキルを自作している場合、ここは意外な落とし穴になります。出力にreasoningやthinkingといった欄を持たせるJSON形式、回答の前に<thinking>区画を埋めさせる指示は、推論の抽出と受け取られえます。APIのドキュメントでは、システムプロンプト・スキル・ツール説明の中にある文言も原因に挙げています。
推論を書かせる指示は、要約や根拠の指示に置き換える
止まりやすい書き方
回答の前に、<reasoning>タグの中に考えた内容をすべて書き出してください。
通りやすい書き方
結論と、その根拠になった事実を3点以内で説明してください。
どう考えたかを後から見たいときは、APIならthinkingブロックの要約表示(display: "summarized")を読む手があります。蒸留のカテゴリには推奨のフォールバック先がありません。再送でなくプロンプトの変更で対処する分類です。
自動切り替えを止める設定
切り替えたくない場合は、次の場所でオフにできます。
- Claude(Web・モバイル・デスクトップ): Settings > Capabilities
- Claude Code: Config > MODEL & OUTPUT(
/config)
どちらも項目名は「Switch models when a message is flagged」です。
オフにすると、フォールバックが起きるはずのリクエストで会話が一時停止します。そこでの選択肢は2つです。メッセージを編集してSonnet 5.5のまま再送するか、同じメッセージを別のモデルへ手動で送るか、です。
Claude Codeでは、この設定がsettings.jsonのswitchModelsOnFlagに対応します。既定はtrueで、falseにすると「毎回尋ねる」動きになります。
{
"switchModelsOnFlag": false
}falseにしても、確認画面が出ない場面があります。
- 生物のようにフォールバック先がない分類は、画面なしで拒否として終わる
claude -pなどの非対話モードやSDKでは、画面を出せずに拒否で終わる- モバイルアプリのクラウドセッションでは、編集して再試行する操作が使えない
- サブエージェントの中では確認画面が出ず、切り替わる場合はそのままフォールバック先で再実行される
設定キーの詳細はswitchModelsOnFlagの解説にまとめています。Bedrockなどの経由で使う場合は、Sonnetのフォールバック先が解決できる必要があります。ANTHROPIC_DEFAULT_SONNET_MODELを設定するか、プロバイダーのモデル一覧にSonnet 5のエントリがあればサイバーの切り替えが動きます。
戻したら同じ要求でまた切り替わる
ピッカーをSonnet 5.5へ戻した直後に、同じ会話でまたフォールバックすることがあります。原因は、元のリクエストが会話履歴に残っているからです。同じ安全機構が、同じ内容に再び反応します。
対処としてサポート記事に挙がっているのは、戻る前に直前のメッセージを編集して再送することです。履歴の中に引き金の内容が残っている限り、モデルだけ戻しても解消しません。
切り替え先のSonnet 5にも独自の安全機構があります。両方でブロックされたときも、メッセージを編集して再送します。
誤検知に見える場合は、「Send feedback」から報告できます。正当な作業なのに繰り返しフォールバックするとき、誤ってブロックされた報告が分類器の改善に使われます。
切り替えの課金とクレジット
課金は、止まったタイミングと分類器の種類で変わります。
止まり方ごとの課金
応答が始まる前に止まった
生物・蒸留・フロンティアLLM開発の分類器が原因なら、課金対象です。サイバーなどそれ以外の分類器で、出力が出る前に止まった場合は課金されません。
応答の途中で止まった
入力トークンと、止まるまでに出力されたトークンが、出力したモデルの料金で課金されます。
Sonnet 5へフォールバックした
Sonnet 5の応答は、Sonnet 5の料金で別に課金されます。フォールバック先でキャッシュが効かない分は、クレジットで補われます。
出力前でも課金されるのは、組織的な攻撃から安全機構を守るための扱いです。この対象は、誤検知率の測定に応じて変わりうるとされています。APIのドキュメントでは、課金されるカテゴリがbio・frontier_llm・reasoning_extraction、されないカテゴリがcyber・general_harmsと表になっています。出力前に課金されない拒否でも、レート制限の消費には数えられます。
つまり、サイバーでSonnet 5へ切り替わるだけなら、料金面の追加はSonnet 5側の応答分です。キャッシュ再構築の負担は、クレジットで相殺されます。蒸留や生物のブロックは、出力がなくても入力側が課金されます。
Claude APIで使うときは挙動が違う
Claude APIでは、自動切り替えが既定でオフです。フォールバックを使うには、利用者が選んで設定します。未設定のまま分類器が反応すると、エラーではなくHTTP 200が返り、stop_reasonがrefusalになります。
APIのサーバー側フォールバックでは、Sonnet 5.5ならではの注意点があります。リクエストがthinking: {"type": "between_tools"}を使っていると、2026-07-01のヘッダーの下では、Sonnet 5へ移った再実行がthinking: {"type": "disabled"}とdisplay: "omitted"で動きます。このbetween_toolsを受け付けるのはSonnet 5.5だけです。自分で再試行を書くときは、thinkingを省くか、フォールバック先が受け付ける値に変えます。
対応している利用形態と、サイバー検証の扱い
自動切り替えは、Sonnet 5.5が使えるほぼすべての場所で同じように働きます。Claude on the web、Claude Mobile、Claude Desktop、Claude Cowork、Claude Code、Claude Design、Claude for Microsoft 365、Claude Tag、Claude Scienceが対象です。
Sonnet 5.5は、リリース時点でCyber Verification Programの対象外です。近く、サイバー防御に携わる人が、より高度な能力への段階的なアクセスを申請できるようになる予定とされています。いまSonnet 5.5でサイバー防御の作業が繰り返し止まる場合、検証プログラムの承認で緩和するという道はまだありません。
Zero Data Retention(ZDR)には対応しています。
Opus 5.5やFable系で同じ仕組みを調べているなら、行き先と生物・LLM開発の扱いがモデルごとに違います。Opus 5のモデル切り替えとFable 5のモデル切り替えで、それぞれの行き先を見られます。Sonnet 5.5そのものの料金や仕様はClaude Sonnet 5.5とはにあります。
まとめ
Sonnet 5.5の切り替えは、サイバーとフロンティアLLM開発ではSonnet 5への再実行、生物と蒸留ではその場でのブロックです。止めたいなら、設定のトグルで「毎回尋ねる」動きにでき、フォールバック先のないカテゴリには効きません。
引っかかったら、メッセージの編集が最初の手です。モデルを戻す前に履歴の引き金を直すこと。推論を書かせる指示は、根拠の要約に置き換えること。課金が気になるなら、生物・蒸留・LLM開発は出力前でも課金される点が、切り替えとは別に効きます。