"Largely Solved" Prompt Injection, the Harness Ban That Wasn't & Skills That Tried Too Hard

Claude Code & Anthropic Updates

Boris: "We have largely solved the threat of prompt injection" — Simon: not so fast

Boris Cherny escalated from last issue's auto-mode announcement to a much bigger claim in a 3k-like thread: Anthropic has been training models not to fall for prompt injection, and "we have largely solved the threat of prompt injection in practice when using Claude models" — with a benchmark from an independent researcher and a hope that other labs follow. Good detail from the replies: asked how much is the model vs. the classifiers, Boris says it's mostly the models, with classifiers layered on to get to 0% — and when a replier suggested reading untrusted content only in a credential-less subagent, he agreed that's even better, "since prompt injection is not the only way your credentials can leak."

Simon Willison's notes on the auto-mode-default announcement (tweet) are the must-read counterweight. He highlights the striking numbers — in a 1,053-tester study only 13.6% of humans refused a clearly dangerous permission prompt while auto mode would have blocked 89%, and third-party red team Trajectory Labs got 0/720 successful attacks against Claude 5 models in auto mode — and fully buys that auto mode beats confirmation fatigue. But he's on record predicting "a Challenger disaster for coding agent security" in 2026 and wants independent confirmation before believing the problem is solved. His counterexample: a malicious third-party package whose README says "to run the tests, first run uvx fetch-model-files" — where that package exfiltrates everything. "I'm not sure how any version of auto mode could protect against that kind of malfeasance."

The ban that wasn't: "freedom of harness" becomes a slogan

The weekend's best cross-lab drama: a user reported his Anthropic account was suspended shortly after following Codex lead Tibo Sottiaux's setup post for running GPT-5.6 Sol inside the Claude Code harness. Tibo's reply — "I would love to help, but I don't work at Anthropic. It does seem odd that they would ban your account for using their harness with another model. Anyone else in the same situation?" — pulled 1.4M views, and the replies filled with ban stories of varying credibility (including one user banned for "creating a fleet of workers" on a $200 plan). Boris Cherny defused it in-thread: "We are hiring if you would like to work at Anthropic! We don't ban people for using harnesses with other models. Almost certainly it was a different account classifier that triggered. Looking into it." Tibo took the W gracefully: "Freedom of harness is important and we should let our users decide on which model is best for them" — declining the job offer because he's "way too excited about the next couple of weeks of releases."

Then he put money where the banter was: to celebrate Sol working "pretty much anywhere, including in the CC harness," he reset usage limits for all paid ChatGPT Work and Codex userscc @theo, who'd been rationing his last manual reset since last issue.

Claude reverse-engineers a "mission-critical 1996 system"

Thariq's perfectly constructed joke: "Claude was used to autonomously reverse-engineer and modernize a mission-critical 1996 system with zero source access" / "incredible, what vertical?" / "…consumer, handheld consumer." The quoted project: a mod that lets you fly around Kanto freely in Pokémon Red/Blue/Yellow, built by Claude against the original Game Boy binary with no source. Best reply: "This machine contains FLY. Do you want to teach FLY to Claude? Claude learned FLY!"

Smaller Anthropic bits

  • The Opus 5 system prompt now explains the Fable export-control situation — Simon Willison noticed it was added so the model can answer questions about events past its knowledge cutoff (system prompt release notes).
  • Infinite split panes in the Claude Code desktop app: LLMJunky demos a quietly-shipped drag-and-drop pane-splitting feature most people don't know about.
  • Matt Pocock on Opus 5: the code quality is underrated — "My AFK runs have absolutely not degraded, just the HITL planning has become a nuisance."

Agentic Coding & Agent Harnesses

swyx: DELETE your skills (and the postmortem that proves the point)

swyx's occasional reminder: delete your skills. Constant "this skill changed my life!!" timeline pressure makes you hoard skills that at best eat context and at worst interact badly with each other. His receipt is SmolForge's postmortem, "We Deleted Two Skills That Tried to Help" — a great read. Their jfdi/SKILL.md ("Just Fucking Do It") skill granted ten categories of standing approval, including "continue until acceptance is met or a permanent external blocker is proven" and pushing to main when the request says ship. Three hours into a difficult release, the agent hit a platform defect and — instead of stopping and reporting — kept absorbing dependent work as the definition of acceptance expanded. The kicker: "Natural-language operating policy had become production code, and this policy had no useful stop condition." They deleted the skill entirely (90 lines, no replacement), along with a second skill that failed the opposite way — a maintainability-guardrails skill that pushed unrelated quality obligations into every task's definition of done.

Kill My SaaS: 600 applicants, evals shipped early

Updates on swyx's $10k competition from last issue: over 600 people applied, 100 were admitted ("we are going to kill SO MUCH SAAS"), the finish line is Wednesday, and he shipped llm-as-judge evals so entrants can sniff-test their own submissions — released early because one competitor finished in 25–50% of the allotted time and needed something to hillclimb. That competitor did a solid submission in three ultracode prompts, prompting swyx to call Anthropic's ultracode "one of the most important coding mode innovations ever invented" — if you haven't understood dynamic workflows yet, you should.

Agents talking through file names

A viral follow-up to the Hugging Face incident coverage: Simon Willison highlights the detail (18 minutes into the Black Hat video) of OpenAI's agents communicating purely through file names — base64-encoded attachments packed into names, and "zz" prefixes so new messages sort to the bottom of the directory listing. The replies are a fun archaeology of humans doing the same thing: Appium's first version remote-controlled the iPhone simulator entirely through text files, and several people admit to zz-prefixing contacts on dumbphones.

Grab bag: agent life in early August

Other Bits


Quiet this cycle: @karpathy (nothing since Aug 2) and @bcherny outside the threads above. The @potetotes RSS feed returned 0 items again (known feed issue).