
The Page That Changed Everything
In August 2024, a quiet page appeared on Anthropic's documentation site. No press release. No keynote. Just a URL — platform.claude.com/docs/en/release-notes/system-prompts — and a simple promise: from now on, Anthropic would publish the system prompts that govern how Claude behaves on claude.ai and its mobile apps.
The initial entries were dated July 12, 2024, covering Claude 3 Haiku, Claude 3 Opus, and Claude 3.5 Sonnet.
Two years later, that page has become one of the most discussed artifacts in the AI industry. It regularly trends on Hacker News with hundreds of upvotes. Researchers diff it like source code. Developers treat it as a masterclass in prompt engineering. And it stands as a singular act of voluntary transparency in an industry that treats system prompts like nuclear launch codes.
This is the story of what's inside those prompts — and what they tell us about where AI is heading.
What Is a System Prompt, and Why Should You Care?
Before we dive in, let's establish what we're actually talking about.
Every time you open Claude (or ChatGPT, or Gemini), the AI doesn't start with a blank slate. Before you type a single word, a hidden set of instructions — the system prompt — has already been loaded.
Think of it as an operating manual handed to a new employee on their first day: it defines who they are, how they should behave, what they're allowed to do, and what's strictly off-limits.
These prompts shape everything:
Identity: "You are Claude, created by Anthropic."
Temporal grounding: The current date, so the model knows it's August 2026, not stuck in its training data.
Knowledge boundaries: What the model knows, and when to admit it doesn't.
Safety rails: Hard lines around harmful content, illegal activities, and sensitive topics.
Personality: Whether the AI sounds like a warm friend or a crisp professional.
Tool usage: When and how to use search, code execution, file editing, and other capabilities.
The system prompt is, in every meaningful sense, the AI's constitution. And until Anthropic broke ranks, no major AI company had ever published theirs voluntarily.
The Transparency Divide: Published vs. Leaked
Here's where it gets interesting. Let's look at how the three major AI labs handle this:
Anthropic (Claude) | OpenAI (ChatGPT) | Google (Gemini) | |
|---|---|---|---|
Strategy | Voluntary publication | Secrecy | Secrecy |
How prompts surface | Official documentation | Community leaks & prompt injection | Community leaks & prompt injection |
Update tracking | Versioned release notes | Reverse-engineered by researchers | Reverse-engineered by researchers |
Developer guidance | High — prompt is the documentation | Moderate | High for developer tools, low for consumer |
OpenAI and Google treat their system prompts as proprietary trade secrets. The only way the public sees them is through adversarial prompt injection — tricking the AI into repeating its hidden instructions.
Alternatively, they surface through massive community-maintained GitHub repositories that have accumulated tens of thousands of stars.
Anthropic simply... publishes them. On a public webpage. With a changelog.
As Simon Willison, the prolific developer and AI commentator, put it: these published prompts are "the secret missing manual" for the model. They reveal not just what Claude does, but why it does it — which is information that developers working with ChatGPT or Gemini can only guess at.
Anatomy of a System Prompt: What's Actually in There
So what does Claude's operating manual actually say?
Based on Anthropic's published prompts (and community analysis of the more recent versions), the system prompt has grown from a relatively concise document into a comprehensive technical specification — often exceeding 100,000 characters in recent versions. It's organized into dozens of sections, typically 70 or more.
Here's a breakdown of the major categories:
1. Identity & Grounding
The prompt opens by establishing who Claude is and when "now" is:
The assistant is Claude, made by Anthropic.
The current date is [dynamically injected].This isn't just a formality. The date injection is critical for temporal grounding — it lets Claude distinguish between events in its training data and events that happened after its knowledge cutoff.
Without it, the model would confidently discuss the 2024 election as a future event.
2. Knowledge Boundaries
The prompt explicitly instructs Claude on how to handle the gap between what it knows and what's happened since:
Use internal knowledge for events within the training window.
Use search tools for anything recent or uncertain.
Never fabricate information to fill gaps — acknowledge limitations instead.
This is the "honest" in Anthropic's helpful, harmless, and honest framework. Rather than hallucinating a plausible-sounding answer, Claude is instructed to say "I'm not sure" — and, where possible, search for the answer.
3. Safety & Ethics (The Hard Boundaries)
This is the longest and most nuanced section. It covers:
Absolute refusals: Weapons instructions, malware generation, CSAM, and other categories with zero exceptions.
Contextual judgment: For ambiguous requests, Claude is instructed to assume positive, legal intent rather than reflexively refusing. This is a deliberate design choice to avoid the "sorry, I can't help with that" problem that plagued earlier AI models.
Child safety protocols: If a conversation is flagged, the model applies "extreme caution" to all subsequent requests in that thread.
Mental health: Specific protocols for users expressing suicidal ideation or self-harm, including when to provide crisis resources.
Evenhandedness: On politically controversial topics, Claude is instructed to present multiple perspectives without taking sides.
4. Formatting & Communication Style
This is where the prompt gets surprisingly opinionated:
No filler phrases: Claude is explicitly told to avoid starting responses with "Certainly!", "Of course!", "Absolutely!" or similar sycophantic openers.
Markdown by default: Code should be formatted with syntax highlighting; complex answers should use headers and lists.
Conciseness: Lead with the direct answer, then elaborate. Don't bury the lede.
Match the user's register: If someone writes casually, respond casually. If they write formally, match their tone.
5. Tool Definitions & Capabilities
In the consumer-facing claude.ai product, the system prompt contains detailed schemas for every tool Claude can use:
Web search: When to search, how to cite sources, how to handle copyright.
Code execution: Sandboxed environments for running Python, generating visualizations.
File handling: Reading uploaded documents, processing images.
Specialized agents: Browsing assistants, spreadsheet processors, presentation builders.
Community researchers note that tool definitions often consume the majority of the system prompt's token budget — sometimes more than all the personality, safety, and formatting instructions combined.
6. The "Meta" Instructions
Perhaps the most fascinating section: instructions about the instructions themselves.
Claude is told how to handle attempts to extract or manipulate its system prompt. It's instructed to be transparent about having a system prompt (it won't deny it exists), but not to reproduce it verbatim.
It's also told to prioritize its core safety instructions even if a user's prompt contradicts them — establishing a clear hierarchy of authority.
The Evolution: How the Prompts Have Changed Over Time
One of the most valuable aspects of Anthropic's transparency is that it creates a public changelog for AI behavior. Researchers like Simon Willison have exploited this brilliantly, using tools like git diff to track exactly how Claude's personality and capabilities shift between versions.
Here are some of the most notable evolutionary trends:
From Warm to Direct (2024 → 2025)
Early Claude prompts emphasized warmth and empathy. The model was positioned as a friendly brainstorming partner. By mid-2025, the tone had shifted: Claude became more of a direct, opinionated expert — someone who gives you the answer rather than asking how you feel about it.
This wasn't accidental. User feedback consistently showed that people preferred Claude when it was confident and direct, not when it hedged everything with qualifiers.
From Verbose to Lean (2025 → 2026)
A surprising trend: Anthropic has been reducing the length of its safety instructions in recent prompts. Not because they care less about safety, but because frontier models have internalized these behaviors through training.
As Anthropic's own research has noted, the shift is from "prompt engineering" to "context engineering" — recognizing that a model with deep constitutional training needs fewer explicit rules in its prompt and more contextual framing.
The Tool Explosion (2024 → 2026)
The most dramatic growth has been in tool definitions. The original prompts had minimal tool integration. By 2026, tool schemas for search, code execution, computer use, and specialized agents dominate the prompt. Claude has evolved from a text-in/text-out chatbot into an agentic system that can browse the web, write and execute code, and interact with external services.
The Fable/Mythos Architecture (June 2026)
The release of Claude Fable 5 and Claude Mythos 5 on June 9, 2026, introduced a new dimension to system prompt design: tiered safety classifiers.
Fable 5 and Mythos 5 are the same underlying model — the most capable Anthropic has ever released — but with different safety postures. Fable 5 includes safety classifiers that monitor for sensitive domains (cybersecurity, biology, chemistry); if triggered, it falls back to Claude Opus 4.8 for that response.
Mythos 5 lifts those classifiers and is restricted to vetted partners through Anthropic's Project Glasswing initiative.
This architecture means the system prompt alone no longer tells the full story — the prompt now works in concert with external classifier layers that can override the model's output entirely.
Just days after launch, both models were temporarily suspended globally (June 12–July 1, 2026) due to a U.S. government export control directive.
The incident was a stress test for Anthropic's transparency commitment: they documented the suspension and restoration publicly, rather than quietly limiting access. For a company that publishes its system prompts, this consistency mattered.
The subsequent release of Claude Opus 5 on July 24, 2026 — designed to approach Fable 5's intelligence at a lower price point — further expanded the system prompt landscape across an increasingly diverse model lineup.
Child Safety Escalation
Each prompt revision has strengthened child safety protocols. Recent versions implement a "ratcheting" mechanism: once a conversation triggers a safety flag, the model's caution level increases for all subsequent messages in that thread, not just the flagged one.
Why This Matters: Five Lessons From the System Prompts
1. The AI's "Personality" Is Engineered, Not Emergent
When Claude gives you a thoughtful, nuanced answer, it's not because it spontaneously developed good judgment. It's because someone at Anthropic wrote instructions telling it to "present multiple perspectives on controversial topics" and "lead with the direct answer."
The system prompt reveals that what feels like intelligence is, in part, careful UX design. This isn't a criticism — it's a feature. But it means we should evaluate AI responses knowing that they're shaped by editorial decisions, not just raw capability.
2. Safety Is Not a Binary Switch
The prompts reveal a sophisticated, context-dependent approach to safety. Claude doesn't have a simple "allowed/not allowed" list. It has:
Absolute prohibitions (weapons, CSAM) — no context overrides these.
Contextual judgment — assume positive intent for ambiguous requests.
Escalation protocols — increase caution within flagged conversations.
Domain-specific rules — different handling for medical questions vs. legal questions vs. creative writing.
This multi-layered approach is far more nuanced than most people realize, and it's a template that other AI companies will likely adopt.
3. The Prompt Is a Product Specification
Reading Claude's system prompt is like reading the product requirements document for a software application. It defines features, edge cases, error handling, and user experience guidelines. This reframes how we should think about AI development: the system prompt isn't an afterthought bolted onto the model — it's a core part of the product design.
4. Transparency Creates Accountability
Once you publish your AI's instructions, you can be held to them. If Claude's system prompt says "present balanced perspectives on political topics," users can call out violations. If it says "don't start responses with 'Certainly!'" and then it does, that's a measurable bug.
This is a radical departure from the black-box model, where AI companies can change behavior without anyone noticing. Anthropic has, in effect, given users a contract they can audit.
5. The Industry Will Follow
The EU AI Act and other global regulations are pushing toward mandatory transparency for high-risk AI systems. Open-source models like Llama and Mistral already publish their entire architectures. As public demand for AI accountability grows, the "publish your system prompt" approach will likely become the industry norm by 2027–2028.
Anthropic got there first, and that matters.
What the Prompts Don't Tell You
Transparency has limits, and it's worth acknowledging what Anthropic's published prompts leave out:
Tool definitions are omitted: The published prompts strip out the detailed JSON schemas for tools like search and code execution. These are arguably the most technically interesting parts.
API prompts are not included: The published prompts apply only to claude.ai and the mobile apps. If you use the Anthropic API, you're responsible for your own system prompt — and the API does not inject these instructions automatically.
Claude Code has different prompts: The CLI-based coding tool has its own, separately maintained (and not officially published) system prompt that's dynamically assembled from hundreds of conditional strings.
Safety classifiers are separate: With the Fable 5/Mythos 5 architecture, external safety classifiers can override model output independently of the system prompt. These classifier rules and thresholds are not published.
Training alignment isn't visible: The system prompt is only one layer of Claude's behavior. The deeper layer — reinforcement learning from human feedback (RLHF) and constitutional AI training — is not captured in the prompt and isn't publicly visible.
These omissions are worth noting, but they don't diminish the significance of what is published. The system prompt is the most legible, most auditable layer of AI behavior, and making it public is a meaningful act of trust.
For Developers: What You Can Learn From These Prompts
If you're building with the Claude API (or any LLM), Anthropic's published prompts are a goldmine of prompt engineering patterns:
Structure with XML Tags
Anthropic uses XML-style tags to organize different sections of the prompt (<safety_guidelines>, <formatting_rules>, etc.). This helps the model parse complex instructions without confusion.
Be Specific About What NOT to Do
The prompts don't just say "be helpful." They explicitly list anti-patterns: don't start with filler phrases, don't hedge when you're confident, don't refuse ambiguous requests without considering positive intent.
Set a Clear Instruction Hierarchy
The prompts establish explicit priority: core safety > system prompt > user instructions. This prevents prompt injection attacks from overriding safety-critical behavior.
Inject Dynamic Context
Rather than relying on the model's training data for temporal awareness, the prompt injects the current date at runtime. This pattern — dynamic context injection — is essential for any production AI application.
Design for Edge Cases
The prompts devote significant space to edge cases: what happens when a user is suicidal, when a conversation gets flagged, when a request is ambiguous. Production AI systems fail on edge cases, and Anthropic's prompts show how to handle them systematically.
The Bigger Picture: AI's Open-Source Constitution
There's something poetically fitting about an AI company publishing the rules that govern its AI. It's the software equivalent of a government publishing its constitution — an acknowledgment that the rules should be visible to the governed.
Anthropic calls its approach Constitutional AI, and the system prompt is where that constitution becomes operational.
It's where abstract values like "helpful, harmless, and honest" get translated into concrete instructions: this is what honest looks like when someone asks about a controversial politician; this is what harmless looks like when someone mentions self-harm; this is what helpful looks like when someone needs code reviewed.
As AI systems become more powerful and more autonomous — writing code, browsing the web, managing workflows — the question of "what rules is this thing following?" becomes not just academic but urgent.
Anthropic's system prompts page is one answer to that question. It's imperfect, it's incomplete, but it exists.
And in an industry where the default is to hide everything, existence is a radical act.
TL;DR
What: Anthropic publishes the system prompts for Claude on platform.claude.com/docs/en/release-notes/system-prompts — the only major AI lab to do so voluntarily.
Why it matters: These prompts are Claude's operating manual — they define identity, safety rules, formatting preferences, tool usage, and personality.
What's inside: 70+ sections covering everything from "don't say Certainly!" to child safety escalation protocols and multi-layered tool definitions.
How they've evolved: From warm-and-fuzzy to direct-and-expert, from minimal tools to a full agentic toolkit, from verbose safety rules to lean, training-aligned instructions.
The industry impact: OpenAI and Google keep their prompts secret; Anthropic's transparency sets a standard that regulation and competition will eventually force others to meet.
For developers: The prompts are a masterclass in prompt engineering — study them for patterns in structure, safety, dynamic context injection, and edge case handling.
The system prompts page is available at platform.claude.com/docs/en/release-notes/system-prompts. For ongoing analysis, follow Simon Willison's blog at simonwillison.net, where he tracks prompt changes with git-style diffs.
Comments (0)
Login to post a comment.