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.
Check our sources · 13 facts from 4 sources
Illustration made with AI for ai notis
Key points
- 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.
- 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.
- 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...".
Underlined sentences link to the facts we checked. Dotted words open a short explainer.
Fact 4 of 13 · from Anthropic
system = "You are a helpful coding assistant specializing in Python." , messages = [ { "role" : "user" , "content" : "How do I sort a list of dictionaries by key?" } ]
Fact 5 of 13 · from Anthropic
Setting a role in the system prompt focuses Claude's behavior and tone for your use case. Even a single sentence makes a difference:
What it means for you
Our viewA 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.
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.
We count reactions per story and day, never who reacted. They help choose what goes in the monthly issue.
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)
Open the source archived copy-
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.
citeAround 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.
-
The issue's author asks Anthropic to document server-delivered instruction changes of this scope in the Claude Code changelog.
cite3. Document server-delivered instruction changes of this scope in the Claude Code changelog, so paying professional users are not blindsided mid project.
-
The issue does not quote the text of the instruction.
citeSessions that performed this work for months now refuse to continue it, citing the new instruction against reproducing games.
2 Prompting best practices - Claude Platform Docs
Open the source archived copy-
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.
citesystem = "You are a helpful coding assistant specializing in Python." , messages = [ { "role" : "user" , "content" : "How do I sort a list of dictionaries by key?" } ]
-
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.
citeSetting a role in the system prompt focuses Claude's behavior and tone for your use case. Even a single sentence makes a difference:
-
Anthropic's prompting guide says Claude Opus 4.5 and Claude Opus 4.6 are more responsive to the system prompt than previous models.
citeClaude Opus 4.5 and Claude Opus 4.6 are also more responsive to the system prompt than previous models.
-
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...".
citeIf 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.
3 System prompts - Claude Platform Docs
Open the source archived copy-
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.
citeClaude'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.
-
Anthropic's system prompts page says the system prompt also encourages certain behaviors, such as always providing code snippets in Markdown.
citeThe system prompt also encourages certain behaviors, such as always providing code snippets in Markdown.
-
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.
citeThis prompt is periodically updated to improve Claude's responses. ... Some models have multiple dated entries on their pages.
-
Anthropic's system prompts page says these system prompt updates do not apply to the Claude API.
citeThese system prompt updates do not apply to the Claude API.
4 Settings files and precedence - Claude Code Docs
Open the source archived copy-
Anthropic's Claude Code documentation says Claude Code's system prompt isn't published.
citeClaude Code's system prompt isn't published.
-
Anthropic's Claude Code documentation says that to give Claude standing instructions, users can use CLAUDE.md files or the --append-system-prompt flag.
citeTo give Claude standing instructions, use CLAUDE.md files or the --append-system-prompt flag.
Every sentence above is checked against these 4 sources. Each fact has its own address you can cite.
Source 1 · GitHub (issue filed by a user) · 30 Oct 2026
Server-delivered "games" instruction blocks professional development work (claude-code issue 106167)
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.
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.
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.
Source 2 · Anthropic
Prompting best practices - Claude Platform Docs
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?" } ]
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:
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.
Show all 4 factsShow fewer facts
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.
Source 3 · Anthropic
System prompts - Claude Platform Docs
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.
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.
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.
Show all 4 factsShow fewer facts
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.
Source 4 · Anthropic
Settings files and precedence - Claude Code Docs
Anthropic's Claude Code documentation says Claude Code's system prompt isn't published.
Claude Code's system prompt isn't published.
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.
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