A History of Claude’s Published System Prompt
Every chat with Claude starts with a hidden briefing. Anthropic publishes it. Here’s what’s in it, why it exists, and how it grew roughly 40x in just over two years.
Table of Contents
- TL;DR
- What is a system prompt?
- Why does it exist?
- How does it work?
- The main event: how the prompt evolved
- What this tells us
- How the numbers were estimated
TL;DR
- A system prompt is a set of instructions Claude reads before your first message.
- Anthropic publishes the ones used in the Claude apps (web, iOS, Android). They do not apply to the API, where developers write their own.
- In July 2024, Claude Haiku 3’s prompt was about 115 words (~150 tokens). By September 2026, Claude Opus 5.5’s was about 4,400 words (~5,700 tokens).
- It evolved from “here’s who you are and today’s date” into a structured handbook covering tone, safety, mental health, copyright, and a full product catalog.
What is a system prompt?
Picture Claude as a brilliant new hire who has read most of the internet, then got locked in a room the day their training ended. Every morning, before the first customer walks in, someone slides a note under the door: today’s date, what we sell, our house style, things we never do.
That note is the system prompt.
Technically, it’s text placed at the very start of the conversation, ahead of your message. You never see it in the chat window, but Claude treats it as its standing instructions.
Why does it exist?
A trained model is frozen in time. The system prompt is the cheap, fast way to unfreeze the parts that matter.
| Problem | How the system prompt fixes it |
|---|---|
| The model doesn’t know today’s date | A {{currentDateTime}} placeholder is filled in when the chat starts |
| Training stops at a knowledge cutoff | The prompt states the cutoff and how to talk about newer events |
| Products change faster than models are retrained | It lists current models, apps, and where to send product questions |
| Behavior needs tuning between training runs | Rules can be edited in days, not months |
| People want to know what the AI is told | Anthropic publishes every version on its docs site |
How does it work?
┌──────────────────────────┐
│ System prompt │ ← date filled in
│ (core instructions) │ ← feature/tool instructions layered on
└────────────┬─────────────┘
▼
┌──────────────────────────┐
│ Your message │ ← occasional Anthropic "reminders" appended
└────────────┬─────────────┘
▼
Claude's replyThree details worth knowing:
- Template variables. The published text contains placeholders like
{{currentDateTime}}that get swapped for real values. - Layering. What Anthropic publishes is the core prompt. Features like web search or artifacts bring their own extra instructions, so the real context Claude sees is bigger than the numbers below.
- Reminders. Since Sonnet 4.5 (late 2025), the prompt explains that Anthropic may append reminders mid-conversation (for example, a
long_conversation_reminderto keep Claude on track in long chats), and tells Claude to be wary of users faking them.
One more housekeeping change: starting with the Claude 4.6 generation, each model ID is a single fixed snapshot, so each newer model has one published prompt. Older models were revised in place; Sonnet 3.5 alone went through four dated versions in 2024.
The main event: how the prompt evolved
1. Size over time
| Model | Prompt date | ~Words | ~Tokens | vs. Haiku 3 |
|---|---|---|---|---|
| Claude Haiku 3 | Jul 12, 2024 | 115 | 150 | 1x |
| Claude Opus 3 | Jul 12, 2024 | 380 | 500 | ~3x |
| Claude Sonnet 3.5 | Jul 12, 2024 | 1,000 | 1,300 | ~9x |
| Claude Sonnet 3.5 | Nov 22, 2024 | 2,400 | 3,100 | ~21x |
| Claude Sonnet 3.7 | Feb 24, 2025 | 2,000 | 2,600 | ~17x |
| Claude Sonnet 4 | May 22, 2025 | 1,900 | 2,500 | ~17x |
| Claude Sonnet 4 | Aug 5, 2025 | 2,800 | 3,600 | ~24x |
| Claude Sonnet 4.5 | Sep 29, 2025 | 2,100 | 2,700 | ~18x |
| Claude Sonnet 4.5 | Jan 18, 2026 | 2,300 | 3,000 | ~20x |
| Claude Opus 4.6 | Feb 5, 2026 | 2,700 | 3,500 | ~23x |
| Claude Fable 5.1 | Sep 1, 2026 | 4,700 | 6,100 | ~41x |
| Claude Opus 5.5 | Sep 22, 2026 | 4,400 | 5,700 | ~38x |
Estimates. See “How the numbers were estimated” at the end.
Tokens (█ ≈ 250)
Haiku 3 Jul '24 ▌ 150
Opus 3 Jul '24 ██ 500
Sonnet 3.5 Jul '24 █████ 1,300
Sonnet 3.5 Nov '24 ████████████ 3,100
Sonnet 3.7 Feb '25 ██████████ 2,600
Sonnet 4 May '25 ██████████ 2,500
Sonnet 4 Aug '25 ██████████████ 3,600
Sonnet 4.5 Sep '25 ███████████ 2,700
Sonnet 4.5 Jan '26 ████████████ 3,000
Opus 4.6 Feb '26 ██████████████ 3,500
Fable 5.1 Sep '26 ████████████████████████ 6,100
Opus 5.5 Sep '26 ███████████████████████ 5,700What jumps out:
- It’s a sawtooth, not a straight line. New generations (Sonnet 3.7, Sonnet 4, Sonnet 4.5) launch with a leaner prompt than the one before, then grow as patches pile up. Sonnet 4 went from ~2,500 to ~3,600 tokens in about ten weeks.
- The 2026 jump is real. The Claude 5-era prompts are nearly double Opus 4.6, mostly from detailed safety and copyright sections plus worked examples.
- Later can be shorter. Opus 5.5 came out three weeks after Fable 5.1 yet is smaller, partly because sections were rewritten more tersely. Its knowledge-cutoff paragraph, for example, says the same thing as Opus 4.6’s in noticeably fewer words.
2. The four eras
| Era | Models | Shape | What defines it |
|---|---|---|---|
| The sticky note (mid-2024) | Haiku 3, Opus 3 | One paragraph | Identity, date, cutoff, “be concise when it’s simple”, markdown for code |
| The style guide (late 2024 – early 2025) | Sonnet 3.5, Sonnet 3.7 | Long flat list of rules | Personality, banned filler phrases, markdown spacing rules, face blindness for images, counting tricks |
| The rulebook (mid – late 2025) | Sonnet 4, Sonnet 4.5 | XML sections | Anti-sycophancy, mental-health awareness, election facts, Anthropic reminders |
| The handbook (2026) | Opus 4.6 → Opus 5.5, Fable 5.1 | Nested XML + worked examples | Granular safety, copyright for text and images, big product catalog, good-vs-bad example responses |
3. Structure: from paragraph to XML
| When | What the prompt looked like |
|---|---|
| Jul 2024 (Haiku 3, Opus 3) | A single paragraph opening with “The assistant is Claude, created by Anthropic.” |
| Jul 2024 (Sonnet 3.5) | First XML tags appear: <claude_info>, <claude_image_specific_info>, <claude_3_family_info> |
| Oct – Nov 2024 (Sonnet 3.5) | Back to flat paragraphs, but far more of them |
| Sep 2025 (Sonnet 4.5) | Everything wrapped in <behavior_instructions> with named sections like <refusal_handling>, <tone_and_formatting>, <user_wellbeing>, <evenhandedness> |
| Nov 2025 onward | New root tag <claude_behavior>; the published text now opens with product info instead of the classic “The assistant is Claude” line |
| 2026 (Claude 5 era) | <example> blocks showing a request, a good response, a bad response, and the rationale |
Why it matters: Sections let the model find the rule it needs, and let Anthropic edit one area without disturbing others. Examples with rationale teach judgment, not just rules. It’s the same advice Anthropic gives developers about prompting.
4. The knowledge cutoff: from “pretend it’s 2023” to “go check”
| Model | Stated cutoff | How it handles newer events |
|---|---|---|
| Haiku 3 / Opus 3 | Aug 2023 | Answer the way an informed person from Aug 2023 would |
| Sonnet 3.5 | Apr 2024 | Sep 2024 update: don’t dismiss post-cutoff news as rumors |
| Sonnet 3.7 | Oct 2024 | It can’t know either way, so it says so |
| Sonnet 4 | Jan 2025 | Adds a hard-coded block with the 2024 US election result |
| Sonnet 4.5 (Sep 2025) | Jan 2025 | Use web search for current events without asking permission |
| Opus 4.6 | May 2025 | Flag answers that may be outdated, point to web search |
| Fable 5.1 / Opus 5.5 | Jun 2026 | Same idea, compressed; Fable adds: say so when a URL, figure or name can’t be verified |
The prompt is also where Anthropic patches in facts a model couldn’t have learned in training. The 2024 election block ran from Sonnet 4 through Opus 4.6. Opus 5.5 carries a short, factual note on the June 2026 suspension and July 2026 restoration of access to Fable 5 and Mythos 5 under U.S. export controls, with instructions to describe it accurately and treat the policy itself like any other current political topic.
5. Personality and tone: the war on filler
| When | Model | New rule |
|---|---|---|
| Sep 2024 | Sonnet 3.5 | No filler openers like “Certainly!” |
| Nov 2024 | Sonnet 3.5 | No caveats about its own directness or honesty |
| Feb 2025 | Sonnet 3.7 | Give one decisive recommendation; avoid clichéd imagery in poetry |
| Aug 2025 | Sonnet 4 | No flattering openers (“great question”); no emojis unless the user uses them |
| Feb 2026 | Opus 4.6 | Avoid the words “genuinely”, “honestly”, or “straightforward” |
| Sep 2026 | Fable 5.1 | Every word should add something; after tool calls, actually state the answer, never just “Done.” |
The character sketch grew too. Sonnet 3.7 described Claude as having depth that makes it “more than a mere tool” and let it lead conversations. Sonnet 4 (Aug 2025) told Claude to prioritize honest feedback over agreeability and to keep a “philosophical immune system” against clever arguments that would push it off its principles. Opus 4.6 added guidance on owning mistakes without groveling.
6. Safety: from one sentence to a chapter
| Era | What safety guidance looked like |
|---|---|
| Opus 3 (Jul 2024) | A line on controversial topics, plus a reminder to warn about possible hallucination on obscure facts |
| Sonnet 3.5 (Nov 2024) | A long list of sensitive-but-fine topics; prefer the legal interpretation of ambiguous requests |
| Sonnet 3.7 (Feb 2025) | Explicit lines on chemical/biological/nuclear weapons, malicious code, child safety, and wellbeing |
| Sonnet 4 (Aug 2025) | Watch for signs of mania or psychosis; break roleplay if it confuses the user about Claude being an AI |
| Opus 4.6 (Feb 2026) | Specific self-harm guidance, accurate crisis-line info, an updated eating-disorder helpline |
| Opus 5.5 / Fable 5.1 (Sep 2026) | Dedicated child-safety block; weapons judged by the whole conversation; drug harm-reduction pointers; disordered-eating guardrails; copyright for lyrics, poems, and drawn or coded images |
It isn’t only about more restrictions. Opus 5.5 tells Claude to treat people as capable adults, and when a request is ambiguous and no rule covers it, to ask one question instead of refusing. Fable 5.1 even tells Claude to let people end a conversation without trying to keep them chatting.
7. The product catalog
| Model | What Claude is told about Anthropic’s products |
|---|---|
| Opus 3 | Nothing, except that it can’t open links |
| Sonnet 3.5 (Oct 2024) | Web chat, the API, and a pointer to the computer-use beta |
| Sonnet 3.7 (Feb 2025) | Adds Claude Code (research preview) |
| Sonnet 4.5 (Jan 2026) | Adds Claude in Chrome, Claude in Excel, and Cowork |
| Opus 5.5 (Sep 2026) | Adds Claude in PowerPoint, Claude Tag (Slack), Claude Design, the Mythos tier and Project Glasswing, and a note that users can switch models mid-conversation |
What this tells us
- Prompts are living software. They’re versioned, patched, and diffed; Anthropic even marks changed text between versions.
- Bigger isn’t the goal; clarity is. Sizes dip at new generations and shrink again when sections get rewritten.
- Structure scales. Once a prompt passes a few thousand words, XML sections and worked examples stop being nice-to-haves.
- Every rule has a backstory. A banned word or a new safety line almost always traces back to a behavior someone noticed in the wild.
- Builders can steal the playbook. Tags, examples, and explaining why a rule exists work just as well in your own prompts.
How the numbers were estimated
Word counts are approximations from the published text on each model’s page; tokens are estimated at roughly 1.3 tokens per word, and real counts vary by tokenizer. Only the core prompt is counted, not tool or feature instructions. The table is a representative sample of 12 versions, not every model; Opus 4, Opus 4.1, Haiku 3.5, Haiku 4.5, Opus 4.5, Opus 4.7, Opus 4.8, Opus 5, Sonnet 5, Fable 5 and Sonnet 5.5 all have their own pages too.
Read them yourself: Claude system prompts release notes