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

  • 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.

ProblemHow the system prompt fixes it
The model doesn’t know today’s dateA {{currentDateTime}} placeholder is filled in when the chat starts
Training stops at a knowledge cutoffThe prompt states the cutoff and how to talk about newer events
Products change faster than models are retrainedIt lists current models, apps, and where to send product questions
Behavior needs tuning between training runsRules can be edited in days, not months
People want to know what the AI is toldAnthropic 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 reply

Three details worth knowing:

  1. Template variables. The published text contains placeholders like {{currentDateTime}} that get swapped for real values.
  2. 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.
  3. Reminders. Since Sonnet 4.5 (late 2025), the prompt explains that Anthropic may append reminders mid-conversation (for example, a long_conversation_reminder to 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

ModelPrompt date~Words~Tokensvs. Haiku 3
Claude Haiku 3Jul 12, 20241151501x
Claude Opus 3Jul 12, 2024380500~3x
Claude Sonnet 3.5Jul 12, 20241,0001,300~9x
Claude Sonnet 3.5Nov 22, 20242,4003,100~21x
Claude Sonnet 3.7Feb 24, 20252,0002,600~17x
Claude Sonnet 4May 22, 20251,9002,500~17x
Claude Sonnet 4Aug 5, 20252,8003,600~24x
Claude Sonnet 4.5Sep 29, 20252,1002,700~18x
Claude Sonnet 4.5Jan 18, 20262,3003,000~20x
Claude Opus 4.6Feb 5, 20262,7003,500~23x
Claude Fable 5.1Sep 1, 20264,7006,100~41x
Claude Opus 5.5Sep 22, 20264,4005,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,700

What 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

EraModelsShapeWhat defines it
The sticky note (mid-2024)Haiku 3, Opus 3One paragraphIdentity, date, cutoff, “be concise when it’s simple”, markdown for code
The style guide (late 2024 – early 2025)Sonnet 3.5, Sonnet 3.7Long flat list of rulesPersonality, banned filler phrases, markdown spacing rules, face blindness for images, counting tricks
The rulebook (mid – late 2025)Sonnet 4, Sonnet 4.5XML sectionsAnti-sycophancy, mental-health awareness, election facts, Anthropic reminders
The handbook (2026)Opus 4.6 → Opus 5.5, Fable 5.1Nested XML + worked examplesGranular safety, copyright for text and images, big product catalog, good-vs-bad example responses

3. Structure: from paragraph to XML

WhenWhat 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 onwardNew 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”

ModelStated cutoffHow it handles newer events
Haiku 3 / Opus 3Aug 2023Answer the way an informed person from Aug 2023 would
Sonnet 3.5Apr 2024Sep 2024 update: don’t dismiss post-cutoff news as rumors
Sonnet 3.7Oct 2024It can’t know either way, so it says so
Sonnet 4Jan 2025Adds a hard-coded block with the 2024 US election result
Sonnet 4.5 (Sep 2025)Jan 2025Use web search for current events without asking permission
Opus 4.6May 2025Flag answers that may be outdated, point to web search
Fable 5.1 / Opus 5.5Jun 2026Same 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

WhenModelNew rule
Sep 2024Sonnet 3.5No filler openers like “Certainly!”
Nov 2024Sonnet 3.5No caveats about its own directness or honesty
Feb 2025Sonnet 3.7Give one decisive recommendation; avoid clichéd imagery in poetry
Aug 2025Sonnet 4No flattering openers (“great question”); no emojis unless the user uses them
Feb 2026Opus 4.6Avoid the words “genuinely”, “honestly”, or “straightforward”
Sep 2026Fable 5.1Every 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

EraWhat 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

ModelWhat Claude is told about Anthropic’s products
Opus 3Nothing, 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

  1. Prompts are living software. They’re versioned, patched, and diffed; Anthropic even marks changed text between versions.
  2. Bigger isn’t the goal; clarity is. Sizes dip at new generations and shrink again when sections get rewritten.
  3. Structure scales. Once a prompt passes a few thousand words, XML sections and worked examples stop being nice-to-haves.
  4. 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.
  5. 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

“Every rule has a backstory.”-Rushi

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>