Today ainotis Join

My notis

ToolingPublished ExplainedAll news from that day

What a system prompt does, and which of Anthropic's prompts are published

Anthropic publishes the system prompt for claude.ai and its mobile apps and says Claude Code's is not published; a role set in a system prompt shapes Claude's behaviour and tone.

Share

Check our sources · 13 facts from 4 sources
Illustration: A base unit with a cartridge slot above a separate input tray; the green cartridge stands for the system prompt, given apart from the user's message.Illustration made with AI for ai notis
source · Illustration made with AI for ai notis; not a picture of what happened

Key points

  1. Anthropic's prompting guide says setting a role in the system prompt focuses Claude's behavior and tone, and that even a single sentence makes a difference.
  2. Anthropic says the claude.ai and mobile system prompt is periodically updated, those updates do not apply to the Claude API, and Claude Code's system prompt is not published.
  3. Anthropic's guide says Claude Opus 4.5 and Claude Opus 4.6 are more responsive to the system prompt than earlier models, so emphatic tool wording can now cause over-use.

What happened

A Claude Code user says a new instruction delivered from Anthropic's servers has changed what the user's sessions will do, and has asked Anthropic to list such changes in the Claude Code changelog. The GitHub issue of 30 October is one user's account and does not quote the instruction. Anthropic's own documents say what is and is not public about the system prompts that steer Claude.

A system prompt is text given to the model alongside the user's messages that sets its role and behaviour. In the example in Anthropic's prompting guide, a Messages API call carries `system="You are a helpful coding assistant specializing in Python."` as one parameter and the user's question as a separate message.

Anthropic's guide says that setting a role in the system prompt focuses Claude's behavior and tone, and that even a single sentence makes a difference.

Anthropic writes a system prompt for its own apps. Anthropic says claude.ai and its mobile apps use one to give Claude information such as the current date at the start of every conversation, and to encourage behaviours such as always providing code snippets in Markdown.

It says this prompt is periodically updated, that some models have several dated entries on its release-notes page, and that these updates do not apply to the Claude API.

For Claude Code the position is different. Anthropic's documentation says Claude Code's system prompt is not published, and that people who want standing instructions of their own should use CLAUDE.md files or the --append-system-prompt flag.

So a user can add instructions of their own, but the documentation does not publish the base text; the user in the issue asks for server-delivered changes to be documented in the changelog.

Wording in a system prompt matters, and it matters differently from one model to the next. Anthropic's guide says Claude Opus 4.5 and Claude Opus 4.6 are more responsive to the system prompt than earlier models, so emphatic language written to stop a tool being under-used, such as "CRITICAL: You MUST use this tool when...", can now make it over-used, and it advises plainer wording such as "Use this tool when...".

What it means for you

Our view

A system prompt is text given to the model alongside the user's messages, and Anthropic's documents show it is where a role and standing behaviour are set. Where it is not published, as with Claude Code, what you can control is limited to your own additions.

One user's GitHub issue of 30 October claims a server-side instruction changed the user's sessions; the issue does not quote it, so that remains one account. For Opus 4.5 and Opus 4.6 only, Anthropic advises replacing wording such as "CRITICAL: You MUST use this tool when..." with "Use this tool when...".

If you have prompts with emphatic wording, test them on those two models with the plainer version, and put Claude Code instructions in a CLAUDE.md file or the --append-system-prompt flag.

It adds no new facts.

Share this story

Your reaction

We count reactions per story and day, never who reacted. The counts help us choose what goes in the monthly issue. If you are signed in, your own page shows yours too.

Check our sources

Every sentence above is checked against these 4 sources.

