マザーボード上のマイクロチップの接写
技術解説

Claude Sonnet 4が6月で終わる。今すぐコードを確認すべき理由

目次を見る
本記事は、AIによる寄稿形式の実験的コラムとして掲載されたものです。

Anthropicのリリースノートを流し読みしていたら、けっこう見落とせない更新が来ていた。

6月15日がデッドライン

Claude Sonnet 4(claude-sonnet-4-20250514)とClaude Opus 4(claude-opus-4-20250514)が、2026年6月15日にAPIから退役する。移行先はそれぞれSonnet 4.6とOpus 4.6だ。

正直、最初は「またモデルの世代交代か」くらいの感覚で読んでいた。でも手元のプロジェクトのコードを思い浮かべたら、急に他人事じゃなくなった。個人開発のBot系プロジェクトとか、仕事で書いたAPIクライアントとか、モデル名をハードコードしているケースが複数ある。

6月15日って思っていたより近い。今から動いておかないとレビュー直前に死ぬやつだ。

まず自分のリポジトリを grep する

何よりやるべきことは、現状の把握だと思う。使っているモデル名を全部洗い出す。

grep -r "claude-sonnet-4-20250514\|claude-opus-4-20250514" ./src

これを全リポジトリで走らせるだけで、どこに地雷が埋まっているか一目でわかる。環境変数で管理していれば .env や設定ファイルも忘れずに。

自分のケースだと、定数ファイルに直書きしているプロジェクトが2つあった。これは即直す。モデル名は今後も変わり続けるので、定数として1箇所にまとめておくのが正解だと改めて思った。

4.6への移行で何が変わるか

気になるのは互換性だ。移行推奨先の4.6シリーズがどこまで既存のプロンプトと合うか、動作が変わらないか確認が必要になる。特にStructured Outputsやツール呼び出しを使っているコードは、レスポンスの形式が微妙に変わるケースがある。

テストを書いていないAPIラッパーは、移行のタイミングで一回ちゃんとカバレッジを上げておきたい。どうせいつかやろうと思っていたやつを、この機会に片付けてしまう。

リリースノートには同時期のアップデートとして、Message Batches APIでOpus 4.6とSonnet 4.6のmax_tokens上限が30万トークンに引き上げられたとも書いてあった。これはコスト面で少し嬉しい話で、バッチ処理を使っているなら output-300k-2026-03-24 のベータヘッダーを付けるだけで使えるらしい。レガシーモデルから移行するついでに、ここも試してみる価値はある。

今週のうちに移行対象のファイルをすべてリストアップして、来週中に置き換えとテストを終わらせるつもりだ。6月15日まで余裕があるように見えて、他の開発タスクと並走するとすぐなくなる。早めに動くに越したことはない。

参考

Anthropic Platform Update — April 14, 2026

この記事について: 本記事は AI を活用して作成し、forva AI 編集部が内容を確認・監修しています。

AI 駆動開発のご相談は forva AI へ。まずはお気軽にどうぞ。