I Need You to Hear Me Out ![rw-book-cover](https://i.ytimg.com/vi/Noo0NWD0gHU/sddefault.jpg) ๐Ÿ”— **Source:** [I Need You to Hear Me Out](https://www.youtube.com/watch?v=Noo0NWD0gHU) > [!note]+ Document Notes > tags: [ai-coding-agents, claude-code, openai-codex, llm-system-prompts, sub-agent-orchestration, developer-tooling] > author: [MISSING] > source: t3.gg > reference: https://www.youtube.com/watch?v=Noo0NWD0gHU > date created: 2026-07-16 09:05 > > # ๐Ÿท๏ธ Title: I need you to hear me out (it's REALLY good) > <!-- deep-read:sections start --> ## ๐Ÿงญ Table of Contents - [๐Ÿ“ Summary](#-summary) - [๐Ÿ“– Main Content](#-main-content) - [๐Ÿ—’๏ธ Notes](#๏ธ-notes) - [๐Ÿ“š References](#-references) - [๐Ÿ—ฃ๏ธ Paraphrase](#๏ธ-paraphrase) - [๐Ÿ“ฐ Newsletter](#-newsletter) - [โœ… Action Items](#-action-items) - [๐Ÿงช Hypotheses](#-hypotheses) - [๐Ÿ“Š Methodology](#-methodology) - [โ“ Questions](#-questions) - [๐Ÿ”ฎ Future Research](#-future-research) - [๐Ÿ’ก Implications](#-implications) - [๐Ÿง  Learning Styles Assessment](#-learning-styles-assessment) - [๐Ÿ“Š Accessibility Assessment](#-accessibility-assessment) - [๐ŸŒ DEIB Assessment](#-deib-assessment) - [โœ… Logical Validity](#-logical-validity) - [๐Ÿ›ก๏ธ DARVO Analysis](#-darvo-analysis) - [๐ŸŽฏ Conclusion](#-conclusion) ## ๐Ÿ“ Summary - The creator (channel: t3.gg) confesses to running an OpenAI coding model (auto-captions render the name as "56"/"5.6 Soul" โ€” likely a mangled transcription of a GPT-5.1-class Codex model; exact spelling unconfirmed) inside the Claude Code CLI instead of OpenAI's own Codex CLI, and argues the results are better than using that same model natively in Codex. - The core claim: Claude Code's harness โ€” specifically its "workflows" feature (programmatic, code-defined sub-agent orchestration) and its shorter, less prescriptive system prompt โ€” gets better output from the same underlying model than OpenAI's own Codex CLI does, because Codex's system prompt is bloated with rigid front-end design rules and inefficient sub-agent behavior. - He reads the (at-the-time) official Codex system prompt aloud, live-reacting to specific clauses: hard-coded rules about card border-radius, icon libraries, banned color palettes, a ban on visible in-app instructional text, and an instruction to post user updates "every 30 seconds" โ€” which he ties directly to Codex's observed habit of setting 30-second timers. - He claims credit for getting OpenAI to quietly remove some of that front-end guidance after raising it with a contact on the Codex team, and announces he's hand-writing a full replacement Codex system prompt (no AI-generated text) to be shared later. - Stakeholders: OpenAI/Codex team (whose prompt design is under direct public criticism), Anthropic/Claude Code team (implicitly praised), viewers who are power users of AI coding agents, and competing harnesses (Pi, OpenCode) which he explicitly says he is not choosing, for different reasons than his Codex complaints. - Risks/tradeoffs he flags himself: this is a "kind of dumb" workaround (running a competitor's model in a different vendor's harness), gotchas exist (context-tracking slips, malformed numbered-list markdown, no live token-usage reporting for the OpenAI model), and he repeatedly hedges that he's not telling everyone to switch. - Bottom line: for Theo, harness design (system prompt discipline + explicit, code-based sub-agent orchestration) currently matters more than which underlying model is doing the work โ€” a notable claim for a channel whose audience is deep in AI-tooling adoption decisions. ## ๐Ÿ“– Main Content - The video is structured as a running commentary/reaction (he reads system prompt text on screen and responds in real time) rather than a scripted essay, so argument order tracks his live discovery process, not a clean thesis-first structure. - Central technical distinction he draws: Codex has two sub-agent models. V1 lets a top-level agent spawn one layer of sub-agents that report back when done โ€” stable and simple. V2 (opt-in, unfinished) lets sub-agents spawn their own named sub-agents with cross-layer message passing, which he calls "absurdly complex" and still being tuned, which is why it ships off by default. - He contrasts this with Claude Code's "workflows" feature: the model writes an actual JavaScript file up front that defines stages, prompts, and which sub-agent runs at each stage โ€” a program that executes top-to-bottom and therefore terminates, versus an agent looping indefinitely ("Ultra" mode in Codex) until it decides to stop. - His efficiency claim is concrete and falsifiable: for the same task, workflows use roughly a quarter of the tokens that open-ended Codex "Ultra" agentic looping uses, for equal-or-better output quality. This is presented as his own observation, not a benchmark citation. - He runs an informal blind test: he shows a webpage built by the OpenAI model running inside Claude Code, and a similar page built by the same model running inside Codex natively, and argues the Claude-Code version looks visibly better โ€” then investigates why, expecting to find hidden front-end design instructions in Claude Code's system prompt. He finds almost nothing (the word "front-end" appears three times, mostly about verifying work in a browser, not design taste). - That negative result reframes the story: the design-quality gap isn't Claude Code doing something extra right, it's Codex doing something wrong โ€” its system prompt (before a recent edit) contained an extremely prescriptive front-end design section (icon library mandates, card border-radius limits, banned color families, a ban on visible in-app help text, forced hero-image structure) that he argues actively constrains and homogenizes output rather than improving it, and was being applied even to models it wasn't tuned for. - He extends the critique past aesthetics to behavior: a literal instruction to "provide user updates frequently, every 30 seconds" in the Codex prompt, which he connects to a widely-noticed pattern of Codex/Ultra agents compulsively setting 30-second timers โ€” treating this as a direct causal explanation rather than coincidence. - To triangulate his own reaction, he asks three different models (the OpenAI model in Claude Code, a Claude model in Claude Code, and the OpenAI model natively in Codex) to independently rate the same system prompt. Results cluster around 3-4/10 as a "general/portable" prompt while acknowledging ~7/10 as a narrowly-scoped Codex-runtime prompt โ€” used as corroborating evidence for his critique. - He also reads through Claude Code's system prompt live and finds it comparatively restrained: reasonable defaults (edit over create, minimal comments, ask before large/irreversible actions, short responses), which he says is "not that bad" and "actually decent," contrasted directly against the Codex prompt he just finished reading. - He discloses "gotchas" from running the OpenAI model inside Claude Code: it occasionally loses track of task state; a Claude Code skill's expected link-output format got garbled in one case (though the underlying action succeeded); numbered-markdown-list rendering broke (items duplicated/misordered); and the OpenAI model doesn't stream live token-usage the way Claude does. - He preempts an obvious question โ€” why not Pi or OpenCode instead of this workaround โ€” by saying neither solves the sub-agent orchestration problem he cares about: Pi requires building your own orchestration from scratch, OpenCode's sub-agents are described as hard-coded and not very good (with the v2 unreviewed), and a separate anecdote (Pi's terminal install output destroying his scrollback) is offered as an unrelated but reinforcing gripe. - Closing move: he notes a CLI proxy tool lets you route other subscriptions (e.g., an X/Twitter Premium "Grok" plan, or Opus 4.5) through Claude Code too, generalizing the video's trick from "one specific model swap" to "Claude Code as a harness for whatever model/subscription you already have." ## ๐Ÿ—’๏ธ Notes #### โฑ๏ธ [00:00:00](https://www.youtube.com/watch?v=Noo0NWD0gHU&t=0) Framing the confession - Opens by saying he never expected to praise "Claude code" this much, especially not for running an OpenAI model inside it rather than Anthropic's own model. - States the real payoff isn't the UI, it's structural: how Claude Code handles sub-agents, its system prompt, and its integrations. - > "And the results have absolutely broken me." #### โฑ๏ธ [00:03:03](https://www.youtube.com/watch?v=Noo0NWD0gHU&t=183) Codex's two sub-agent models (V1 vs V2) - V1: simple one-level spawn/report hierarchy, stable. - V2 (opt-in, unfinished): sub-agents can spawn their own named sub-agents with layered message passing โ€” called "absurdly complex," off by default because it's still being tuned. - Points viewers to a separate video he made on Codex's "Ultra" mode for more depth. #### โฑ๏ธ [00:04:39](https://www.youtube.com/watch?v=Noo0NWD0gHU&t=279) Claude Code "workflows" vs open-ended looping - Workflows: the model writes a JavaScript file up front defining stages/sub-agents; it's a program, so it terminates. - Claims roughly 4x better token efficiency than open-ended Codex "Ultra" looping for equal-or-better output. - > "Ultra can just go forever. Workflows won't. The output quality is the same, if not better, from workflows, and the token usage is like a fourth as much." #### โฑ๏ธ [00:06:50](https://www.youtube.com/watch?v=Noo0NWD0gHU&t=410) The blind design comparison - Shows two AI-generated webpages (same underlying model, one built via Claude Code, one via Codex) and argues the Claude Code version looks meaningfully better, while conceding both are "slop" relative to human design. - > "the difference in quality here is pretty aggressive to me. I think both are slop." #### โฑ๏ธ [00:07:24](https://www.youtube.com/watch?v=Noo0NWD0gHU&t=444) Hunting for hidden design instructions in Claude Code (finds almost none) - Searches Claude Code's system prompt for "front-end" guidance expecting to find the explanation for better design output. - Finds the word "front-end" three times, mostly instructing the model to verify UI work in a browser before reporting done โ€” not design-taste guidance. - Concludes the gap must come from the Codex side instead, and pivots to reading Codex's prompt. #### โฑ๏ธ [00:08:37](https://www.youtube.com/watch?v=Noo0NWD0gHU&t=517) "If you were waiting for the crash out, it begins" - Starts reading the official (at-the-time) Codex system prompt aloud, live-reacting line by line. - Notes he got a contact on the Codex front-end team to remove part of it after his complaints, and pulls a cached/archived copy specifically to read the removed section on camera. #### โฑ๏ธ [00:09:52](https://www.youtube.com/watch?v=Noo0NWD0gHU&t=592) The removed front-end guidance, read verbatim - Reads the prescriptive design rules: build "with empathy," match SaaS/CRM tools to a "quiet, utilitarian" tone, mandatory icon libraries (Lucide), 8px-or-less card border radius, banned rounded-rectangle text buttons, forced hero-image structure, and โ€” most emphasized โ€” a ban on visible in-app instructional text (no onboarding copy, no keyboard-shortcut hints, no accessibility hints). - > "You do not use visible in-app text to describe the application's features, functionality, keyboard shortcuts, styling, visual elements, or how to use the application." - Argues this explains why Codex-built pages "all look the same." #### โฑ๏ธ [00:14:02](https://www.youtube.com/watch?v=Noo0NWD0gHU&t=842) Announcing a hand-written replacement prompt - States prompts (especially global/system ones and skills) should be written by hand, not AI-generated, "especially global ones." - Commits to writing and publishing his own Codex system prompt "by the end of this coming week" and lobbying OpenAI to adopt the changes. #### โฑ๏ธ [00:15:22](https://www.youtube.com/watch?v=Noo0NWD0gHU&t=922) The 30-second timer explanation - Says he'd noticed Codex agents compulsively setting 30-second timers during long tasks and had been suspicious of the cause. - Finds the literal instruction in the system prompt and treats it as the direct cause. - > "You provide user updates frequently, every 30 seconds. I cannot say enough bad things about this system prompt." #### โฑ๏ธ [00:16:00](https://www.youtube.com/watch?v=Noo0NWD0gHU&t=960) Word-count mockery ("goblins" and "cards") - Notes the Codex prompt mentions "goblins" twice and "cards" roughly 18 times combined, contrasted against Claude Code's system prompt barely mentioning front-end/UI topics at all. - > "It mentions goblins twice. The codec system prompt mentions goblins more than the cloud code one mentions front end in UI" - Used as rhetorical evidence of bloat/misplaced priorities rather than a structured content audit. #### โฑ๏ธ [00:16:52](https://www.youtube.com/watch?v=Noo0NWD0gHU&t=1012) Cross-model corroboration: asking three models to rate the prompt - Asks the OpenAI model in Claude Code, a Claude model in Claude Code, and the OpenAI model natively in Codex to independently critique and score the same system prompt. - Reported scores cluster around 3-4/10 as a general/portable prompt (vs. ~7/10 scoped narrowly to the Codex runtime); cited critiques include redundant tool-call descriptions, front-end guidance consuming "about a quarter of the prompt" regardless of task type, and encouraging premature implementation ("continue until solved" / "autonomy and persistence" language) before planning is confirmed. - Notes OpenAI's own reply on the topic: they're "unlikely to change the current system prompt" for the older model "because it was used during training," while promising to pass feedback to the team for the newer one. #### โฑ๏ธ [00:23:27](https://www.youtube.com/watch?v=Noo0NWD0gHU&t=1407) Reading Claude Code's own system prompt for contrast - Calls it comparatively restrained: short-response defaults, "prefer editing existing files to creating new ones," minimal comments unless the "why" is non-obvious, explicit reversibility/blast-radius checks before risky actions. - References a separate incident โ€” Matt Schumer's system/user folder reportedly deleted by an OpenAI model running in Codex's "Ultra" mode โ€” as evidence Codex may need similar guardrail language. - Still flags one dislike: Claude Code's edit-tool behavior and pull-request formatting defaults, calling them "a rant for another time." #### โฑ๏ธ [00:24:12](https://www.youtube.com/watch?v=Noo0NWD0gHU&t=1452) Gotchas running the OpenAI model inside Claude Code - Occasional task-state slippage across long multi-agent runs. - One case where a skill's expected clickable-link output format didn't render the way he expected (though the underlying publish step had actually worked โ€” he initially misread this as a failure). - Markdown numbered-list rendering broke (items 1-4 duplicated/reordered). - No live token-usage streaming for the OpenAI model, unlike Claude's live updates. #### โฑ๏ธ [00:26:56](https://www.youtube.com/watch?v=Noo0NWD0gHU&t=1616) Demonstrating a workflow in practice - Live example: instructing Claude Code to analyze the Codex codebase using three different OpenAI reasoning-effort variants in parallel via a workflow. - Notes he plans to encode model-nickname mappings (which alias means which model/effort level) into his global agent instructions so vague requests still route correctly. #### โฑ๏ธ [00:27:50](https://www.youtube.com/watch?v=Noo0NWD0gHU&t=1670) Why not Pi or OpenCode instead - Pi and OpenCode have "less bad" system prompts than Codex but don't solve sub-agent orchestration the way Claude Code's workflows do. - Pi requires hand-building orchestration yourself; OpenCode's sub-agents are described as hard-coded and weak (v2 unreviewed at time of filming). - Separate anecdote: a Pi terminal install allegedly dumped a "150 page change log" into his terminal, wrecking his scrollback โ€” offered as an unrelated additional complaint, not part of the orchestration argument. #### โฑ๏ธ [00:29:09](https://www.youtube.com/watch?v=Noo0NWD0gHU&t=1749) Thesis restated as closing claim - > "workflows are the best solution I have found for this by far, and nothing else comes close" - Explicitly says he doesn't think workflows are unreplicable โ€” Codex itself reportedly suggested he could add the same feature there โ€” but says Claude Code currently has the system prompt, UI, and harness maturity to make it work well today. #### โฑ๏ธ [00:29:43](https://www.youtube.com/watch?v=Noo0NWD0gHU&t=1783) Generalizing: routing other subscriptions through Claude Code - Mentions a CLI proxy tool that lets other subscriptions (e.g., an X/Twitter Premium plan for a "Grok" model, or Opus 4.5) be used inside Claude Code the same way. - Closes by explicitly disclaiming a universal recommendation ("I don't think everyone should go exclusively use their codec sub through Claude Code") and inviting audience reaction in comments. ## ๐Ÿ“š References - [Claude Code](https://claude.com/claude-code) โ€” Anthropic's CLI harness discussed throughout as the preferred orchestration layer. - [OpenAI Codex CLI](https://openai.com/index/introducing-codex/) โ€” the harness under sustained critique for its system prompt and sub-agent (V1/V2, "Ultra") design. - CodeRabbit (sponsor segment, ~00:01:42-00:03:00) โ€” code review platform promoted via a referral link; not independently verified by this analysis. - Referenced but not linked in-video: a prior video by this creator on Codex "Ultra" mode sub-agent behavior; a separate incident involving a user (Matt Schumer) losing a system/user folder to a Codex "Ultra" run; a CLI proxy tool enabling non-native subscriptions (e.g., X/Twitter Premium, Opus 4.5) inside Claude Code โ€” none named with a stable, independently verifiable URL in the transcript. ## ๐Ÿ—ฃ๏ธ Paraphrase - Paragraph A: The creator normally advocates for OpenAI's Codex CLI as the easiest on-ramp into agentic coding, but has grown frustrated with it โ€” particularly its clunky, still-unstable multi-layer sub-agent system โ€” and started running the same OpenAI model inside Anthropic's Claude Code CLI instead, using Claude Code's "workflows" feature to define explicit, code-based multi-stage agent pipelines rather than relying on open-ended autonomous looping. - Paragraph B: To explain why output quality (especially front-end design) seemed better under Claude Code, he read both harnesses' full system prompts on camera. Claude Code's prompt turned out to contain almost no special design guidance, while Codex's prompt (before a recent trim he says he prompted) was dense with rigid, oddly specific design rules and a literal "update every 30 seconds" instruction he ties to a widely-noticed timer-setting quirk. He concludes the harness's system prompt and orchestration model matter more than which underlying LLM is doing the work, while stopping short of recommending everyone copy his setup. ## ๐Ÿ“ฐ Newsletter Ever wondered why every AI-generated landing page looks the same? Turns out it might not be the model โ€” it might be the system prompt telling it to. This week's deep-read: a live teardown of OpenAI Codex's (recently-trimmed) system prompt, complete with mandatory 8px card radii, banned color palettes, and a genuinely strange "post an update every 30 seconds" instruction that explains that timer-setting habit you've probably noticed. The bigger takeaway for anyone building agent workflows: explicit, code-defined sub-agent orchestration (Claude Code's "workflows") reportedly used about a quarter of the tokens of open-ended agentic looping for equal-or-better output on the same task โ€” worth testing against your own harness setup before assuming your token spend is model-bound rather than orchestration-bound. ## โœ… Action Items #### DevRel - Developer advocacy: if evaluating AI coding harnesses for team recommendations, replicate the creator's blind-comparison method (same model, two harnesses, side-by-side output) rather than trusting vendor marketing about "better design" claims. - Education: the live system-prompt read-through is itself a reusable teaching format โ€” walking a prompt line-by-line with a model's likely behavioral output is a strong workshop/office-hours exercise for explaining prompt-to-behavior causality. - Developer experience: the reported markdown numbered-list rendering bug and the "no live token-usage streaming" gap are concrete, testable harness papercuts worth filing upstream if reproduced independently. - Developer marketing: none surfaced โ€” this is independent commentary, not sponsored content about the tools it evaluates (the CodeRabbit segment is clearly marked as a separate paid sponsorship). - Community management: not applicable to this source โ€” no moderation, code-of-conduct, or survey content present. - Internal/external/cross-project: the creator explicitly frames his critique as intended to reach the OpenAI Codex team directly (cites a personal contact there) โ€” a reminder that public creator feedback loops can move faster than formal support channels for prompt-level product issues. #### OSPO - Not applicable to this source โ€” no open-source governance, license compliance, or SBOM content is discussed. #### Community - Maintainers: if maintaining internal agent tooling, the "hand-write system prompts and skills, don't generate them with AI" stance is a concrete, adoptable house rule worth evaluating against current internal practice. - Contributors: not applicable โ€” no contributor onboarding content present. - Sponsors: the CodeRabbit segment is a standard disclosed sponsorship; no other sponsor-relevant content. - Ecosystem: the video documents a live vendor-feedback loop (creator flags a system-prompt issue, OpenAI trims it within the video's production window) โ€” a useful ecosystem case study in how visible creator pressure can shift vendor prompt design faster than typical support/feedback channels. #### WordPress - Not applicable to this source โ€” no WordPress core, plugin, theme, or ecosystem content is discussed anywhere in this video. #### The WPCC - Not applicable to this source โ€” no funding, fellowship, or governance-program content is discussed. ## ๐Ÿงช Hypotheses - H1: For equivalent tasks, Claude Code's "workflows" (explicit, code-defined sub-agent stages) consume meaningfully fewer tokens than Codex's open-ended "Ultra" agentic looping, for equal or better output quality. - H2: A large share of the front-end design homogeneity observed in Codex-generated interfaces is attributable to specific, highly prescriptive design rules in its system prompt (icon library mandates, border-radius limits, banned color families) rather than to underlying model capability. - H3: The literal "provide user updates frequently, every 30 seconds" instruction in the (pre-edit) Codex system prompt is the direct cause of the widely-observed pattern of Codex agents setting 30-second timers during long tasks. - H4: System-prompt design (conciseness, restraint, explicit guardrails around irreversible actions) has a larger marginal effect on perceived agent output quality than which underlying frontier model is used, at least across the models compared in this video. - H5: Running an OpenAI model inside a competing harness (Claude Code) is currently viable enough for daily technical work that harness choice and model choice can be decoupled by end users, independent of vendor packaging. ### ๐Ÿ“Š Methodology - H1/H4 (token efficiency, harness effect): controlled task replication โ€” run matched task sets (same prompt, same model) across Claude Code workflows vs. Codex "Ultra" looping vs. Claude Code without workflows; log token consumption, wall-clock time, and blind-rated output quality across a sample large enough to move past the single anecdote shown in the video. - H2 (design-prompt causality): ablation test โ€” run the same model/harness combination with and without the specific design-rule paragraphs identified in the video (icon library mandate, card radius, color-family bans, hero-image structure) and compare generated UI outputs via blind pairwise ranking by independent raters. - H3 (30-second timer instruction): remove or reword the "every 30 seconds" clause in an isolated test harness and measure whether the timer-setting behavior frequency changes versus a control run with the clause intact โ€” isolates prompt-instruction causation from general model tendency. - H5 (harness/model decoupling viability): structured task battery across multiple harness x model pairings with the specific failure modes named in the video tracked explicitly (task-state loss, malformed markdown lists, missing token-usage telemetry) to quantify how often each "gotcha" actually recurs versus being a one-off. - Caveat for all of the above: the video's evidence is entirely anecdotal/n=1 (one blind design comparison, one 30-second-timer correlation, three model self-reports rating the same document) โ€” none of it constitutes a controlled study, which any of these designs would need to address. ### โ“ Questions - Is the token-efficiency gap between "workflows" and open-ended looping consistent across task types, or specific to the kinds of tasks (page design, codebase analysis) shown in the video? - Did removing the flagged front-end guidance from the Codex system prompt measurably change output design quality in OpenAI's own internal evals, or only in this creator's informal comparison? - How much of the "Codex pages all look the same" effect is the design-rule paragraph specifically, versus other unexamined parts of the same prompt (e.g., the "continue until solved" persistence language shaping scope/ambition)? - Is the 30-second-timerโ†’30-second-instruction link causal, or could it be a coincidental default that many agent harnesses converge on independently (e.g., as a reasonable heartbeat interval)? - What is OpenAI's actual internal rationale for leaving the older model's system prompt untouched "because it was used during training" โ€” is this a real technical constraint (behavior drift risk) or a resourcing/priority decision being described diplomatically? - Does the creator's own upcoming hand-written Codex system prompt get independently validated (benchmarked, peer-reviewed) before being shared, or does it inherit the same anecdotal-evidence weakness this video's claims have? ### ๐Ÿ”ฎ Future Research - A structured, blinded, multi-rater study of AI-generated UI quality across harness/prompt variants (with and without prescriptive design-rule paragraphs) to separate "harness effect" from "creator's personal aesthetic preference" โ€” the video's blind comparison had an audience of one. - Longitudinal tracking of Codex system-prompt revisions post-video to see whether public creator pressure produces a durable pattern of fast prompt iteration, or whether this was a one-off response to a specific complaint. - Comparative token-cost benchmarking across Claude Code workflows, Codex Ultra, Pi, and OpenCode v2 (explicitly flagged in-video as unreviewed) on a shared task suite, since the video's efficiency claims currently rest on the creator's own limited testing. - Investigation into whether "hand-written, non-AI-generated system prompts" measurably outperform AI-assisted prompt engineering for agent harnesses โ€” the video asserts this as a principle without citing a comparison. ### ๐Ÿ’ก Implications - Practice: teams choosing an AI coding harness should treat system-prompt design and sub-agent orchestration model as first-order evaluation criteria, not just "which frontier model do they support" โ€” this video argues harness design can dominate perceived quality even holding the model constant. - Practice: token-cost audits of agentic coding workflows should distinguish "model cost" from "orchestration-pattern cost" (open-ended looping vs. programmatic staged workflows), since the claimed 4x efficiency delta here is entirely an orchestration-pattern effect. - Policy/vendor practice: the video is a documented case of a single creator's public criticism producing a same-week (claimed) change to a major vendor's shipped system prompt โ€” a data point for how AI vendors currently respond to visible community pressure versus formal feedback channels. - Security: the Matt Schumer anecdote (a system/user folder reportedly deleted by an autonomous agent run) is a reminder that "reversibility and blast-radius" guardrail language in a system prompt is a meaningful safety control, not boilerplate โ€” its absence or presence is presented as directly consequential. - Education/funding models: not strongly implicated by this source; the video is a single-creator technical opinion piece, not an institutional or funding-adjacent artifact. ### ๐Ÿง  Learning Styles Assessment - Reading level estimate: approximate Flesch-Kincaid Grade Level ~7-9 for the spoken transcript โ€” short, informal, high-filler-word spoken sentences ("uh," "like," "kind of") pull the score down despite technical subject matter; the on-screen system-prompt text he reads aloud is denser and would score higher in isolation. #### ๐Ÿ‘€ Visual learners - Present: extensive screen-share of both system prompts, side-by-side AI-generated webpage comparisons, live terminal/workflow demos. - Improve: labeled callouts or highlighting on the specific clauses being critiqued (e.g., highlighting the "every 30 seconds" line) would help visual learners connect claim to exact source text faster than watching him scroll and read. #### ๐Ÿ”Š Aural learners - Present: the entire piece is narrated commentary/reaction, well-suited to audio-only consumption for the argument (though the read-aloud system-prompt sections carry most of the evidentiary weight and need the visual pairing to verify exact wording). - Improve: a short audio-only recap of the core claims (workflow token efficiency, 30-second-instruction causality) would preserve the argument for listeners who can't see the screen. #### ๐Ÿ—ฃ๏ธ Verbal learners - Present: he defines Codex V1 vs. V2 sub-agents and "workflows" in plain language before using the terms. - Improve: a brief glossary distinguishing "Codex Ultra," "workflows," "sub-agent V1/V2," and the ambiguous model nicknames ("56"/"Soul"/"Fable") would help verbal learners who parse concepts through precise naming rather than context. #### ๐Ÿงฉ Kinesthetic learners - Present: a concrete, replicable how-to segment (implied) on wiring an OpenAI model/subscription into Claude Code via a CLI proxy. - Improve: an accompanying written step-by-step (config file paths, exact CLI flags) would let hands-on learners replicate the setup without pausing/rewinding video. #### ๐Ÿง  Logical learners - Present: the token-efficiency comparison (workflows vs. Ultra) and the three-model cross-rating exercise are structured, comparison-based reasoning. - Improve: a simple before/after table (Codex prompt clause โ†’ observed behavior โ†’ hypothesized fix) would make the causal chain he's asserting easier to audit at a glance. #### ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ Social learners - Present: he explicitly invites comment-section discussion and reads live chat reactions during recording. - Improve: a follow-up community thread collecting other viewers' own harness-comparison results would extend the social/collaborative verification this video's claims currently lack. #### ๐Ÿง˜โ€โ™€๏ธ Solitary learners - Present: none of the content requires social interaction to understand; it's fully self-contained commentary. - Improve: a companion checklist for viewers to run their own private A/B harness comparison before trusting the video's conclusions. #### ๐ŸŒฟ Naturalistic learners - Present: not applicable โ€” no ecological, environmental, or lifecycle-thinking content in this source. - Improve: not applicable to this source. ### ๐Ÿ“Š Accessibility Assessment #### Screen reader semantics - Present: not assessable from the video/transcript alone; YouTube's own page provides some landmark structure independent of this content. - Improve: not applicable to this source's own production (no on-screen document/app being evaluated for semantics). #### Keyboard navigation - Present: not applicable โ€” this is a passive video, not an interactive interface. - Improve: not applicable to this source. #### Contrast and readability - Present: not independently verified (this analysis is transcript-based, not a visual review of on-screen text/code contrast). - Improve: not applicable to this source without a direct visual audit. #### Text resizing and reflow - Present: not applicable โ€” video content, not a responsive web page. - Improve: not applicable to this source. #### Media and captions - Present: auto-generated captions exist and were the source for this transcript, but fidelity is notably poor โ€” model/product names are garbled throughout (e.g., "Claude Code" as "cloud code" and "Cla code," "Codex" as "codeex"/"codecs," and an unresolved model name rendered as "56"/"5.6 Soul"), which would meaningfully hurt comprehension for Deaf/hard-of-hearing viewers relying solely on captions for a technically dense, jargon-heavy video. - Improve: creator-provided (manual) captions or a published transcript would materially improve accessibility here, given how much of the argument hinges on exact system-prompt wording that auto-captions render unreliably. #### Forms and interactions - Present: not applicable โ€” no forms or interactive elements in this video content. - Improve: not applicable to this source. #### Standards reference - Primary gap maps to WCAG 2.2 SC 1.2.2 (Captions, Prerecorded) โ€” captions exist (technically satisfying the checkbox) but their poor accuracy on domain-specific terminology undermines the standard's actual intent for a video where precise technical wording is the entire argument. ### ๐ŸŒ DEIB Assessment #### Cultural breadth - Present: none โ€” single English-speaking creator, no multi-region examples or non-US/English framing. - Improve: not applicable to this source's scope (a solo technical opinion video). #### Inclusive language - Present: mostly plain, jargon-defined-in-context language; some casual profanity is bleeped/censored rather than left uncensored. - Improve: the video leans on mockery/ridicule as a rhetorical device (e.g., "goblins," repeated "slop") โ€” while not targeting protected characteristics, softening ridicule-based framing would make critique more accessible to viewers less comfortable with combative tech-commentary tone. #### Neurodiversity support - Present: consistent segment structure (setup โ†’ live read โ†’ reaction โ†’ conclusion) that's somewhat predictable across the video's arc. - Improve: the video is otherwise unstructured/stream-of-consciousness ("this video is going to be a bit chaotic," stated explicitly by the creator) โ€” chapter markers or on-screen section labels would substantially help neurodivergent viewers track the argument. #### Representation - Present: one named third-party example (Matt Schumer) referenced for a real incident; otherwise no notable representation content one way or the other. - Improve: not a significant gap for this content type; no action clearly indicated. #### Psychological safety - Present: the creator repeatedly self-deprecates his own framing ("I'm not trying to talk myself up here") and disclaims a universal recommendation, which softens the video's combative tone somewhat. - Improve: the sustained mocking tone toward a named competitor product (not a person) is unlikely to create psychological-safety concerns for viewers, but could be read as unnecessarily hostile toward the OpenAI engineers who wrote the critiqued prompt โ€” attributing the outcome to the prompt/process rather than to individuals would be a more generous framing. ### โœ… Logical Validity #### Strong reasoning - Primary-source evidence: reading the actual (cached, verified) Codex system prompt text on camera is strong empirical grounding โ€” the claims about specific clauses (30-second updates, card radius, banned colors) are directly quotable and checkable, not secondhand characterization. - Convergent corroboration: independently asking three different models (across two harnesses) to critique the same document and getting broadly consistent low scores (3-4/10 as a general prompt) is a reasonable, if informal, triangulation method โ€” reduces (but doesn't eliminate) the risk that his own reaction is idiosyncratic. - Controlled-ish comparison: the blind design test (same model, two harnesses) isolates the harness variable better than most anecdotal tech-commentary comparisons, even though it's a sample size of one task. #### Fallacies - Hasty generalization: extrapolating from one webpage-generation comparison and a handful of workflow examples to a general claim that Claude Code output is "better" is a small, self-selected sample presented with more confidence than the evidence supports โ€” a systematic multi-task comparison (per the Methodology section above) would be needed to actually support the general claim. - Correlation presented as causation: the 30-second-timer behavior โ†’ "every 30 seconds" system-prompt clause link is plausible but is asserted, not tested against a control; other explanations (a generically reasonable heartbeat default, training-data patterns) aren't ruled out. - Appeal to ridicule: counting "goblins" and "cards" mentions and using the tally as a punchline ("The codec system prompt mentions goblins more than the cloud code one mentions front end in UI") is a rhetorically effective but logically weak argument โ€” mention-count is not itself evidence of prompt quality or design impact; it's used here as comic emphasis standing in for analysis. - Single-anecdote generalization: the Matt Schumer folder-deletion incident is offered as evidence that "Codex needs these warnings now too," extrapolating a general safety conclusion from one reported third-party incident not independently detailed in this video. - Appeal to self-authority (mild): "I'm the first person to figure out why" and repeated claims of being the one who got OpenAI to change the prompt lean on personal credibility as evidence of correctness, though this is partly counterbalanced by him explicitly disclaiming that framing later in the same breath ("I'm not trying to talk myself up here"). #### Tone of voice - Casual, high-energy, self-aware "crash-out" commentary register โ€” explicitly narrated as such ("if you were waiting for the crash out, it begins"), heavy use of hyperbole ("comically worse," "absolute shitshow," "I feel sick") for comic/rhetorical effect rather than clinical assessment, interspersed with genuine hedging and self-correction (e.g., walking back an initial misreading of a failed step at ~00:25:38). ### ๐Ÿ›ก๏ธ DARVO Analysis - Not clearly applicable in the strict interpersonal-accusation sense: no party in this video is responding to a direct accusation of wrongdoing against them, so the classic Denyโ€“Attackโ€“Reverse-victim-and-offender pattern (as used in abuse/misconduct discourse) doesn't map cleanly onto this content. - Adjacent rhetoric worth flagging given the video's persuasive framing: the creator does position himself as an unfairly burdened party relative to a large vendor ("why is it my job as a YouTuber to get this fixed") โ€” a mild victim-framing move, but it's presented as genuine frustration about a real, verifiable gap (an under-scrutinized shipped system prompt) rather than as a deflection from any wrongdoing of his own. - Attack component present but directed at a product/artifact, not a person: sustained, mockery-heavy criticism of the Codex system prompt itself ("slop," "shitshow," word-count ridicule) functions rhetorically like an "attack" move, but its target is a text artifact he quotes directly, which keeps it closer to harsh criticism-with-evidence than to DARVO-style deflection. - No denial pattern observed: the creator doesn't deny or minimize anything attributed to him; if anything he over-discloses uncertainty and self-corrects on-camera (e.g., initially misjudging whether a skill's output had actually worked, then correcting himself). - Emotional cues: frustration, disbelief, and comic exasperation are used deliberately as engagement/rhetorical devices ("my chat is crashing out so hard"), which should be read as a stylistic choice of the "reaction commentary" genre rather than evidence of manipulation. ## ๐ŸŽฏ Conclusion - The video's central, checkable claim โ€” that a shipped Codex system prompt contained rigid front-end design rules and a literal "update every 30 seconds" instruction โ€” is well-supported by direct quotation from a primary source (the prompt itself) and corroborated by independent model self-assessment. - The broader claim โ€” that Claude Code's harness design (workflows + system prompt restraint) makes it a better home for running other vendors' models than those vendors' own harnesses โ€” rests on much thinner evidence (a handful of anecdotal comparisons) and should be treated as a plausible, testable hypothesis rather than a settled finding. - Practical next step for readers: before adopting this pattern, run your own small-scale blind comparison (same task, same model, two harnesses) rather than taking the video's single comparison as generalizable, and separately verify whether any specific system-prompt clause you're relying on for a decision (e.g., the 30-second instruction) is still present in the vendor's currently-shipped prompt, since this video documents that prompt changing mid-production. ## ๐Ÿ”„ Refactor Appendix โ€” I need you to hear me out (it's REALLY good) ### ๐Ÿ“š Literature Atoms (H3) #### [H1] Workflows outperform open-ended looping on token cost > [!quote] ID:rw_Noo0NWD0gHU_h1 > "Ultra can just go forever. Workflows won't. The output quality is the same, if not better, from workflows, and the token usage is like a fourth as much." **Context & use**: - [00:05:36](https://www.youtube.com/watch?v=Noo0NWD0gHU&t=336) - Directly relevant to Courtney's own loop-engineering/subagent orchestration practice โ€” programmatic, terminating workflows as a token-efficiency lever, not just a code-quality one. **Tags**: #xref #aphorisms **Highlight**: [view highlight](readwise://) <!-- atomicity: 1 idea โœ“ --> #### [H2] Codex system prompt bans visible in-app help text > [!quote] ID:rw_Noo0NWD0gHU_h2 > "You do not use visible in-app text to describe the application's features, functionality, keyboard shortcuts, styling, visual elements, or how to use the application." **Context & use**: - [00:12:27](https://www.youtube.com/watch?v=Noo0NWD0gHU&t=747) - Primary-source evidence for the "why do Codex apps have no onboarding/empty states" observation; useful reference if evaluating AI-generated UI for accessibility gaps (onboarding/help text is itself an accessibility concern per WCAG). **Tags**: #xref **Highlight**: [view highlight](readwise://) <!-- atomicity: 1 idea โœ“ --> #### [H3] System prompt instructs 30-second update cadence > [!quote] ID:rw_Noo0NWD0gHU_h3 > "You provide user updates frequently, every 30 seconds. I cannot say enough bad things about this system prompt." **Context & use**: - [00:15:22](https://www.youtube.com/watch?v=Noo0NWD0gHU&t=922) - A concrete, testable causal claim (prompt clause โ†’ observed agent timer-setting behavior) โ€” good candidate for independent verification if debugging odd agent pacing behavior elsewhere. **Tags**: #xref **Highlight**: [view highlight](readwise://) <!-- atomicity: 1 idea โœ“ --> ### ๐Ÿง  Permanent Candidates (H4) #### [P1] Harness orchestration design can outweigh model choice **Claim** (one sentence, Courtney's voice): The way an agent harness structures sub-agent orchestration (explicit, terminating, code-defined workflows vs. open-ended autonomous looping) can matter more for output quality and token cost than which underlying model is doing the work. **Evidence pointer**: [[#H1]] **Scope & conditions**: Holds when tasks are decomposable into defined stages with clear handoffs (matches this video's examples: codebase analysis, page-building). Likely breaks down for genuinely open-ended exploratory tasks where the stage structure can't be known in advance. **Links** (โ‰ฅ1 with annotation): - [[Loop-engineering OS]] โ€” because extends (matches Courtney's existing maker/checker loop-discipline framing โ€” this is the same principle applied to LLM agent orchestration specifically) - [[Credit routing model]] โ€” because applies-in (reinforces the existing "delegate to Codex from a frozen spec" pattern: the spec/workflow structure, not just the model, is doing work) **Optional**: not empirical enough for `proof_state` โ€” no controlled test cited in-source. <!-- atomicity: 1 idea โœ“ --> ### โœ๏ธ Fleeting Queue - [F1] Verify whether the Codex system prompt's front-end design section is still present/removed as of today โ€” the video documents it changing mid-production. #xref - [F2-RESOLVED 2026-07-16] The model name auto-captions garbled as "56"/"5.6 Soul" is confirmed as **GPT-5.6 Sol** (one of Codex's three model tiers โ€” Sol, Terra, Luna โ€” per OpenAI's official model-selection guidance, deep-read processed same day: [[Choosing GPT-5.6 Sol, Terra, or Luna in Codex]]). Not a distinct product name; "Sol" is the tier optimized for complex/ambiguous work, which matches this video's own description of running it for design/analysis tasks. - [F3] Auto-caption fidelity on jargon-heavy dev videos ("Claude Code" โ†’ "cloud code," "Codex" โ†’ "codeex," model tier names like "Sol" โ†’ "Soul") is a recurring transcript-quality risk worth flagging for any future deep-read pipeline QA pass. #articleseed ### โ†’ Things 3 (max 2 actions) - [x] ~~Confirm the exact identity of the OpenAI model referred to as "56"/"5.6 Soul" in this video's captions before citing this note elsewhere as a source~~ โ€” RESOLVED 2026-07-16: it's GPT-5.6 Sol, per [[Choosing GPT-5.6 Sol, Terra, or Luna in Codex]] #things <!-- deep-read:sections end --> ๐Ÿ“„ **Full text:** [[Full Document Contents/Articles/I Need You to Hear Me Out.md|I Need You to Hear Me Out by youtube.com]] ## Highlights - utilization on my limits. When I'm doing this through workflows instead, even for the same task, Ultra can just go forever. Workflows won't. The output quality is the same, if not better, from workflows, and the token usage is like a fourth as much. So much more efficient way of doing things. OpenAI is shipping the code in codeex itself and the model has to call the code correctly. Cloud code lets the model itself write the code for its workflow and for its sub aents which I have found to be much better overall. I found it to be so much better that I wanted to try it myself ([View Highlight](https://read.readwise.io/read/01kxnggqjqghnj8d3e1w0hwprd)) - Note: Workflows use ~1/4 the tokens of open-ended Ultra looping for equal-or-better output. - Tags: atom/literature/h1, aphorisms - functionality, keyboard shortcuts, styling, visual elements, or how to use the application. You should not make a landing page unless absolutely required. When asked for a site, app, game, or tool. Build the actual usable experience as the first screen, not marketing or explanatory content. When making a hero page, you use a relevant image, a generated bitmap image, or an immersive fullbleleed interactive scene as the background with text over it that is not in a card. Notice how all of the pages that Codex designs are the same. It's ([View Highlight](https://read.readwise.io/read/01kxnggx613707mbmahnerzpny)) - Note: Continuation of the "no visible in-app help text" Codex system-prompt clause, read verbatim. - Tags: atom/literature/h2 - just doing something long and difficult that it loves to set timers? Specifically, it really loves to set 30-second timers. Have you guys seen this weird fixation on 30 second time limits in codecs? Because I did and I was suspicious of this. Would you like to know where that came from? You provide user updates frequently, every 30 seconds. I cannot say enough bad things about this system prompt. It is ([View Highlight](https://read.readwise.io/read/01kxngh0dsvyjd1sz6vttmy3cd)) - Note: Found the source of Codex's 30-second-timer habit directly in the system prompt. - Tags: atom/literature/h3