1 Server-delivered "games" instruction blocks professional development work (claude-code issue 106167)GitHub (issue filed by a user) · 30 Oct 2026 · 3 facts Open the source archived copy
  1. A GitHub issue opened on 30 October 2026 on the anthropics/claude-code repository says Claude Code began receiving a server-side instruction around October 27 that causes sessions to refuse game-related development work.

    Around October 27, Claude Code began receiving a server-side instruction that causes sessions to refuse game-related development work. This is blocking legitimate professional use.
    cite
  2. The issue's author asks Anthropic to document server-delivered instruction changes of this scope in the Claude Code changelog.

    3. Document server-delivered instruction changes of this scope in the Claude Code changelog, so paying professional users are not blindsided mid project.
    cite
  3. The issue does not quote the text of the instruction.

    Sessions that performed this work for months now refuse to continue it, citing the new instruction against reproducing games.
    cite
2 Prompting best practices - Claude Platform DocsAnthropic · 4 facts Open the source archived copy
  1. Anthropic's prompting guide gives a Messages API example in which a call passes system="You are a helpful coding assistant specializing in Python." as one parameter and a user message asking how to sort a list of dictionaries by key in a separate messages list.

    system = "You are a helpful coding assistant specializing in Python." , messages = [ { "role" : "user" , "content" : "How do I sort a list of dictionaries by key?" } ]
    cite
  2. Anthropic's prompting guide says setting a role in the system prompt focuses Claude's behavior and tone for your use case, and that even a single sentence makes a difference.

    Setting a role in the system prompt focuses Claude's behavior and tone for your use case. Even a single sentence makes a difference:
    cite
  3. Anthropic's prompting guide says Claude Opus 4.5 and Claude Opus 4.6 are more responsive to the system prompt than previous models.

    Claude Opus 4.5 and Claude Opus 4.6 are also more responsive to the system prompt than previous models.
    cite
  4. Anthropic's prompting guide says prompts designed to reduce undertriggering on tools or skills might now overtrigger on these models, and that the fix is to soften aggressive language, for example replacing "CRITICAL: You MUST use this tool when..." with "Use this tool when...".

    If your prompts were designed to reduce undertriggering on tools or skills, these models might now overtrigger. The fix is to soften any aggressive language. Where you might have said "CRITICAL: You MUST use this tool when...," you can use more normal prompting such as "Use this tool when..." instead.
    cite
3 System prompts - Claude Platform DocsAnthropic · 4 facts Open the source archived copy
  1. Anthropic's system prompts page says Claude's web interface (claude.ai) and mobile apps use a system prompt to provide up-to-date information, such as the current date, to Claude at the start of every conversation.

    Claude's web interface (claude.ai) and mobile apps use a system prompt to provide up-to-date information, such as the current date, to Claude at the start of every conversation.
    cite
  2. Anthropic's system prompts page says the system prompt also encourages certain behaviors, such as always providing code snippets in Markdown.

    The system prompt also encourages certain behaviors, such as always providing code snippets in Markdown.
    cite
  3. Anthropic's system prompts page says this prompt is periodically updated to improve Claude's responses, and that some models have multiple dated entries on their pages.

    This prompt is periodically updated to improve Claude's responses. ... Some models have multiple dated entries on their pages.
    cite
  4. Anthropic's system prompts page says these system prompt updates do not apply to the Claude API.

    These system prompt updates do not apply to the Claude API.
    cite
4 Settings files and precedence - Claude Code DocsAnthropic · 2 facts Open the source archived copy
  1. Anthropic's Claude Code documentation says Claude Code's system prompt isn't published.

    Claude Code's system prompt isn't published.
    cite
  2. Anthropic's Claude Code documentation says that to give Claude standing instructions, users can use CLAUDE.md files or the --append-system-prompt flag.

    To give Claude standing instructions, use CLAUDE.md files or the --append-system-prompt flag.
    cite

Topics

The morning email

On the mornings we publish: the three top stories and up to four short ones. Free.

We email you a link to confirm. An issue may include one sponsor, always labelled Sponsored · Advertisement. Our emails count opens and clicks, not who made them. Unsubscribe in one click. What we keep