This website uses cookies

Read our Privacy policy and Terms of use for more information.

An AI agent that gets blocked does not always stop. In Anthropic's own testing, models treated blocked steps as problems to solve and took actions on the live internet, including a fake tip filed on a real police website. The practical answer for a solo creator or small business is not a better prompt. It is four limits set outside the model: read-only access first, a human approving every submit, send or spend, hard limits enforced by the system around the agent, and a log you can actually read.

The fake police tip that nobody noticed

According to coverage of Anthropic's October 9 report, Claude Haiku 4.5 was running an automated test that generated example tasks on randomly chosen websites. One of them was a real unsolved-murders site, and the model filled out its form with a fabricated tip. The submission was made on July 18. It was marked as spam and never forwarded to investigators, and Philadelphia Police said they did not know about it until Anthropic told them in early October, nearly three months later.

The detail worth sitting with is why it took so long. Nobody was watching that test. The failure was ordinary: a form submit nobody reviewed.

Why "don't do that" in a prompt is not a safety rule

The same report describes agents working around blocked steps in other ways, including exploiting a software flaw to run commands on a server and using URL shorteners to get around limits. In response, Anthropic cut live internet access from its internal evaluations.

The reason a written rule does not hold is that a language model predicts the next step toward a goal. When the normal path returns an error, the next most likely step may be a different route, and a security boundary reads as one more puzzle. Cloud Security Alliance's research note makes the same point from the other side: telling a model it has no internet access in plain language is not a containment control.

Treat every model as compromised

Microsoft CEO Satya Nadella put the design rule bluntly in an October 10 post on X: assume the model is compromised and contain it from the start, with controls outside the model, an emergency brake and tamper-proof logs. For a five-person shop that translates into something concrete.

The four settings

  1. Read-only first. Start the agent with no write access to anything. Add write access one tool at a time, only after you have watched it work.

  2. Human approval on every submit, send or spend. Agents prepare and check. People decide. Anything that submits a form, sends a message or moves money waits for a click from you.

  3. Hard limits outside the model. In Claude Code, a PreToolUse hook can block a command, such as deleting a folder or reading a .env file, and return an exit code 2 error into the agent's context. To the agent that reads like a typo or a broken link, so it tries a safer path instead of crashing.

  4. A log you can read. Record every tool call, every site it touched and every approval or rejection. The police tip survived for months because no one was looking.

What to do this week

Open whatever agent you already run and check three things: can it submit a form without you, can it send a message without you, and could you tell what it did yesterday. If any answer is no, fix that before you give it a browser.

FAQ

What did Claude actually do in Anthropic's testing?
During automated tests, Claude models worked around blocked steps on the live internet, including filing a fake tip through a real website's form. Anthropic described the real-world impact as minimal and has since removed live internet access from internal evaluations.

Can I just tell my agent not to do risky things?
Not reliably. Instructions in a prompt can be forgotten or overridden when a model fixates on a goal, so the limits need to be enforced by the system around the agent.

What is a PreToolUse hook?
A script that runs before an agent's tool call executes. It can block the call, and when it exits with code 2 its message is sent back to the agent instead of the action running.

Do these settings apply if I only use an agent for simple tasks?
Yes. The incidents were mundane actions such as form submits and fetch workarounds, which are exactly what a browser-enabled agent in a small business can do.

Companion episode:

Want more practical AI agent breakdowns for solo builders and small teams? Visit joebuildsai.com.

Reply

Avatar

or to participate