DISPATCH No.013/第13号

AIモデルの提供終了で
業務が止まる前に
自社のコードを点検する
仕組みを作った話

Sonnet 4.5の提供終了をきっかけに点検を自動化した話

執筆:Qrokawa

公開日:

AIモデルの提供終了で業務が止まる前に、自社のコードを点検する仕組みを作った話

この記事の概要

Claude Sonnet 4.5の提供終了案内をきっかけに、自社のコードと設定を点検する仕組みを作りました。モデルの状態の4段階、どこを見れば提供終了の予定が分かるか、通知が来るタイミング、小さな組織でもできる点検のやり方までまとめます。

2026年11月1日、Claude Sonnet 4.5の提供終了の案内を目にしました。公式の通知は9月30日に出ていて、提供終了日は11月30日です。気づいた時点で、残りは1か月を切っていました。

自社では、複数のプロダクトと何本もの定期実行のスクリプトが、いくつものAIモデルを呼び分けています。どのコードがどのモデル名を指定しているかを、全部覚えているつもりでいました。実際に調べてみると、それは思い込みでした。

使っているAIモデルの提供が終わると何が起きるのか、どこを見れば予定が分かるのか。わたしはこの案内をきっかけに、自社のコードと設定を点検する仕組みを作りました。その話をします。

提供終了日を過ぎると、呼び出しは失敗する

Anthropicの公式ドキュメント(Model deprecations)は、モデルの状態を4段階で説明しています。

モデルの状態、4段階

状態意味すること
Active引き続き使える対応は不要
Legacy更新は止まっている移行先を調べておく
Deprecatedまだ動くが非推奨交換先への移行を始める
Retired呼び出すと失敗する放置すると止まる

Deprecated(提供終了の予告)の段階では、まだ動きますが推奨されず、交換先のモデルと提供終了日が示されます。Retired(提供終了)の段階になると、そのモデルへの呼び出しはすべて失敗します。Anthropicは、公開モデルを実稼働で使っている顧客に、提供終了の少なくとも60日前に通知するとしています。

Claude Sonnet 4.5は2026年9月30日にDeprecatedの通知が出て、11月30日がRetiredになる日です。公式が示す交換先はClaude Sonnet 5.5です。自分のコードのどこかにこのモデル名を書いたまま放置していると、11月30日を境に、そこだけ突然動かなくなります。この日程はClaude APIなどAnthropicが運営する基盤のもので、Amazon BedrockやGoogleが運営するGoogle Cloudでは日程が異なる場合があります。

これは初めて起きたことではありません。公式の履歴を見ると、Claude 3.7 SonnetやClaude 3.5 Haikuなど、これまでにも何度もモデルの提供終了が告知され、実行されてきました。新しいモデルを出す分だけ古いモデルの提供を終える、という入れ替わりが定期的に起きる前提で、使う側は付き合っていく必要があります。

どこを見れば予定が分かるか

一番確実なのは、公式の提供終了ページそのものです。現在の状態と、過去の通知の履歴が、モデル名ごとの表でまとまっています。

もう一つ、公式が案内している方法があります。Claude Consoleの利用状況ページを開き、エクスポートの操作をすると、使用量のCSVがダウンロードできます。中身を見れば、どのAPIキー・どのモデルで、いつ呼び出しているかが分かります。「このモデル、どこで使っているか分からない」という時に役立つ、手間のかからない確認方法です。

自分で点検の仕組みを作った話

公式ページを定期的に見に行く、だけでも対策にはなります。ただ、自社では複数のプロダクトと、何本もの定期実行のスクリプトでAIを呼んでいるので、「どこかにモデル名を書いたまま忘れている」が起きやすい状態でした。

そこで、毎朝自動で次のことをする仕組みを作りました。

表を取り込む、名前を洗い出す、4つに分類する、引っかかれば知らせるという4段階の点検の流れ

