ZeroNoise Logo zeronoise
Post
Claude Code Auto Mode Is Not a Security Boundary
1 day ago
5 min read
178 docs
A targeted prompt-injection report punctures unattended-agent assumptions; the practical response is tighter sandboxing, leaner context, cheaper behavioral routing, and staged verification.

🔥 TOP SIGNAL

Claude Code Opus 5 Auto Mode should be treated as approval UX, not containment. Johann Rehberger’s targeted test, summarized by Simon Willison, used a ZIP archive’s local struct.py to shadow Python’s standard library; variants succeeded in 3/5 or 4/5 runs, but the author explicitly calls those small samples rather than a universal attack-success rate. In some runs Claude recognized the compromise but Auto Mode denied cleanup; the report records Anthropic’s position that Auto Mode is a best-effort classifier and that OS isolation plus network-egress control are the real boundary. For unattended coding, use a container, VM, or OS sandbox, restrict egress, monitor the agent, withhold home directories and credentials, and never treat an Auto Mode approval as evidence that code is safe.

⚡ TRY THIS

  • Audit the harness, not just the prompt. Run /doctor inside a Claude Code session every few weeks—claude doctor in a shell is only installation diagnostics—and inspect /memory separately. Addy Osmani’s audit covers unused skills, MCP servers and plugins relative to context cost, oversized CLAUDE.md files, slow hooks, and cruft. Then retry a representative task with local skills disabled and archive anything that does not earn its place; keep CLAUDE.md/AGENTS.md focused on checks, expensive commands, generated files, boundaries, and unusual conventions, while moving rules that must always hold into tests, hooks, or permissions.

  • Use a behavioral model as a PR queue worker. Start with Theo’s prompt—“Take a look at all the pull requests I currently have open in this repo. Help me prioritize them based on ease of merge and the value that they provide to our users.”—then steer in place: exclude Codex PRs, keep the Fable/Cloud Code set, and request an HTML report for phone review. In the broader run, six subagents assessed overlap, fixed issues, merge risk, confidence, and closure; three hit provider/API failures, but the agent recovered by reading GitHub metadata, diffs, reviews, CI comments, and local source context, auditing hundreds of PRs in about 20 minutes and surfacing eight easy merges. Theo’s selection rule is useful: prioritize staying on task, accepting mid-run steering, and self-unblocking over raw intelligence; he later corrected the cost of a 1,000-plus-PR audit from roughly 50 cents to 12 cents.

  • Turn rewrites into phased, self-checking migrations. Start with easy or frequently updated files, add a retry loop, then build a more capable pipeline for the hard remainder: Airbnb moved 75% of 3,500 Enzyme test files in four hours, reached 97% after four days, and left the final 3% to engineers. For a product-scale conversion, feed the agent production runtime types, segmented tests, and an incremental boundary; Mike Krieger describes a dynamic workflow that ported and repeatedly verified a couple hundred thousand lines of Python to TypeScript over a weekend. Treat ROI headlines carefully: Asana’s roughly $6 million pre-AI baseline was a back-of-the-envelope estimate, not observed spend.

  • Separate personal context from write access. Peter Steinberger’s setup uses Telegram/OpenClaw for brainstorming and personal context, Codex for coding, and a context call from Codex to Claw only when needed. Start the execution agent read-only or restrict it to trusted folders; useful delegation does not require production access.

📡 WHAT SHIPPED

  • Anthropic’s Model Hardware Standard entered research preview. MHS is a model-agnostic specification for programmable lab and manufacturing equipment: standardized read/write primitives and device discovery replace bespoke translators, while natural-language hardware tags generate reference files containing capabilities and enforced safety limits. Agents can operate devices through MCP, the CLI, or code files, then chain learned sequences into deterministic scripts for long-running work. This is still a preview rather than an open-source release; hardware needs a programming interface, and Anthropic says Claude Code’s physical reasoning still requires expert oversight.

  • LangChain tightened the deploy loop. Managed Deep Agents can bake an environment once at deploy time from setup.sh or a Dockerfile, so new threads start without cloning or reinstalling. LangChain also says agents built in natural language can deploy to Slack in one click through its “Add to Slack” partnership.

  • GLM 5.3 Flash is the Ox Alpha model Theo actually kept using. His field report describes a multimodal, one-million-token, open-weight model with hybrid attention and roughly $0.09 per task versus about $0.05 for Luna; the trade-off is token efficiency—about 47,000 tokens per task versus 20,000 for Luna Max and 17,000 for Soul. Theo’s conclusion is task-specific: keep Fable/Soul for hard problems, but use GLM for cheap, persistent, vision-capable agent work; during the free testing window he says it became the top model on OpenRouter and OpenCode.

  • OpenClaw is pushing toward code-native tool use. The project is fully open-source TypeScript, model-agnostic, and exposes a plugin interface for other model companies and harnesses. Its maintainers are experimenting on a branch with “code mode,” where the agent writes JavaScript for tool calls rather than issuing only regular calls—a proposed way to reduce loops and unify MCP invocation, not a finished feature.

  • T3 Code crossed 20,000 GitHub stars, while its instruction layer got better. Theo attributes a substantial PR-quality improvement to tuning agentsmd/claudemd; he says the clearest gain was that PR names and descriptions became “100% easier to understand,” while pushing for simple, concise changes also improved the code.

