Claudeのシステムプロンプト変更履歴ページの読み方
platform.claude.comの公式ページで、モデルごとのシステムプロンプトが日付ごとにどう変わったかを**マーカーで追う読み方を解説します。
システムプロンプト変更履歴ページは何を記録しているのか
Claudeは、claude.aiのWebサイトとiOS / Androidアプリで会話を始めるたびに、モデルへ「システムプロンプト」を渡しています。現在の日付や、Claudeが案内できる関連製品の説明のほか、「コードは常にMarkdown記法で示す」といった応答の振る舞いもここで指示されています。このシステムプロンプトは一定のタイミングで書き換えられ、その履歴を公式に公開しているのがplatform.claude.com/docs/en/release-notes/system-prompts/overviewです。overviewページ自身の説明によると、更新の目的は「Claudeの応答を改善するため」で、内容は定期的に見直されます。
重要な限定が1つあります。このページが記録する変更はclaude.aiとモバイルアプリ限定で、Anthropic API経由の呼び出しには適用されません。APIでシステムプロンプトを組み立てている開発者や、Agent SDKで独自のシステムプロンプトを設計している場合は対象が別です(設計の考え方はAgent SDKのシステムプロンプトをカスタマイズする4つのアプローチを参照してください)。
Claude Codeの既定モデルが切り替わるような変更も、この一覧の対象外です。たとえばv2.1.280では、Opus 5.5が既定のOpusモデルになりました。この種の変更は、Claude Code側の変更履歴に載ります。
見たいモデルのページへ最短で行くには
overviewページはカード形式で、カード1つが1モデルに対応します。クリックするとrelease-notes/system-prompts/<モデルのslug>という専用ページに飛びます。slugは、モデル名を小文字にして空白とピリオドをハイフンに置き換えた形です。Claude Opus 5.5ならclaude-opus-5-5、Claude Sonnet 4.5ならclaude-sonnet-4-5になります。
カードは新しいモデルが出るたびに増えます。枚数を覚えるより、slugを組み立てて直接開く方が早いです。overviewページのMarkdown版では、各カードのid属性がURL末尾のslugと同じ文字列になっています。
任意のモデルの変更履歴を読む手順
- 1
slugを組み立てる
モデル名から
claude-sonnet-4-5のようなslugを作ります。 - 2
Markdown版を取得する
URLの末尾に
.mdを付けると、ページ全体を1つのテキストとして取得できます。 - 3
日付見出しを数える
## January 18, 2026のような見出しが日付ブロックです。見出しが1つだけなら、読むのはそのブロックだけで済みます。 - 4
冒頭の注記を探す
複数のブロックがあるページの冒頭に、
**マーカーの注記が入っているかを見ます。入っていなければ、差分は自分で取ります。
日付ブロックが1つのモデルと複数のモデルの違い
専用ページには、日付を見出しにしたブロックが並びます。1つのブロックには、その日付時点でclaude.aiに渡されていたシステムプロンプトの全文が入ります。差分の断片ではなく、丸ごとのスナップショットです。
ブロック数はモデルによって違います。ブロック数と注記の有無はページごとに次のとおりです。
| モデル | ブロック数 | 日付(新しい順) | 冒頭の**注記 |
|---|---|---|---|
| Sonnet 4.5 | ブロック数3 | 日付(新しい順)2026年1月18日 / 2025年11月19日 / 2025年9月29日 | 冒頭の**注記あり |
| Haiku 4.5 | ブロック数3 | 日付(新しい順)2026年1月18日 / 2025年11月19日 / 2025年10月15日 | 冒頭の**注記あり |
| Opus 4.5 | ブロック数2 | 日付(新しい順)2026年1月18日 / 2025年11月24日 | 冒頭の**注記あり |
| Sonnet 3.5 | ブロック数4 | 日付(新しい順)2024年11月22日 / 10月22日 / 9月9日 / 7月12日 | 冒頭の**注記あり |
| Opus 4 | ブロック数3 | 日付(新しい順)2025年8月5日 / 7月31日 / 5月22日 | 冒頭の**注記なし |
| Sonnet 4 | ブロック数3 | 日付(新しい順)2025年8月5日 / 7月31日 / 5月22日 | 冒頭の**注記なし |
直近リリースのモデルは、Claude Opus 5.5の2026年9月22日、Claude Sonnet 5.5の2026年9月28日のように、日付ブロックが1つだけです。Fable 5.1やOpus 5、Sonnet 5も同じ構成です。
4.6世代以降が1つだけの理由
overviewページは、この差を次のように注記しています。
Some models have multiple dated entries on their pages. Starting with the Claude 4.6 generation, each model ID is a single fixed snapshot, so those models have one entry.
Model IDs and versioningのページには、固定スナップショットの意味がさらに具体的に書かれています。
Anthropic does not update the weights or configuration of an existing model ID. When an updated version is available, it ships under a new model ID.
既存のモデルIDは後から書き換えられず、更新版は新しいモデルIDとして出ます。Opus 4.6からOpus 5.5までのページが1ブロックなのは、この方針と同じ向きです。
4.6世代より前でも1つだけのページがある
ブロックが1つのページは、4.6世代以降だけではありません。Opus 4.1(2025年8月5日)、Sonnet 3.7(2025年2月24日)、Opus 3(2024年7月12日)、Haiku 3.5(2024年10月22日)、Haiku 3も1ブロックです。ブロック数から世代を判断せず、ページごとに数える方が確実です。
APIのモデルIDの日付と混同しない
4.6世代より前のモデルは、APIのモデルIDにclaude-sonnet-4-5-20250929のような日付が入ります。この日付と、システムプロンプト変更履歴の日付見出しは、時系列が別です。
同じ「日付」でも指すものが違う
APIのモデルID
claude-sonnet-4-5-20250929の20250929は、モデルIDに含まれるスナップショットの日付です。同じモデルIDは更新されず、改良版は新しいIDで出ます。claude-sonnet-4-5のような短いエイリアスは、直近の日付付きスナップショットを指します。
システムプロンプト変更履歴
## January 18, 2026のような見出しは、claude.aiとモバイルアプリでシステムプロンプトを書き換えた日です。モデルの重みが同じまま、日付ブロックだけが増えます。
Sonnet 4.5では、最初のブロックの2025年9月29日がモデルIDclaude-sonnet-4-5-20250929の日付と一致します。後続の2025年11月19日と2026年1月18日には、対応する新しいモデルIDがありません。モデルIDは-20250929のまま、claude.ai向けのシステムプロンプトだけが2回更新されたことになります。APIでこのモデルを呼ぶ開発者に、この2回の更新は届きません。
**マーカーは実際に何を示すのか
複数ブロックのページの冒頭には、次の一文があります。
Changes between the following dated versions are marked with
**around the changed text.
日付付きの版どうしの間で変わったテキストを、**で挟んで示すという意味です。Sonnet 4.5の1月18日ブロックと11月19日ブロックを見比べると、使われ方がわかります。1月18日ブロックの冒頭付近は次の文です。
This iteration of Claude is Claude Sonnet 4.5 from the Claude 4.5 model family.
11月19日ブロックの同じ位置には、マーカーなしでこう書かれています。
This iteration of Claude is Claude Sonnet 4.5 from the Claude 4 model family.
変わった「Claude 4」から「Claude 4.5」だけが**で挟まれ、前後は素のままです。1月18日ブロックでマーカーが付いた主な変更は、次のとおりです。
- モデルファミリーの一覧が、Opus 4.1・4とSonnet 4.5・4から、Opus 4.5・Sonnet 4.5・Haiku 4.5の3つに変わった
- Sonnet 4.5の紹介が「the smartest model」から「a smart, efficient model for everyday use」に変わった
- APIのモデル文字列が、Sonnet 4.5の1つから3モデル分の列挙に変わった
- Claude Codeの説明文とClaude in Chrome・Claude in Excelの説明が書き換わり、Coworkが加わった
- web search、deep research、Artifactsなど、設定でオンオフできる機能を案内する段落が加わった
- 注意喚起の一覧にlong_conversation_reminderが加わった
- Anthropicの製品の詳細は、このプロンプトの編集後に変わりうるため知らない、と断る一文が加わった
- 「質問を重ねない」段落で、読点の位置が1か所直された
モデルIDが同じでも、claude.ai側のシステムプロンプトは製品ラインナップの変化に合わせて書き換わっています。
この更新はSonnet 4.5だけのものではありません。Opus 4.5とHaiku 4.5のページにも、同じ2026年1月18日のブロックがあります。Haiku 4.5のページでは、ファミリー名や製品説明が同じ形で**付きになる一方、Haikuの紹介文(the fastest model for quick questions)には印が付いていません。同じ日の更新でも、モデルごとに書き換わる範囲が違います。
マーカーには付かない差分もある
マーカーは全ページ・全ブロックに一様に付くわけではありません。ページごとに違うところが3つあります。
- Sonnet 4.5の11月19日ブロックには、マーカーが1つもありません。9月29日ブロックと比べると、
<claude_behavior>や<product_information>の囲みが新しく入っていますが、印は付いていません - Sonnet 3.5では、マーカーが先頭から3ブロックにあります。最古の2024年7月12日ブロックには付きません
- Opus 4とSonnet 4は3ブロックありますが、冒頭の注記もマーカーもありません
注記の有無とブロック数は、ページごとに見る必要があります。Opus 5.5のように1ブロックのページにも**は出てきますが、これはプロンプト本文の強調で、変更の印ではありません。注記がないページで差分を知りたいときは、ブロックの全文を自分でdiffします。
curl -s https://platform.claude.com/docs/en/release-notes/system-prompts/claude-sonnet-4-5.md \
| grep -n '\*\*'このコマンドは、**を含む行を行番号付きで抜き出します。Sonnet 4.5のページでは、7・16・20・22・30・62・91・93行目の8行です。7行目は冒頭の注記で、残りの7行はすべて1月18日ブロック(9〜118行目)の中にあります。11月19日ブロックは119行目から始まりますが、そこから先に該当行はありません。行番号はページが更新されると変わります。
まとめ
システムプロンプト変更履歴は、claude.aiとモバイルアプリ向けの記録で、APIやAgent SDK、Claude Codeの挙動は別です。読むときは、ページの日付ブロックの数と冒頭の注記の有無を先に見ます。マーカーは変更の手がかりにはなりますが、付かない差分もあるので、重要な比較ではブロックの全文を並べて確かめます。Claude Codeの変更を追いたい場合は、Claude Codeの変更履歴をどこで確認するかを参照してください。
参照した一次ソース
この記事の記述は、次の一次ソースと照合しています。更新時に参照先が変わった場合は一覧も更新します。
- platform.claude.com/docs/en/release-notes/system-prompts/overview
- platform.claude.com/docs/en/about-claude/models/model-ids-and-versions
- platform.claude.com/docs/en/release-notes/system-prompts/claude-sonnet-4-5
- platform.claude.com/docs/en/release-notes/system-prompts/claude-sonnet-3-5
- platform.claude.com/docs/en/release-notes/system-prompts/claude-opus-4
- code.claude.com/docs/en/changelog