1つ目は、公式の提供終了ページの表を取り込むこと。2つ目は、自分のコードや設定の中から、Claude関連のモデル名をすべて洗い出すこと。3つ目は、洗い出した名前を「提供終了済み」「表にない名前(打ち間違いの可能性)」「提供終了の予定あり」「稼働中だが新しいモデルがある」の4つに分けること。4つ目は、何かが引っかかった時だけ、作業を始める時の画面に知らせること。

初めて動かした時、提供終了済みのモデル名が5か所、存在しない名前が1か所見つかりました。気づかずに本番で使い続けていたら、その場所だけ突然止まっていたはずです。

外に出るのは、公式ページを取りに行くという通信だけです。自分のコードの中身がどこかに送られることはない設計にしました。点検した結果は、自分だけが読める場所に置くようにしています。使っているモデルの構成は、それ自体が外部に見せる必要のない情報だと考えているためです。取得や洗い出しがうまくいかなかった時も、その状態をそのまま記録して知らせるようにしました。

小さな組織でもできる点検のやり方

専用の仕組みを作らなくても、同じ考え方は誰でも使えます。

  1. 自分のコード・設定・定期実行のスクリプトの中で、AIのモデル名をどこで指定しているかを洗い出す(検索すれば数は分かります)
  2. 公式の提供終了ページを、月に1回でも見に行く習慣を作る
  3. 提供終了日から逆算して、交換先のモデルで同じ処理が問題なく動くかを試す時間を確保する
  4. モデル名を何か所にも書いていると、更新漏れが起きやすくなります。1か所にまとめられるなら、まとめておく

点検の結果を見に行く習慣がなければ、せっかく洗い出しても意味がありません。点検した結果は、スプレッドシートに記録するだけでもよいですが、作業を始める時に必ず目に入る場所(朝のチェックリストや、定例の確認項目など)に置いておくと、見落としにくくなります。

まとめ

AIモデルは、新しいものが出る分だけ、古いものが提供終了になります。これは今回に限った話ではなく、これからも定期的に起きることです。公式も、新しいモデルを出す余地を確保するために提供終了を続けていると説明しており、しばらくこの入れ替わりが止まることはなさそうです。「気づいたら動かなくなっていた」を避けるために、どこで何のモデルを使っているかを、一度は自分の目で数えてみることをおすすめします。同じように気づかないまま払い続けていたものの話は「使っていないクラウドサービスに、毎月10ドル払い続けていた話」、仕組みを育てていく考え方は「AIエージェントの最新理論をガンダムで解説する」、最近のAIツールの動きは「OpenAI DevDay 2026まとめ 20以上の発表から、小さなAI組織が本当に使うものを選ぶ」にまとめています。

よくある質問

使っているAIモデルの提供が終わると、何が起きますか。

提供終了(Retired)の日を過ぎると、そのモデルへの呼び出しはすべて失敗します。その前段階のDeprecated(提供終了の予告)では、まだ動きますが推奨されず、交換先のモデルと提供終了日が示されます。

どこを見れば提供終了の予定が分かりますか。

Anthropic公式のModel deprecationsページに、現在の状態と過去の通知の履歴がモデル名ごとの表でまとまっています。Claude Consoleの利用状況ページから使用量をCSVで書き出せば、どのモデルをいつ使っているかも確認できます。

通知はいつ来ますか。

Anthropicは、公開モデルを実稼働で使っている顧客に、提供終了の少なくとも60日前に通知するとしています。ただし通知に気づいた日から60日あるわけではないので、移行に使える時間は公式の提供終了日から逆算してください。

自分のコードのどこでモデルを指定しているか忘れていたら、どう確認しますか。

コードや設定、定期実行のスクリプトの中を、モデル名の文字列で検索すれば洗い出せます。何か所にも書いていると更新漏れが起きやすいので、1か所にまとめられるならまとめておくと、次回以降の点検も楽になります。

小さな組織でも点検の仕組みは作れますか。

作れます。公式の提供終了ページを月に1回でも見に行く習慣を作り、自分のコードの中のモデル名を洗い出して「提供終了済み・不明・予定あり・旧世代」に分けるだけでも、専用の自動化と同じ考え方の点検になります。

参考にした公式情報