🎬 GO DEEPER

  • Theo — “Ox Alpha is INSANE”: Watch the PR-audit fallback and model-behavior sections. The useful lesson is not the leaderboard claim; it is the agent recovering from failed subagents, filtering a large PR portfolio, and producing merge candidates while Theo explains why obedience and persistence can beat raw intelligence for cheap agentic work.

Editorial take: The winning agent stack is becoming less trusting and more structured: sandbox execution, lean configuration, behavioral model routing, staged verification, and code-native tool calls matter more than another generic “best model” ranking.

Claude Code Auto Mode Is Not a Security Boundary
Summary
Coverage start
2 days ago
Coverage end
1 day ago
Frequency
Daily
Published
23 hours ago
Reading time
5 min
Research time
3 hrs 24 min
Documents scanned
178
Documents used
13
Citations
37
Sources monitored
109 / 110
Insights
Skipped contexts
Source details
Source Docs Insights Status
Lukas Möller 0 0
Jediah Katz 2 1
Aman Karmani 0 0
Jacob Jackson 0 0
Cursor Blog | RSS Feed 0 0
Nicholas Moy 0 0
Mike Krieger 0 0
Sualeh Asif 0 0
Michael Truell 0 0
Google Antigravity 4 1
Aman Sanger 0 0
cat 0 0
Mark Chen 0 0
Greg Brockman 4 1
Tongzhou Wang 0 0
fouad 3 0
Calvin French-Owen 1 0
Hanson Wang 0 0
Ed Bayes 0 0
Alexander Embiricos 0 0
Tibo 6 0
Romain Huet 0 0
DHH 40 7
Jane Street Blog 0 0
Miguel Grinberg's Blog: AI 0 0
xxchan's Blog 0 0
<antirez> 0 0
Brendan Long 0 0
The Pragmatic Engineer 2 1
David Heinemeier Hansson 0 0
Armin Ronacher ⇌ 9 0
Mitchell Hashimoto 0 0
Armin Ronacher's Thoughts and Writings 0 0
Peter Steinberger 0 0
Theo - t3.gg 24 6
Sourcegraph 0 0
Anthropic 7 1
Cursor 0 0
LangChain 0 0
Anthropic 1 1
LangChain Blog 0 0
LangChain 10 4
Cursor 2 1
Riley Brown 0 0
Riley Brown 3 0
Jason Zhou 0 0
Boris Cherny 0 0
Mckay Wrigley 0 0
geoff 14 3
Peter Steinberger 🦞 2 1
AI Jason 0 0
Alex Albert 0 0
Latent.Space 0 0
Logan Kilpatrick 2 0
Fireship 0 0
Fireship 1 1
Kent C. Dodds 🐨 23 4
Practical AI 0 0
Practical AI Clips 0 0
Stories by Steve Yegge on Medium 0 0
Kent C. Dodds Blog 0 0
ThePrimeTime 0 0
Theo - t3․gg 1 1
ThePrimeagen 3 0
Ben Tossell 4 1
swyx 0 0
AI For Developers 0 0
Geoffrey Huntley 0 0
Addy Osmani 4 2
Andrej Karpathy 0 0
Simon Willison 1 0
Matthew Berman 1 1
Changelog 0 0
Simon Willison’s Newsletter 0 0
Agentic Coding Newsletter 0 0
Latent Space 0 0
Simon Willison's Weblog 1 1
Elevate 1 1
Lukas Möller 0 0
Jediah Katz 0 0
Sualeh Asif 0 0
Mike Krieger 1 1
Michael Truell 0 0
Cat Wu 0 0
Kevin Hou 0 0
Aman Sanger 0 0
Nicholas Moy 0 0
Andrey Mishchenko 0 0
Jerry Tworek 0 0
Romain Huet 0 0
Thibault Sottiaux 0 0
Alexander Embiricos 0 0
xxchan 0 0
Salvatore Sanfilippo 0 0
Armin Ronacher 0 0
David Heinemeier Hansson (DHH) 0 0
Alex Albert 0 0
Logan Kilpatrick 0 0
Shawn "swyx" Wang 0 0
Jason Zhou 0 0
Riley Brown 0 0
McKay Wrigley 0 0
Boris Cherny 0 0
Ben Tossell 0 0
Geoffrey Huntley 0 0
Peter Steinberger 1 1
Addy Osmani 0 0
Simon Willison 0 0
Andrej Karpathy 0 0
Harrison Chase 0 0