Page 73 of the Claude Opus 5 system card is the part I’d pay attention to: the claim that Opus 5 is Anthropic’s least prompt-injectable model yet.
That is more interesting than another eval score screenshot. If you build Microsoft Copilot and AI agents, custom MCP servers, or any kind of AI workflow automation that lets a model read untrusted content, prompt injection is the failure mode that actually shows up in production.
Why this claim matters
Prompt injection is not some niche red-team trick. It is what happens when the model treats hostile instructions in emails, documents, tickets, web pages, or tool output as if they were part of its real task. That is the core reason agentic systems get weird in enterprise environments.
So if Boris Cherny is right that Opus 5 is materially harder to inject, that is a meaningful product improvement. Not because it makes systems safe by default, but because it reduces one of the ugliest classes of failures in grounded AI.
The second-order effect is straightforward: if models become more resistant here, teams will be tempted to collapse application-side controls and trust the model more. That is exactly where I’d be careful. A stronger model helps, but it does not remove the need to isolate tools, scope permissions, verify side effects, and treat retrieved content as hostile by default.
What I’d take from this right now
Simon Willison’s post is just a short pointer to the quote and the system card section, so this is still a thin signal, not a full operational conclusion.
My read is simple:
- this is worth taking seriously
- this is not the same as "prompt injection is solved"
- the real test is whether resistance holds across long, messy, multi-step agent runs with tools attached
That last part matters most. A model can look strong in a controlled evaluation and still fail once you add retrieval, browser access, ticket data, codebases, and action-taking tools. In practice, the attack surface is the whole workflow, not just the base model.
What to verify in practice
For most teams, this changes nothing today unless you are actively choosing a model for agent workloads. But if you built systems that ingest untrusted content and can also take actions, I would verify three things:
- whether your app still behaves safely when the model sees malicious instructions in retrieved content
- whether tools are permission-scoped tightly enough that a successful injection has limited blast radius
- whether you have logging good enough to prove what content influenced the model’s decision
That last point gets ignored too often. If vendors say a model is harder to inject, good. You still need your own evidence in your own stack.
My practical takeaway: this is one of the more important model-quality claims I’ve seen lately, but it only really matters if it survives contact with real agent architecture. Treat it as encouraging, not as a reason to relax design discipline.




