Opus Prompt Archaeology, T3 Code Bans & Vienna Codex
Date: 2026-04-19
A weekend in which Anthropic started banning T3 Code users without warning (then un-banning them), Simon Willison diffed the Opus 4.6 → 4.7 system prompts, and Armin Ronacher's Vienna Codex Hackathon at the Sentry office produced a vibecoded judging tool that needed the "clanker" to unfuck the database.
Anthropic silently bans T3 Code users, then reverses
The biggest drama of the day. Theo started getting reports of Claude Code users who were suddenly banned from Anthropic after using T3 Code, a third-party harness built on top of Claude.
- Theo: "small number of reports of Anthropic banning T3 Code users without warning" — his contacts at Anthropic believe it's in error, they're investigating, cannot replicate in-house.
- Update: Luke got his account back. No clarity on why it happened.
- Theo's exasperated follow-up: "It genuinely sucks so hard that we have no clarity whatsoever on what's allowed with your Claude Code subscription. We've been begging for clarity for months. All we get is 'we're working on it' again and again. … There are dozens of incredible builders who want to make incredible things, and none of them even know if they are allowed to."
- Theo cites Matt Pocock's satirical rules summary — "Claude Code = OK, Claude's online platform = OK, Agent SDK running in personal software = OK... ish?" — as a perfect summary of the confusion.
Not isolated to T3. Armin Ronacher (@mitsuhiko) highlighted a similar incident: Pato Molina's entire org (60+ people) was deactivated with a terse email and a Google Form to appeal. Armin's take: "One of the many reasons we need real competition. Two large labs is not enough and we need to ensure we have competitive open models."
Also this weekend: T3 Code crossed 50k users and 9.6k GitHub stars — Theo joked about raising.
Simon Willison diffs the Opus 4.6 → 4.7 system prompt
Anthropic publishes their system prompts, so Simon did the archaeology.
Post: "Claude Opus 4.7 System Prompt" · Tweet
Highlights of what changed:
Added:
- New
<critical_child_safety_instructions>block — after any child-safety refusal, all subsequent requests in the conversation must be approached with extreme caution. - Claude in PowerPoint joins the Chrome / Excel / Cowork agent lineup.
- A tool search capability — the model is told to check for available tools before claiming it cannot do something.
- Disordered-eating guidance — no specific nutrition or exercise numbers for users showing signs.
- Screenshot-attack defense in the
<evenhandedness>section, guarding against forced yes/no responses on controversial topics. - "Acting vs. clarifying" — prefer making a reasonable attempt over front-loading clarifying questions.
Removed:
- The old rules against asterisks for emotes/actions.
- The warnings against using the words "genuinely" and "honestly".
- The explicit mention that Donald Trump is the current president (the knowledge cutoff updated to January 2026).
Behavioral shifts:
- Less pushy — respects when users want to end conversations.
- Concise by default.
- Prefers using tools to resolve ambiguity rather than interrogating the user.
Vienna Codex Hackathon at the Sentry office
Armin Ronacher, Mario Zechner (@badlogicgames), and @mrlesk ran the Vienna Codex Hackathon at Sentry's office on Saturday. The day's liveblog, from Armin:
- Hackathon judging delayed because the judging tool is clearly vibecoded
- "We're waiting for the clanker to unfuck the database"
- "The clanker fixed it"
- "It's a wrap!"
Two talks out of AI Engineer Europe dropped that are directly from this crew:
- The Friction is Your Judgment — Armin Ronacher + Cristina Poncela Cubeiro. @threepointone calls them both required viewing. Thesis (per the AIE recap): ship-without-friction agentic coding tempts you to turn your brain OFF in the moments you most need it ON. Recoding is online.
- Building pi in a World of Slop — Mario Zechner (@badlogicgames).
AIE "beats" TED — Singapore dates announced
swyx — clearly tickled — reported that an AI Engineer talk outperformed TED on YouTube: "a somber technical talk about security advisories and maintainer burnout beat the happy storytelling lobster on blazer one on the channel with 27 million subscribers???"
The "lobster" is Peter Steinberger's TED2026 talk "State of the Claw" — prepped in a week, delivered without teleprompter. Bilawal Sidhu's behind-the-scenes thread is worth a skim.
AI Engineer Singapore is May 15–17. swyx is offering personal cai fan tours to anyone who shows up, and is still recruiting speakers.
LLMJunky's Codex Superapp feedback thread
8-item wishlist for the new Codex "Superapp" — good read for anyone working on agentic IDEs. Start of thread.
- Per-project "Custom Instructions" button that auto-syncs with AGENTS.md.
- GPT 5.4 Pro in the model picker.
- (unspecified — image)
- (unspecified)
- Browser toggle button.
- Search inside threads — currently only title search works.
- Per-thread persistent pane layouts — re-toggling panes every chat is annoying.
- Cloud session handoff.
Also: LLMJunky used Codex to build an app that turns his camera roll into coloring-book pages for his kids.
Tools and libraries
CodexBar 0.21 — Steipete's macOS menubar app for Codex shipped a big release: Abacus AI provider, Codex Pro $100 tier support, safer OpenAI web extras, fixed local cost scanning, z.ai 5h quotas, Antigravity/Cursor/Ollama fixes, faster refreshes, macOS 26 icon fix. The previously reported "too much CPU" issue traced to an OpenAI web fetch — now disabled for new installs. Post · GitHub.
LiteParse gets a landing page — Jerry Liu is positioning LlamaIndex's model-free, open-source document parser as a first-class pillar of their agentic doc platform. Claims 50+ file formats, installable as an agent skill. Post · Page · GitHub. Jerry also published a ParseBench deep-dive on Content Faithfulness: 167k rules measuring digit / word / sentence-level correctness and reading-order linearization — the two failure modes of VLM-based PDF parsing.
Matt Pocock's /domain-model skill — replaces his /grill-me skill, adds a thin layer of docs + ADRs during ideation. SKILL.md on GitHub. His current DDD-for-AI stance: "use DDD to document the app but don't prescribe the shape of the app" — take Ubiquitous Language / Bounded Contexts / ADRs; skip Entities / Value Objects / Aggregates / Domain Events.
OpenCode desktop goes Electron — brendan (@brendonovich) announced OpenCode desktop dropped Tauri for Electron, citing speed and reliability. Theo agreed: "Tauri sounds like a really good idea. Electron is usually a better one." Also related: OpenCode Nightly now supports Cursor (early access).
Grok → OpenClaw — Elon Musk announced X API access via OpenClaw, Steipete's open-source Claude Code fork — "trying to make it affordable without giving away the shop."
Podcast: Theo + davis7 — "Gstack-pill me"
Episode 2 of Theo's podcast is out. davis7 spends most of the episode trying to gstack-pill Theo. Timestamps:
- 02:50 — Is Mythos legit?
- 24:20 — Post-AI Uncle Bob (@unclebobmartin)
- 36:23 — Praising Claude Code
- 40:49 — GStack is actually good (@garrytan)
- 51:07 — Everything should be a md file
Related: Uncle Bob's "Rule files" rant ("Bob is quickly becoming one of the best sources for practical AI advice" — Theo).
Also noted
- Armin Ronacher on Rust: "I love Rust, but not unconditionally. The language has some obvious warts (compilation model, lack of self borrows, compile times) and I wish we could be all more adult about it." — in reply to Mitchell Hashimoto calling the Rust community the most insecure/defensive in tech.
- Armin: GitHub randomly jump-scrolls when switching between open and closed issues.
- Ryan Carson: "holy-shit moment" with his OpenClaw exec assistant — his cron-scheduled agent correlated a Vercel sign-in alert from Las Vegas with the fact that he's physically in Tokyo, flagged it for review, and ultimately traced it back to a DevinAI CLI session.
- @tetsuo_cpp: "Software engineering is largely solved btw" (RT'd by Theo without comment).
Non-agent side
- Theo, in a fit: "I miss when my haters were smart".
- Armin: learned about the "yankee with no brim" meme from his school-age kids.