<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[The AI-Augmented Engineer]]></title><description><![CDATA[Teaching software engineers how to accelerate their careers with AI. Deep, technical guides on Claude Code, Codex, Cursor, and more.]]></description><link>https://www.augmentedswe.com</link><image><url>https://substackcdn.com/image/fetch/$s_!OL2M!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae32fc96-70bd-4a15-85ad-da646433d5ae_1280x1280.png</url><title>The AI-Augmented Engineer</title><link>https://www.augmentedswe.com</link></image><generator>Substack</generator><lastBuildDate>Sat, 13 Jun 2026 18:41:24 GMT</lastBuildDate><atom:link href="https://www.augmentedswe.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Jeff Morhous]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[augmented@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[augmented@substack.com]]></itunes:email><itunes:name><![CDATA[Jeff Morhous]]></itunes:name></itunes:owner><itunes:author><![CDATA[Jeff Morhous]]></itunes:author><googleplay:owner><![CDATA[augmented@substack.com]]></googleplay:owner><googleplay:email><![CDATA[augmented@substack.com]]></googleplay:email><googleplay:author><![CDATA[Jeff Morhous]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Codex wants to work on more than just code]]></title><description><![CDATA[My favorite AI assistant for code is making the leap into becoming the AI assistant for work. I mean, take a look at the landing page as of today.]]></description><link>https://www.augmentedswe.com/p/codex-is-quickly-becoming-the-everything</link><guid isPermaLink="false">https://www.augmentedswe.com/p/codex-is-quickly-becoming-the-everything</guid><dc:creator><![CDATA[Jeff Morhous]]></dc:creator><pubDate>Thu, 11 Jun 2026 11:44:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Kb-x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcac00666-3777-4384-a94d-1bece231676f_1842x1259.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>My favorite AI assistant for code is making the leap into becoming <strong>the AI assistant for work</strong>. I mean, take a look at the landing page as of today.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!j55w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b6a1b6a-cf15-474c-b26a-e0d096ae0eaa_3104x1850.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!j55w!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b6a1b6a-cf15-474c-b26a-e0d096ae0eaa_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!j55w!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b6a1b6a-cf15-474c-b26a-e0d096ae0eaa_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!j55w!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b6a1b6a-cf15-474c-b26a-e0d096ae0eaa_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!j55w!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b6a1b6a-cf15-474c-b26a-e0d096ae0eaa_3104x1850.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!j55w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b6a1b6a-cf15-474c-b26a-e0d096ae0eaa_3104x1850.png" width="1456" height="868" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8b6a1b6a-cf15-474c-b26a-e0d096ae0eaa_3104x1850.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:868,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2472570,&quot;alt&quot;:&quot;Screenshot of the OpenAI Codex landing page showing they are advertising it as \&quot;Your AI Assistant for Work\&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/200779994?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b6a1b6a-cf15-474c-b26a-e0d096ae0eaa_3104x1850.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot of the OpenAI Codex landing page showing they are advertising it as &quot;Your AI Assistant for Work&quot;" title="Screenshot of the OpenAI Codex landing page showing they are advertising it as &quot;Your AI Assistant for Work&quot;" srcset="https://substackcdn.com/image/fetch/$s_!j55w!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b6a1b6a-cf15-474c-b26a-e0d096ae0eaa_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!j55w!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b6a1b6a-cf15-474c-b26a-e0d096ae0eaa_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!j55w!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b6a1b6a-cf15-474c-b26a-e0d096ae0eaa_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!j55w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8b6a1b6a-cf15-474c-b26a-e0d096ae0eaa_3104x1850.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Pay special attention to the &#8220;Your AI assistant for work&#8221; header</figcaption></figure></div><p>I&#8217;m not sure how to feel about this. I&#8217;m usually a big advocate of different tools for different things. I don&#8217;t like everything apps because they eventually become nothing apps.</p><p>But <a href="https://www.augmentedswe.com/t/codex">OpenAI Codex</a> might be challenging that assumption with their recent releases and upcoming roadmap. They&#8217;ve built integrations for Gmail, Slack, Google Drive, Linear, even Stripe! The open MCP standard has given you a lot of options to work with Codex.</p><p>In today&#8217;s newsletter, I&#8217;ll show you:</p><ul><li><p>What&#8217;s changing in Codex</p></li><li><p>Details on the merge with ChatGPT</p></li><li><p>Why I think this is a mistake</p></li><li><p>Some cool non-code things you can do with Codex now</p></li></ul><div class="callout-block" data-callout="true"><p>Today&#8217;s newsletter is generously <strong>sponsored by Friday,</strong> an agent harness platform for building AI workflows that actually connect to the software you already use.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tMeZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F601e84c7-73f0-4c96-bb00-03ef02f09d8f_3104x1850.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tMeZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F601e84c7-73f0-4c96-bb00-03ef02f09d8f_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!tMeZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F601e84c7-73f0-4c96-bb00-03ef02f09d8f_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!tMeZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F601e84c7-73f0-4c96-bb00-03ef02f09d8f_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!tMeZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F601e84c7-73f0-4c96-bb00-03ef02f09d8f_3104x1850.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tMeZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F601e84c7-73f0-4c96-bb00-03ef02f09d8f_3104x1850.png" width="1456" height="868" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/601e84c7-73f0-4c96-bb00-03ef02f09d8f_3104x1850.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:868,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1217592,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/198996637?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F601e84c7-73f0-4c96-bb00-03ef02f09d8f_3104x1850.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!tMeZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F601e84c7-73f0-4c96-bb00-03ef02f09d8f_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!tMeZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F601e84c7-73f0-4c96-bb00-03ef02f09d8f_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!tMeZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F601e84c7-73f0-4c96-bb00-03ef02f09d8f_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!tMeZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F601e84c7-73f0-4c96-bb00-03ef02f09d8f_3104x1850.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Friday gives you a way to turn plain-English instructions into reliable agentic workflows, complete with agents, MCP servers, memory, skills, and scheduled jobs. Instead of stitching together custom scripts or one-off automations, you can describe what you want Friday to do, connect the tools it needs, and let it run in the background.</p><p>The scheduled jobs are especially useful. You can ask Friday to generate a report, check a system, summarize activity, or email you an update every Monday at 9am, then inspect and extend the workflow as code when you want more control.</p><p>It is a practical way to make AI agents useful beyond the chat window.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://hellofriday.ai/ai-augmented-engineer?utm_source=ai-augmented-engineer&amp;utm_medium=newsletter&amp;utm_campaign=jun2026&quot;,&quot;text&quot;:&quot;Try Friday&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://hellofriday.ai/ai-augmented-engineer?utm_source=ai-augmented-engineer&amp;utm_medium=newsletter&amp;utm_campaign=jun2026"><span>Try Friday</span></a></p></div><h2>What&#8217;s changing in Codex</h2><p>Codex took OpenAI from just answering questions (ChatGPT) to actually doing meaningful work. It followed quickly from the <a href="https://www.augmentedswe.com/t/claude-code">success of Claude Code</a>, and moved from web to CLI and then again to app.</p><p>In case you missed it, here are some Codex guides to get you up to speed:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;64cb14ec-c069-4829-8b4a-b82470e89664&quot;,&quot;caption&quot;:&quot;I don&#8217;t really think the future of software engineering is in the IDE.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The new Codex Mac app rocks&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:94578007,&quot;name&quot;:&quot;Jeff Morhous&quot;,&quot;bio&quot;:&quot;Accelerating software engineering careers with AI workflows. I show you how to use AI to write better code, ship faster, and get ahead.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!7HXm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fc042a-90b6-40d9-b9e1-3311e5b4882a_612x612.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2026-02-09T11:08:07.363Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!qkjQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1c6e583-97c5-4158-a356-4d061c891a79_1920x1080.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.augmentedswe.com/p/codex-app&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:187041108,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:8,&quot;comment_count&quot;:0,&quot;publication_id&quot;:996569,&quot;publication_name&quot;:&quot;The AI-Augmented Engineer&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!OL2M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae32fc96-70bd-4a15-85ad-da646433d5ae_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;08c32adc-22b1-4f06-ac4f-890f4fb53d68&quot;,&quot;caption&quot;:&quot;The Codex app has been really fun to use. It&#8217;s not entirely replaced Claude Code for me, but it&#8217;s getting close.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Using worktrees for parallel agents in Codex&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:94578007,&quot;name&quot;:&quot;Jeff Morhous&quot;,&quot;bio&quot;:&quot;Accelerating software engineering careers with AI workflows. I show you how to use AI to write better code, ship faster, and get ahead.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!7HXm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fc042a-90b6-40d9-b9e1-3311e5b4882a_612x612.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2026-03-12T10:22:13.990Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!pDRm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17091597-85f7-4213-bea7-9c0602376685_3164x1894.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.augmentedswe.com/p/orchestrate-parallel-agents&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:190164778,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:8,&quot;comment_count&quot;:0,&quot;publication_id&quot;:996569,&quot;publication_name&quot;:&quot;The AI-Augmented Engineer&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!OL2M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae32fc96-70bd-4a15-85ad-da646433d5ae_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;6509b10b-ec51-4eec-981e-541c969815d2&quot;,&quot;caption&quot;:&quot;OpenAI has really been cooking lately.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;How to use Codex pets (and make your own!)&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:94578007,&quot;name&quot;:&quot;Jeff Morhous&quot;,&quot;bio&quot;:&quot;Accelerating software engineering careers with AI workflows. I show you how to use AI to write better code, ship faster, and get ahead.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!7HXm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fc042a-90b6-40d9-b9e1-3311e5b4882a_612x612.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2026-05-11T10:38:04.009Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!hI7e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d9127c2-90c7-4540-9325-9f5a1da6761b_1731x909.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.augmentedswe.com/p/how-to-use-codex-pets&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:196215356,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:7,&quot;comment_count&quot;:0,&quot;publication_id&quot;:996569,&quot;publication_name&quot;:&quot;The AI-Augmented Engineer&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!OL2M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae32fc96-70bd-4a15-85ad-da646433d5ae_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;c4f22f19-6b25-4ebe-99af-800f27fd828b&quot;,&quot;caption&quot;:&quot;Did you know OpenAI has an entire project showcase for things they&#8217;ve built with Codex?&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;How OpenAI prompts Codex for the best results&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:94578007,&quot;name&quot;:&quot;Jeff Morhous&quot;,&quot;bio&quot;:&quot;Accelerating software engineering careers with AI workflows. I show you how to use AI to write better code, ship faster, and get ahead.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!7HXm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fc042a-90b6-40d9-b9e1-3311e5b4882a_612x612.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2026-05-26T10:42:18.652Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!dAhB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb77ee4a-b7ae-4c7e-ac13-8df6e32aa806_3086x1968.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.augmentedswe.com/p/openai-shows-you-how-to-use-codex&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:198006745,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:4,&quot;comment_count&quot;:0,&quot;publication_id&quot;:996569,&quot;publication_name&quot;:&quot;The AI-Augmented Engineer&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!OL2M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae32fc96-70bd-4a15-85ad-da646433d5ae_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;12813209-f613-4df9-9b2d-be2a077cb6cc&quot;,&quot;caption&quot;:&quot;Goals are an awesome new addition to Codex, and I&#8217;m super pumped about what they mean for agentic software development.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The ultimate guide to Codex goals&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:94578007,&quot;name&quot;:&quot;Jeff Morhous&quot;,&quot;bio&quot;:&quot;Accelerating software engineering careers with AI workflows. I show you how to use AI to write better code, ship faster, and get ahead.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!7HXm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fc042a-90b6-40d9-b9e1-3311e5b4882a_612x612.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2026-06-02T11:04:12.715Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!0OFV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa54ef462-8cce-4c42-b90c-9729d67a1feb_1916x821.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.augmentedswe.com/p/codex-goals&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:198996637,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:5,&quot;comment_count&quot;:0,&quot;publication_id&quot;:996569,&quot;publication_name&quot;:&quot;The AI-Augmented Engineer&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!OL2M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae32fc96-70bd-4a15-85ad-da646433d5ae_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;96d3d39d-307b-406e-95e0-1b4de4b5eb4b&quot;,&quot;caption&quot;:&quot;The /goal feature in Codex and Claude Code is a crazy powerful way to go even more hands-off with your agents.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;How to use goals to implement a new project&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:94578007,&quot;name&quot;:&quot;Jeff Morhous&quot;,&quot;bio&quot;:&quot;Accelerating software engineering careers with AI workflows. I show you how to use AI to write better code, ship faster, and get ahead.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!7HXm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fc042a-90b6-40d9-b9e1-3311e5b4882a_612x612.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2026-06-04T11:13:56.293Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!U7nH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd135943c-4575-4238-bc75-c1d4e3c303b0_1916x821.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.augmentedswe.com/p/ai-goals-implement-project&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:199105628,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:4,&quot;comment_count&quot;:0,&quot;publication_id&quot;:996569,&quot;publication_name&quot;:&quot;The AI-Augmented Engineer&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!OL2M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae32fc96-70bd-4a15-85ad-da646433d5ae_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>From these articles, you can see pretty clearly that <strong>Codex is a tool for developers</strong>. It&#8217;s a direct competitor to Claude Code, but soon it will take on <strong>Claude Cowork</strong> more directly.</p><h2>Is Codex merging with ChatGPT?</h2><p>I don&#8217;t know how this isn&#8217;t bigger news. At OpenAI&#8217;s recent <a href="https://openai.com/business/intelligence-at-work/">Intelligence at Work event</a>, their product leadership shared that they&#8217;re &#8220;very excited to share that in the next few weeks we are going to put codex into ChatGPT".</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Kb-x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcac00666-3777-4384-a94d-1bece231676f_1842x1259.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Kb-x!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcac00666-3777-4384-a94d-1bece231676f_1842x1259.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Kb-x!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcac00666-3777-4384-a94d-1bece231676f_1842x1259.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Kb-x!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcac00666-3777-4384-a94d-1bece231676f_1842x1259.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Kb-x!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcac00666-3777-4384-a94d-1bece231676f_1842x1259.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Kb-x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcac00666-3777-4384-a94d-1bece231676f_1842x1259.jpeg" width="597" height="407.97733516483515" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cac00666-3777-4384-a94d-1bece231676f_1842x1259.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:995,&quot;width&quot;:1456,&quot;resizeWidth&quot;:597,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;OpenAI's CRO in front of a presentation that shows the logos for ChatGPT and Codex&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="OpenAI's CRO in front of a presentation that shows the logos for ChatGPT and Codex" title="OpenAI's CRO in front of a presentation that shows the logos for ChatGPT and Codex" srcset="https://substackcdn.com/image/fetch/$s_!Kb-x!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcac00666-3777-4384-a94d-1bece231676f_1842x1259.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Kb-x!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcac00666-3777-4384-a94d-1bece231676f_1842x1259.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Kb-x!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcac00666-3777-4384-a94d-1bece231676f_1842x1259.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Kb-x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcac00666-3777-4384-a94d-1bece231676f_1842x1259.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">A still from the Intelligence at Work livestream</figcaption></figure></div><p>For a developer, the unit of work is a commit or a PR. For other white-collar workers, the unit of work is something else! Presentations, documents, excel tables, emails, etc. <strong>OpenAI wants to move beyond just code.</strong></p><p>ChatGPT is where Open AI models help you do work.</p><p>Codex is where Open AI models <em>work for you</em>. It&#8217;s agentic, and they&#8217;re moving past just software engineering.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.augmentedswe.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.augmentedswe.com/subscribe?"><span>Subscribe now</span></a></p><p>So why bring it into ChatGPT? The everything app, that&#8217;s why. Claude did this recently with Claude Cowork. Now&#8217;s there&#8217;s a <a href="https://www.augmentedswe.com/p/claude-code-desktop-app">Claude Desktop app</a> that contains a GUI for Claude (chats), Claude Code (software engineering), and Claude Cowork (other office-type work).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!woEJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca45e1b-8d57-4053-bfe9-29c29084bbc0_3144x2138.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!woEJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca45e1b-8d57-4053-bfe9-29c29084bbc0_3144x2138.png 424w, https://substackcdn.com/image/fetch/$s_!woEJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca45e1b-8d57-4053-bfe9-29c29084bbc0_3144x2138.png 848w, https://substackcdn.com/image/fetch/$s_!woEJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca45e1b-8d57-4053-bfe9-29c29084bbc0_3144x2138.png 1272w, https://substackcdn.com/image/fetch/$s_!woEJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca45e1b-8d57-4053-bfe9-29c29084bbc0_3144x2138.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!woEJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca45e1b-8d57-4053-bfe9-29c29084bbc0_3144x2138.png" width="1456" height="990" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cca45e1b-8d57-4053-bfe9-29c29084bbc0_3144x2138.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:990,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:617985,&quot;alt&quot;:&quot;The Claude Desktop app, showing that it contains tabs for Code, Cowork, and Chat&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/200779994?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca45e1b-8d57-4053-bfe9-29c29084bbc0_3144x2138.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The Claude Desktop app, showing that it contains tabs for Code, Cowork, and Chat" title="The Claude Desktop app, showing that it contains tabs for Code, Cowork, and Chat" srcset="https://substackcdn.com/image/fetch/$s_!woEJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca45e1b-8d57-4053-bfe9-29c29084bbc0_3144x2138.png 424w, https://substackcdn.com/image/fetch/$s_!woEJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca45e1b-8d57-4053-bfe9-29c29084bbc0_3144x2138.png 848w, https://substackcdn.com/image/fetch/$s_!woEJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca45e1b-8d57-4053-bfe9-29c29084bbc0_3144x2138.png 1272w, https://substackcdn.com/image/fetch/$s_!woEJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcca45e1b-8d57-4053-bfe9-29c29084bbc0_3144x2138.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Claude Code has separate tabs for the 3 types of work</figcaption></figure></div><p>I expect ChatGPT to look a lot like this soon. They&#8217;ve neglected their desktop app to crush it on Codex, and it seems like they&#8217;re going to roll them together soon.</p><h2>Becoming an everything app is a mistake</h2><p>They recently highlighted that knowledge workers are adopting Codex 3x faster than developers, so it&#8217;s no surprise that they want to tap that market. Developers love Codex, so accountants should love Codex too, right? </p><p>I don&#8217;t think so.</p><p>I think Codex is so incredible <strong>because it&#8217;s for one thing</strong>. Taking focus away feels like a great way to lose the lead in the race for great developer tooling. But time will tell. Fortunately there&#8217;s a lot of choice in this market!</p><h2>Some cool things you can do in Codex now</h2><p>Now that I&#8217;ve complained about Codex becoming a tool for everyone, let me show you some genuinely cool use-cases that aren&#8217;t software engineering &#128526;</p><p>To use most of these, you&#8217;ll need to go to the &#8220;plugins&#8221; section of the Codex app.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UqAe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F231b56c9-f3da-4ffc-9d72-bdad964421c0_3104x1850.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UqAe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F231b56c9-f3da-4ffc-9d72-bdad964421c0_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!UqAe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F231b56c9-f3da-4ffc-9d72-bdad964421c0_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!UqAe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F231b56c9-f3da-4ffc-9d72-bdad964421c0_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!UqAe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F231b56c9-f3da-4ffc-9d72-bdad964421c0_3104x1850.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UqAe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F231b56c9-f3da-4ffc-9d72-bdad964421c0_3104x1850.png" width="1456" height="868" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/231b56c9-f3da-4ffc-9d72-bdad964421c0_3104x1850.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:868,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1118503,&quot;alt&quot;:&quot;Codex plugins&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/200779994?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F231b56c9-f3da-4ffc-9d72-bdad964421c0_3104x1850.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Codex plugins" title="Codex plugins" srcset="https://substackcdn.com/image/fetch/$s_!UqAe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F231b56c9-f3da-4ffc-9d72-bdad964421c0_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!UqAe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F231b56c9-f3da-4ffc-9d72-bdad964421c0_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!UqAe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F231b56c9-f3da-4ffc-9d72-bdad964421c0_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!UqAe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F231b56c9-f3da-4ffc-9d72-bdad964421c0_3104x1850.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Google calendar in Codex</h3><p>Once you install the calendar plugin, you&#8217;ll get a prompt to sign in to Google calendar and grant permissions.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!asby!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10e1da01-9a8f-4977-9694-e54d9755f9f5_3104x1850.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!asby!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10e1da01-9a8f-4977-9694-e54d9755f9f5_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!asby!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10e1da01-9a8f-4977-9694-e54d9755f9f5_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!asby!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10e1da01-9a8f-4977-9694-e54d9755f9f5_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!asby!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10e1da01-9a8f-4977-9694-e54d9755f9f5_3104x1850.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!asby!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10e1da01-9a8f-4977-9694-e54d9755f9f5_3104x1850.png" width="1456" height="868" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/10e1da01-9a8f-4977-9694-e54d9755f9f5_3104x1850.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:868,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1025967,&quot;alt&quot;:&quot;Google calendar in Codex permission prompt&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/200779994?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10e1da01-9a8f-4977-9694-e54d9755f9f5_3104x1850.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Google calendar in Codex permission prompt" title="Google calendar in Codex permission prompt" srcset="https://substackcdn.com/image/fetch/$s_!asby!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10e1da01-9a8f-4977-9694-e54d9755f9f5_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!asby!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10e1da01-9a8f-4977-9694-e54d9755f9f5_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!asby!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10e1da01-9a8f-4977-9694-e54d9755f9f5_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!asby!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10e1da01-9a8f-4977-9694-e54d9755f9f5_3104x1850.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Once that&#8217;s setup, you can trigger calendar with <code>@Google Calendar   </code></p><p>Here&#8217;s an example of me asking Codex if my calendar is free on Saturday and then adding an event to it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!y-tA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F234a417f-1618-46b1-8e3a-96b2a865088f_3104x1850.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!y-tA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F234a417f-1618-46b1-8e3a-96b2a865088f_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!y-tA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F234a417f-1618-46b1-8e3a-96b2a865088f_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!y-tA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F234a417f-1618-46b1-8e3a-96b2a865088f_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!y-tA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F234a417f-1618-46b1-8e3a-96b2a865088f_3104x1850.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!y-tA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F234a417f-1618-46b1-8e3a-96b2a865088f_3104x1850.png" width="1456" height="868" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/234a417f-1618-46b1-8e3a-96b2a865088f_3104x1850.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:868,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:603687,&quot;alt&quot;:&quot;Adding an event to Google Calendar with Codex&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/200779994?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F234a417f-1618-46b1-8e3a-96b2a865088f_3104x1850.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Adding an event to Google Calendar with Codex" title="Adding an event to Google Calendar with Codex" srcset="https://substackcdn.com/image/fetch/$s_!y-tA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F234a417f-1618-46b1-8e3a-96b2a865088f_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!y-tA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F234a417f-1618-46b1-8e3a-96b2a865088f_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!y-tA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F234a417f-1618-46b1-8e3a-96b2a865088f_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!y-tA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F234a417f-1618-46b1-8e3a-96b2a865088f_3104x1850.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Automations in Codex</h3><p>The next cool new(ish) Codex thing is automatons, or recurring tasks.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VE9v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77dd5858-82a5-4658-83cc-6111a8cc5426_3104x1850.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VE9v!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77dd5858-82a5-4658-83cc-6111a8cc5426_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!VE9v!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77dd5858-82a5-4658-83cc-6111a8cc5426_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!VE9v!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77dd5858-82a5-4658-83cc-6111a8cc5426_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!VE9v!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77dd5858-82a5-4658-83cc-6111a8cc5426_3104x1850.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VE9v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77dd5858-82a5-4658-83cc-6111a8cc5426_3104x1850.png" width="1456" height="868" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/77dd5858-82a5-4658-83cc-6111a8cc5426_3104x1850.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:868,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:638321,&quot;alt&quot;:&quot;Automations in Codex&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/200779994?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77dd5858-82a5-4658-83cc-6111a8cc5426_3104x1850.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Automations in Codex" title="Automations in Codex" srcset="https://substackcdn.com/image/fetch/$s_!VE9v!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77dd5858-82a5-4658-83cc-6111a8cc5426_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!VE9v!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77dd5858-82a5-4658-83cc-6111a8cc5426_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!VE9v!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77dd5858-82a5-4658-83cc-6111a8cc5426_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!VE9v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77dd5858-82a5-4658-83cc-6111a8cc5426_3104x1850.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I don&#8217;t think Codex does this well, which is a symptom of being an everything app. See today&#8217;s sponsor, Friday, for a better recurring task experience! Regardless, here&#8217;s an example of a simple but useful automation I just set up.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sdCp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7d9b690-b88b-4b0f-bb27-bf5d1e327fc1_3104x1850.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sdCp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7d9b690-b88b-4b0f-bb27-bf5d1e327fc1_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!sdCp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7d9b690-b88b-4b0f-bb27-bf5d1e327fc1_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!sdCp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7d9b690-b88b-4b0f-bb27-bf5d1e327fc1_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!sdCp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7d9b690-b88b-4b0f-bb27-bf5d1e327fc1_3104x1850.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sdCp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7d9b690-b88b-4b0f-bb27-bf5d1e327fc1_3104x1850.png" width="1456" height="868" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f7d9b690-b88b-4b0f-bb27-bf5d1e327fc1_3104x1850.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:868,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:614551,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/200779994?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7d9b690-b88b-4b0f-bb27-bf5d1e327fc1_3104x1850.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sdCp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7d9b690-b88b-4b0f-bb27-bf5d1e327fc1_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!sdCp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7d9b690-b88b-4b0f-bb27-bf5d1e327fc1_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!sdCp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7d9b690-b88b-4b0f-bb27-bf5d1e327fc1_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!sdCp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7d9b690-b88b-4b0f-bb27-bf5d1e327fc1_3104x1850.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Codex computer use</h3><p>Computer use is the &#8220;Claude Cowork&#8221; feature. It let&#8217;s Codex actually use other apps on your computer directly, which is the <em>fastest</em> way to get it to be generally useful beyond just writing code.</p><p>Here&#8217;s a prompt OpenAI has in one of their docs:</p><blockquote><p>@Computer <br><br>- Play some music to help me focus.<br>- Help me add my interview notes from Notes to Ashby.<br>- Look through my Messages app for the trip ideas Brooke sent me this week, add the best options to a new note called "Yosemite ideas", and draft a reply back to her.</p></blockquote><p>It&#8217;s a killer feature if you&#8217;re willing to give it the access it needs in order to be useful. I haven&#8217;t experimented with it enough to give a full tutorial here, but perhaps in another newsletter!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.augmentedswe.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.augmentedswe.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[How to make a custom Claude Code status line]]></title><description><![CDATA[The Claude Code status bar can be configured to show you useful information - I'll show you how!]]></description><link>https://www.augmentedswe.com/p/custom-claude-code-status-line</link><guid isPermaLink="false">https://www.augmentedswe.com/p/custom-claude-code-status-line</guid><dc:creator><![CDATA[Jeff Morhous]]></dc:creator><pubDate>Tue, 09 Jun 2026 11:46:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2G5-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065869f7-ee92-4541-876c-64a2a1885297_1731x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2G5-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065869f7-ee92-4541-876c-64a2a1885297_1731x909.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2G5-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065869f7-ee92-4541-876c-64a2a1885297_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!2G5-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065869f7-ee92-4541-876c-64a2a1885297_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!2G5-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065869f7-ee92-4541-876c-64a2a1885297_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!2G5-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065869f7-ee92-4541-876c-64a2a1885297_1731x909.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2G5-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065869f7-ee92-4541-876c-64a2a1885297_1731x909.png" width="1456" height="765" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/065869f7-ee92-4541-876c-64a2a1885297_1731x909.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:765,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1548382,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/200779791?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065869f7-ee92-4541-876c-64a2a1885297_1731x909.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2G5-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065869f7-ee92-4541-876c-64a2a1885297_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!2G5-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065869f7-ee92-4541-876c-64a2a1885297_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!2G5-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065869f7-ee92-4541-876c-64a2a1885297_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!2G5-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F065869f7-ee92-4541-876c-64a2a1885297_1731x909.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you&#8217;re using an agentic tool, every little optimization to your workflow pays dividends. For CLI tools like Claude Code, it can be a little hard to get all the info you might need in one screen.</p><p>Fortuantely, Claude Code lets you configure the status bar to contain info that&#8217;s important to you, specifically.</p><h2>Some good options for the Claude Code status bar</h2><p>What kind of information might you want to display in the status line? Here are some popular ideas</p><ul><li><p>Context window usage</p></li><li><p>Current session cost (this is becoming increasingly important)</p></li><li><p>Git branch</p></li><li><p>Current model</p></li><li><p>Effort level</p></li><li><p>Rate limit usage %</p></li></ul><p>There&#8217;s <a href="https://code.claude.com/docs/en/statusline#available-data">more options shown in the Claude Code documentation</a>, but these are the most common. They also happen to be the ones that I use! </p><p>I&#8217;ll show you how to use Claude to configure the status line in natural language with a prompt you can copy and paste.</p><h2>How to customize the Claude Code status line with natural language</h2>
      <p>
          <a href="https://www.augmentedswe.com/p/custom-claude-code-status-line">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to use goals to implement a new project]]></title><description><![CDATA[Using /goal can help you implement a project from a PRD completely hands-off]]></description><link>https://www.augmentedswe.com/p/ai-goals-implement-project</link><guid isPermaLink="false">https://www.augmentedswe.com/p/ai-goals-implement-project</guid><dc:creator><![CDATA[Jeff Morhous]]></dc:creator><pubDate>Thu, 04 Jun 2026 11:13:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!U7nH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd135943c-4575-4238-bc75-c1d4e3c303b0_1916x821.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The /goal feature in Codex and Claude Code is a crazy powerful way to go even more hands-off with your agents.</p><p>Goals help you go from back and forth prompts to repeatable outcomes.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!U7nH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd135943c-4575-4238-bc75-c1d4e3c303b0_1916x821.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!U7nH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd135943c-4575-4238-bc75-c1d4e3c303b0_1916x821.png 424w, https://substackcdn.com/image/fetch/$s_!U7nH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd135943c-4575-4238-bc75-c1d4e3c303b0_1916x821.png 848w, https://substackcdn.com/image/fetch/$s_!U7nH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd135943c-4575-4238-bc75-c1d4e3c303b0_1916x821.png 1272w, https://substackcdn.com/image/fetch/$s_!U7nH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd135943c-4575-4238-bc75-c1d4e3c303b0_1916x821.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!U7nH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd135943c-4575-4238-bc75-c1d4e3c303b0_1916x821.png" width="1456" height="624" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d135943c-4575-4238-bc75-c1d4e3c303b0_1916x821.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:624,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1502466,&quot;alt&quot;:&quot;Diagram showing how to from idea to prototype using a PRD and the goal feature in Codex and Claude Code&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/199105628?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd135943c-4575-4238-bc75-c1d4e3c303b0_1916x821.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Diagram showing how to from idea to prototype using a PRD and the goal feature in Codex and Claude Code" title="Diagram showing how to from idea to prototype using a PRD and the goal feature in Codex and Claude Code" srcset="https://substackcdn.com/image/fetch/$s_!U7nH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd135943c-4575-4238-bc75-c1d4e3c303b0_1916x821.png 424w, https://substackcdn.com/image/fetch/$s_!U7nH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd135943c-4575-4238-bc75-c1d4e3c303b0_1916x821.png 848w, https://substackcdn.com/image/fetch/$s_!U7nH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd135943c-4575-4238-bc75-c1d4e3c303b0_1916x821.png 1272w, https://substackcdn.com/image/fetch/$s_!U7nH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd135943c-4575-4238-bc75-c1d4e3c303b0_1916x821.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you want a refresher on goals, check out this earlier <a href="https://augmentedswe.com/p/codex-goals">post on Codex goals</a>.</p><h2>How are goals different than prompts?</h2><p>One highlight from the post explaining goals in detail is how they differ from prompts.</p><p>Prompts can be a tedious chat-based workflow. Sometimes when you&#8217;re working on a big project, you&#8217;ll find yourself snapping at your agent, telling it to &#8220;keep going&#8221;, &#8220;finish the implementation&#8221;, or &#8220;run all the tests now&#8221;.</p><p>If you&#8217;re doing something that involves evaulating output from the previous response, goals can help you iterate faster by pulling yourself out of the loop.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lwMJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50669196-9d05-48c8-b6aa-242a2fbe2b89_1916x821.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lwMJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50669196-9d05-48c8-b6aa-242a2fbe2b89_1916x821.png 424w, https://substackcdn.com/image/fetch/$s_!lwMJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50669196-9d05-48c8-b6aa-242a2fbe2b89_1916x821.png 848w, https://substackcdn.com/image/fetch/$s_!lwMJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50669196-9d05-48c8-b6aa-242a2fbe2b89_1916x821.png 1272w, https://substackcdn.com/image/fetch/$s_!lwMJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50669196-9d05-48c8-b6aa-242a2fbe2b89_1916x821.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lwMJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50669196-9d05-48c8-b6aa-242a2fbe2b89_1916x821.png" width="1456" height="624" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/50669196-9d05-48c8-b6aa-242a2fbe2b89_1916x821.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:624,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1411289,&quot;alt&quot;:&quot;Diagram explaining goals vs prompts and how they differ, emphaisizng goals remove humans from the loop&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/199105628?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50669196-9d05-48c8-b6aa-242a2fbe2b89_1916x821.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Diagram explaining goals vs prompts and how they differ, emphaisizng goals remove humans from the loop" title="Diagram explaining goals vs prompts and how they differ, emphaisizng goals remove humans from the loop" srcset="https://substackcdn.com/image/fetch/$s_!lwMJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50669196-9d05-48c8-b6aa-242a2fbe2b89_1916x821.png 424w, https://substackcdn.com/image/fetch/$s_!lwMJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50669196-9d05-48c8-b6aa-242a2fbe2b89_1916x821.png 848w, https://substackcdn.com/image/fetch/$s_!lwMJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50669196-9d05-48c8-b6aa-242a2fbe2b89_1916x821.png 1272w, https://substackcdn.com/image/fetch/$s_!lwMJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50669196-9d05-48c8-b6aa-242a2fbe2b89_1916x821.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Goals pull the human out of the evaluation loop</figcaption></figure></div><p>This lets agentic software tools like <a href="https://www.augmentedswe.com/p/codex-vs-claude-code">Codex and Claude Code</a> operate more independently, which helps you get more out of your token spend.</p><h2>Working from a PRD</h2><p>Goals <strong>require specific outcome definition</strong>, which is a great reason to reach for a PRD (Product Requirements Document).</p><p>In our post explaining how to use AI to <em>plan a new project</em>,<em> </em>we explained how to use a chat-based tool like ChatGPT to get to a PRD.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;5f8ff8fc-e32a-4eae-b17f-7c42a4f41560&quot;,&quot;caption&quot;:&quot;Starting a project from scratch can be daunting. In today&#8217;s article, I&#8217;ll show you how I use AI tools like Claude Code, Codex, and Cursor to get architect and design new work from scratch.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;How to use AI to plan a new app&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:94578007,&quot;name&quot;:&quot;Jeff Morhous&quot;,&quot;bio&quot;:&quot;Accelerating software engineering careers with AI workflows. I show you how to use AI to write better code, ship faster, and get ahead.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!7HXm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fc042a-90b6-40d9-b9e1-3311e5b4882a_612x612.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2026-05-18T12:24:39.149Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!N5YS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2adca973-b183-4c96-88cb-1bd52416f4d5_1731x909.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.augmentedswe.com/p/how-to-use-ai-to-plan-a-new-app&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:196940703,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:5,&quot;comment_count&quot;:0,&quot;publication_id&quot;:996569,&quot;publication_name&quot;:&quot;The AI-Augmented Engineer&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!OL2M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae32fc96-70bd-4a15-85ad-da646433d5ae_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>You don&#8217;t <em>have to </em>use AI to get a PRD, or even have a PRD at all, but this is a great way to get moving on your project faster (and with more confidence that it will actually be okay).</p><p>Once you have a PRD or a document describing the detailed requirements of your project, you can get started using <code>/goal</code> in Claude Code or Codex to implement it.</p><p>I&#8217;ll walk you through it now, showing how I use this exact process to make a tool that helps me distribute my newsletter with AI.</p><div class="callout-block" data-callout="true"><p><em>Paid subscribers get access to the <a href="https://www.augmentedswe.com/t/member-vault">full archive of deep guides</a> like this one, and many expense it to their company&#8217;s education budget.</em></p></div><h2>Implementing a PRD with /goal</h2><p>You can use goals in Claude Code or Codex, including the Codex CLI. I&#8217;ve been daily-driving the Codex app most of the time, so that&#8217;s what I&#8217;ll use for this walkthrough.</p><p>First, I&#8217;ll put my PRD in codex and ask it to make a PLAN.md from it. Then, I&#8217;ll use <code>/goal</code> to have it autonomously implement that plan. Take a look at the first piece:</p>
      <p>
          <a href="https://www.augmentedswe.com/p/ai-goals-implement-project">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The ultimate guide to Codex goals]]></title><description><![CDATA[Learn how to use goals in Codex to execute on long-running tasks]]></description><link>https://www.augmentedswe.com/p/codex-goals</link><guid isPermaLink="false">https://www.augmentedswe.com/p/codex-goals</guid><dc:creator><![CDATA[Jeff Morhous]]></dc:creator><pubDate>Tue, 02 Jun 2026 11:04:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0OFV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa54ef462-8cce-4c42-b90c-9729d67a1feb_1916x821.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Goals are an awesome new addition to Codex, and I&#8217;m super pumped about what they mean for agentic software development.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rTFp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98916491-0c68-40b9-b9c7-a7a7b3b1c7db_3072x1766.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rTFp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98916491-0c68-40b9-b9c7-a7a7b3b1c7db_3072x1766.png 424w, https://substackcdn.com/image/fetch/$s_!rTFp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98916491-0c68-40b9-b9c7-a7a7b3b1c7db_3072x1766.png 848w, https://substackcdn.com/image/fetch/$s_!rTFp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98916491-0c68-40b9-b9c7-a7a7b3b1c7db_3072x1766.png 1272w, https://substackcdn.com/image/fetch/$s_!rTFp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98916491-0c68-40b9-b9c7-a7a7b3b1c7db_3072x1766.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rTFp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98916491-0c68-40b9-b9c7-a7a7b3b1c7db_3072x1766.png" width="1456" height="837" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/98916491-0c68-40b9-b9c7-a7a7b3b1c7db_3072x1766.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:837,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:479212,&quot;alt&quot;:&quot;Screenshot showing Codex goals in the Codex mac app&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/198996637?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98916491-0c68-40b9-b9c7-a7a7b3b1c7db_3072x1766.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot showing Codex goals in the Codex mac app" title="Screenshot showing Codex goals in the Codex mac app" srcset="https://substackcdn.com/image/fetch/$s_!rTFp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98916491-0c68-40b9-b9c7-a7a7b3b1c7db_3072x1766.png 424w, https://substackcdn.com/image/fetch/$s_!rTFp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98916491-0c68-40b9-b9c7-a7a7b3b1c7db_3072x1766.png 848w, https://substackcdn.com/image/fetch/$s_!rTFp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98916491-0c68-40b9-b9c7-a7a7b3b1c7db_3072x1766.png 1272w, https://substackcdn.com/image/fetch/$s_!rTFp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F98916491-0c68-40b9-b9c7-a7a7b3b1c7db_3072x1766.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Codex goals are a new way to ensure Codex actually works until it&#8217;s finished</figcaption></figure></div><p>Goals are a built-in way to move your conversation away from a sequence of isolated prompts and into a work loop that iterates until it hits a measured outcome.</p><p>You can use <code>/goal</code> in the Codex app or in the CLI, so you can just stick to your preference.</p><p>If this is the first you&#8217;re hearing of goals in Codex, you&#8217;re probably a bit curious how they differ from ordinary prompts. We&#8217;ll start by answering that question, then show you the helpful goal commands, then we&#8217;ll wrap up with a real example.</p><p>Ready to dig in?</p><h2>What is the difference between a prompt and Codex goal?</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0OFV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa54ef462-8cce-4c42-b90c-9729d67a1feb_1916x821.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0OFV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa54ef462-8cce-4c42-b90c-9729d67a1feb_1916x821.png 424w, https://substackcdn.com/image/fetch/$s_!0OFV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa54ef462-8cce-4c42-b90c-9729d67a1feb_1916x821.png 848w, https://substackcdn.com/image/fetch/$s_!0OFV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa54ef462-8cce-4c42-b90c-9729d67a1feb_1916x821.png 1272w, https://substackcdn.com/image/fetch/$s_!0OFV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa54ef462-8cce-4c42-b90c-9729d67a1feb_1916x821.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0OFV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa54ef462-8cce-4c42-b90c-9729d67a1feb_1916x821.png" width="1456" height="624" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a54ef462-8cce-4c42-b90c-9729d67a1feb_1916x821.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:624,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1056399,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/198996637?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa54ef462-8cce-4c42-b90c-9729d67a1feb_1916x821.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!0OFV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa54ef462-8cce-4c42-b90c-9729d67a1feb_1916x821.png 424w, https://substackcdn.com/image/fetch/$s_!0OFV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa54ef462-8cce-4c42-b90c-9729d67a1feb_1916x821.png 848w, https://substackcdn.com/image/fetch/$s_!0OFV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa54ef462-8cce-4c42-b90c-9729d67a1feb_1916x821.png 1272w, https://substackcdn.com/image/fetch/$s_!0OFV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa54ef462-8cce-4c42-b90c-9729d67a1feb_1916x821.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Codex prompts vs Codex goals</figcaption></figure></div><p><strong>Prompts work for this workflow</strong></p><p><code>ask -&gt; work -&gt; result -&gt; wait </code></p><p><strong>Goals work like this</strong></p><p><code>work -&gt; self-eval -&gt; loop if not complete</code></p><p>In short, Goals are outcome-driven.</p><p>If Codex can learn something from what it just done, a goal can help it keep going without you.</p><p>But do use goals, you need a verification surface (like tests or browser use) and a measurable outcome.</p><h3>When to use a goal instead of a prompt</h3><p>Have you ever been using an agent in Codex or some other tool and found yourself typing the same thing over and over again as responses to agent completions?</p><blockquote><p>Nice, do the next test now.</p></blockquote><p>Or</p><blockquote><p>Awesome, clean up the next controller to use this new method in the parent class</p></blockquote><p>Or</p><blockquote><p>Don&#8217;t just show me how to do it, keep going and finish it</p></blockquote><p>If you&#8217;re ever in a situation like this, the <code>/goal</code> command is probably going to be very helpful.</p><div class="callout-block" data-callout="true"><p>Today&#8217;s newsletter is generously sponsored by <strong>Friday</strong>, a powerful agent harness that connect to the software you already use.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tMeZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F601e84c7-73f0-4c96-bb00-03ef02f09d8f_3104x1850.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tMeZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F601e84c7-73f0-4c96-bb00-03ef02f09d8f_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!tMeZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F601e84c7-73f0-4c96-bb00-03ef02f09d8f_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!tMeZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F601e84c7-73f0-4c96-bb00-03ef02f09d8f_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!tMeZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F601e84c7-73f0-4c96-bb00-03ef02f09d8f_3104x1850.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tMeZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F601e84c7-73f0-4c96-bb00-03ef02f09d8f_3104x1850.png" width="1456" height="868" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/601e84c7-73f0-4c96-bb00-03ef02f09d8f_3104x1850.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:868,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1217592,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/198996637?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F601e84c7-73f0-4c96-bb00-03ef02f09d8f_3104x1850.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tMeZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F601e84c7-73f0-4c96-bb00-03ef02f09d8f_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!tMeZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F601e84c7-73f0-4c96-bb00-03ef02f09d8f_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!tMeZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F601e84c7-73f0-4c96-bb00-03ef02f09d8f_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!tMeZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F601e84c7-73f0-4c96-bb00-03ef02f09d8f_3104x1850.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Friday helps you get more done with AI agents, without having to glue tools together. You can <strong>bring your own API key</strong> for your preferred models, bring <strong>your existing skills</strong>, and <strong>connect to the tools you need with MCPs</strong>.</p><p>One of my favorite things in Friday is the incredible support for scheduled jobs. Friday lets you describe recurring agentic workflows in plaintext but gives you the option to edit and extend them <em>as code</em>.</p><p>Check it out today!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://hellofriday.ai/ai-augmented-engineer?utm_source=ai-augmented-engineer&amp;utm_medium=newsletter&amp;utm_campaign=jun2026&quot;,&quot;text&quot;:&quot;Try Friday&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://hellofriday.ai/ai-augmented-engineer?utm_source=ai-augmented-engineer&amp;utm_medium=newsletter&amp;utm_campaign=jun2026"><span>Try Friday</span></a></p></div><h2>Some helpful Codex goal commands</h2><p>The <code>/goal</code> command is really simple, and there&#8217;s a few variations that can help you in both the Codex app and CLI.</p><h3>How to set a goal in Codex</h3><p>Setting a goal in codex is simple with the slash command:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">/goal Your goal goes here</code></pre></div><h3>How to view the current Codex goal</h3><p>If you have a long-running goal, you might need reminded of what you initially asked for:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">/goal</code></pre></div><h3>How to pause the current Goal in Codex</h3><p>If you want to pause a goal without losing progress or context, you can do so:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">/goal pause </code></pre></div><h3>How to resume a goal</h3><p>Resuming a paused goal is easy with:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">/goal resume</code></pre></div><h3>How to delete a goal</h3><p>Deleting a goal will remove the context and allow you to set a new one. Just run:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">/goal clear</code></pre></div><h2>How to write a Codex goal</h2><p>The <a href="https://developers.openai.com/cookbook/examples/codex/using_goals_in_codex#how-to-write-a-goal">OpenAI docs</a> are a great place to go for instructions on writing goals, but I&#8217;ll give you the most important stuff here.</p><p><strong>Goals need outcomes</strong>. This is how Codex knows when it&#8217;s done.</p><p><strong>Goals need a way to verify the outcome</strong>. Tests, benchmarks, browser use, etc.</p><p><strong>Goals should have constraints</strong>. You&#8217;ll get better results if you tell Codex what <em>not</em> to change.</p><p><strong>Goals should know when to report as blocked</strong>. If you tell Codex what would indicate that it&#8217;s blocked, you&#8217;ll save yourself from wasting tokens.</p><h3>Template for a good goal</h3><p>Here&#8217;s a template for a good goal:</p><blockquote><pre><code><code>/goal &lt;desired end state&gt; verified by &lt;specific evidence&gt; while preserving &lt;constraints&gt;. Use &lt;allowed inputs, tools, or boundaries&gt;. Between iterations, &lt;how Codex should choose the next best action&gt;. If blocked or no valid paths remain, &lt;what Codex should report and what would unlock progress&gt;.</code></code></pre></blockquote><p>You could simplify this as:</p><blockquote><p>/goal Complete this thing without stopping until you&#8217;ve passed this success criteria</p></blockquote><p>Here&#8217;s a goal I used to add some test coverage to a project that doesn&#8217;t have any tests.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qBUB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62acfb8-acc5-421a-a0bf-20e6b9ff6d70_3072x1766.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qBUB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62acfb8-acc5-421a-a0bf-20e6b9ff6d70_3072x1766.png 424w, https://substackcdn.com/image/fetch/$s_!qBUB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62acfb8-acc5-421a-a0bf-20e6b9ff6d70_3072x1766.png 848w, https://substackcdn.com/image/fetch/$s_!qBUB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62acfb8-acc5-421a-a0bf-20e6b9ff6d70_3072x1766.png 1272w, https://substackcdn.com/image/fetch/$s_!qBUB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62acfb8-acc5-421a-a0bf-20e6b9ff6d70_3072x1766.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qBUB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62acfb8-acc5-421a-a0bf-20e6b9ff6d70_3072x1766.png" width="1456" height="837" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a62acfb8-acc5-421a-a0bf-20e6b9ff6d70_3072x1766.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:837,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:490503,&quot;alt&quot;:&quot;Codex showing a new chat session that starts with /goal explaining a goal to add test coveage&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/198996637?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62acfb8-acc5-421a-a0bf-20e6b9ff6d70_3072x1766.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Codex showing a new chat session that starts with /goal explaining a goal to add test coveage" title="Codex showing a new chat session that starts with /goal explaining a goal to add test coveage" srcset="https://substackcdn.com/image/fetch/$s_!qBUB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62acfb8-acc5-421a-a0bf-20e6b9ff6d70_3072x1766.png 424w, https://substackcdn.com/image/fetch/$s_!qBUB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62acfb8-acc5-421a-a0bf-20e6b9ff6d70_3072x1766.png 848w, https://substackcdn.com/image/fetch/$s_!qBUB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62acfb8-acc5-421a-a0bf-20e6b9ff6d70_3072x1766.png 1272w, https://substackcdn.com/image/fetch/$s_!qBUB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa62acfb8-acc5-421a-a0bf-20e6b9ff6d70_3072x1766.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Using goals in Codex to add tests to a project</figcaption></figure></div><h2>Goals and token usage warnings</h2><p>One word of warning for you is to pay attention to your token usage while using goals. The /goal command lets Codex iterate over and over, which will consume truly absurd amounts of tokens. On a sufficiently large project, you&#8217;ll probably start hitting your five hour limits long before five hours (on the Plus plan).</p><p>Fortunately your limits will reset, so you won&#8217;t be stuck for the month, but it&#8217;s something to keep in mind.</p><p>This is one reason I keep a Codex, Claude Code, and Cursor subscription all active at the same time. Having all three is cheaper than any top-tier plan, gets me ton more usage, and lets me daily-drive whatever tool as the best edge at a given time.</p><p>Goals actually work in Codex too, and I suspect Cursor will follow-suit soon.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;3fc3daef-bcc1-4b33-80d2-3f7c3868f650&quot;,&quot;caption&quot;:&quot;Developers today have an unprecedented choice of AI coding assistants, and two standout options are Claude Code and Cursor.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Claude Code vs Cursor&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:94578007,&quot;name&quot;:&quot;Jeff Morhous&quot;,&quot;bio&quot;:&quot;Accelerating software engineering careers with AI workflows. I show you how to use AI to write better code, ship faster, and get ahead.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!7HXm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fc042a-90b6-40d9-b9e1-3311e5b4882a_612x612.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2026-01-22T11:20:27.195Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!tnzK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1eb02ecd-ee70-45ab-aa0e-62361cf8c9b8_4064x2210.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.augmentedswe.com/p/claude-code-vs-cursor&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:184254766,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:35,&quot;comment_count&quot;:6,&quot;publication_id&quot;:996569,&quot;publication_name&quot;:&quot;The AI-Augmented Engineer&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!OL2M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae32fc96-70bd-4a15-85ad-da646433d5ae_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;4a643111-b77d-4863-ac18-2437adf02ba2&quot;,&quot;caption&quot;:&quot;AI is moving fast. Right now, my favorite tools is somewhere between Claude Code and Codex.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Codex and Claude Code each made a landing page&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:94578007,&quot;name&quot;:&quot;Jeff Morhous&quot;,&quot;bio&quot;:&quot;Accelerating software engineering careers with AI workflows. I show you how to use AI to write better code, ship faster, and get ahead.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!7HXm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fc042a-90b6-40d9-b9e1-3311e5b4882a_612x612.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2026-02-26T11:15:12.755Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/caebbf3e-542a-4413-af99-90716e558ef1_3104x1850.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.augmentedswe.com/p/codex-vs-claude-code&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:188428859,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:13,&quot;comment_count&quot;:2,&quot;publication_id&quot;:996569,&quot;publication_name&quot;:&quot;The AI-Augmented Engineer&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!OL2M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae32fc96-70bd-4a15-85ad-da646433d5ae_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h2>Getting really good at using agents</h2><p>I firmly believe the future of software development is agent-first. That doesn&#8217;t mean I think software development is going away as a profession. But it is changing. It&#8217;s getting harder and harder to deny that it&#8217;s changing.</p><p>We&#8217;ve gone from fancy-autocomplete to agents, and the <code>/goal</code> feature in Codex is making agents even more autonomous, while increasing their economic utility.</p><p>If you want to <strong>learn how to use agents to ship more software, earn more money, or even get promoted</strong>, you&#8217;re in the right place. This substack exists to help you use AI tools like Codex better, so I&#8217;m happy to have you here.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.augmentedswe.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.augmentedswe.com/subscribe?"><span>Subscribe now</span></a></p><p></p><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Using the Claude Code desktop app]]></title><description><![CDATA[The Claude Code app provides a very different experience than the CLI. Read on to see how I used the Claude Code desktop app to make a high-converting landing page]]></description><link>https://www.augmentedswe.com/p/claude-code-desktop-app</link><guid isPermaLink="false">https://www.augmentedswe.com/p/claude-code-desktop-app</guid><dc:creator><![CDATA[Jeff Morhous]]></dc:creator><pubDate>Thu, 28 May 2026 12:47:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!JZhR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1ad91cb-af22-4fb9-ac57-544d2e2a51fd_3146x1966.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey friends - today&#8217;s newsletter is a long overdue look at the Claude Code app.</p><p>Until now, I&#8217;ve had the newsletter&#8217;s sponsorship details in a Notion page. It describes some stats on The AI-Augmented Engineer for companies who may be interested in sponsoring the newsletter.</p><p>Here&#8217;s what I used the Claude Code desktop app to make:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!meMe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63723367-380a-4fdc-94d3-f5f05af0c322_3104x1850.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!meMe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63723367-380a-4fdc-94d3-f5f05af0c322_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!meMe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63723367-380a-4fdc-94d3-f5f05af0c322_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!meMe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63723367-380a-4fdc-94d3-f5f05af0c322_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!meMe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63723367-380a-4fdc-94d3-f5f05af0c322_3104x1850.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!meMe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63723367-380a-4fdc-94d3-f5f05af0c322_3104x1850.png" width="1456" height="868" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/63723367-380a-4fdc-94d3-f5f05af0c322_3104x1850.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:868,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3277151,&quot;alt&quot;:&quot;A vibe coded website made with the Claude Code desktop app&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/198298772?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63723367-380a-4fdc-94d3-f5f05af0c322_3104x1850.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A vibe coded website made with the Claude Code desktop app" title="A vibe coded website made with the Claude Code desktop app" srcset="https://substackcdn.com/image/fetch/$s_!meMe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63723367-380a-4fdc-94d3-f5f05af0c322_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!meMe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63723367-380a-4fdc-94d3-f5f05af0c322_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!meMe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63723367-380a-4fdc-94d3-f5f05af0c322_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!meMe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63723367-380a-4fdc-94d3-f5f05af0c322_3104x1850.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Read on to see how I used the Claude Code desktop app to make this!</figcaption></figure></div><p>Frankly, I&#8217;m bad at frontend development, so AI is doing more than making this project go faster. It&#8217;s making it possible at all. The reason it&#8217;s in a Notion page now is because that was the fastest way for me to get the info publicly accessible.</p><p>Before we dig into the Claude desktop app, it&#8217;s important to draw a line between vibe coding and AI-augmented engineering.</p><h2>Separating vibe coding from AI-augmented engineering</h2><p>It&#8217;s really important to draw a distinction in your mind between <a href="https://www.augmentedswe.com/p/what-the-heck-is-vibe-coding">vibe coding</a> and AI-augmented engineering.</p><p>I&#8217;ve written at length about this, but it can be summarized as this:</p><ul><li><p>Vibe coding has a focus on shipping, implementation details aren&#8217;t checked very thoroughly</p></li><li><p>AI-augmented engineering has a focus on amplifying the output of incredible software engineers</p></li></ul><p>If you&#8217;re employed full-time as a software engineer, you should try to avoid vibe coding at work (for the most part). You likely have a lot of responsibility for what you ship, and a keen eye on the work your agents are doing will go a long way. That doesn&#8217;t mean you can&#8217;t trust agents, you just need to learn how to <a href="https://www.augmentedswe.com/p/how-to-use-coding-agents-responsibly">set up agents you can trust.</a></p><p>That being said, vibe coding is still useful! This project is pretty low-stakes. It won&#8217;t store data, handle auth, handle payments, or have a lot of total visitors. So it&#8217;s a safe playground to use AI tools without too much oversight. The consequence of screwing something up is low, and the likelihood of screwing something up is similarly low.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;c3fc918f-0620-4ca1-bdc6-7fba3ab7cf66&quot;,&quot;caption&quot;:&quot;Vibe coding is fast. It&#8217;s flashy. It produces awesome side projects. But it struggles as your needs and your codebase grows in complexity.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Vibe coding vs augmented engineering&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:94578007,&quot;name&quot;:&quot;Jeff Morhous&quot;,&quot;bio&quot;:&quot;Accelerating software engineering careers with AI workflows. I show you how to use AI to write better code, ship faster, and get ahead.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!7HXm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fc042a-90b6-40d9-b9e1-3311e5b4882a_612x612.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2025-12-14T13:21:21.634Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!QejH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe3148a5-528f-4d93-9101-83d1f6059d2a_2752x1536.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.augmentedswe.com/p/vibe-coding-vs-augmented-engineering&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:181087130,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:23,&quot;comment_count&quot;:6,&quot;publication_id&quot;:996569,&quot;publication_name&quot;:&quot;The AI-Augmented Engineer&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!OL2M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae32fc96-70bd-4a15-85ad-da646433d5ae_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="callout-block" data-callout="true"><p><strong>A quick note about ads:</strong></p><p>My goal is for ads to be genuinely useful to you, the reader. I won&#8217;t put something in front of you that I don&#8217;t think you&#8217;d get genuine value from. I&#8217;ve declined sponsorship details with (great, reputable) business whose product just isn&#8217;t uniquely interesting to readers of the newsletter.</p><p>Ads are always clearly marked, often in a callout block like this one.</p></div><h2>Using the Claude Code desktop app</h2><p>I&#8217;ve used Claude Code plenty over the last year, but always in the CLI. But every since I got hooked on the <strong><a href="https://www.augmentedswe.com/p/codex-app">Codex mac app</a></strong>, I&#8217;d been meaning to try Anthropic&#8217;s take on Claude Code in GUI (as opposed to TUI).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lZoD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d3741c-5d20-405a-9737-f9ce4b2a392b_2624x1824.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lZoD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d3741c-5d20-405a-9737-f9ce4b2a392b_2624x1824.png 424w, https://substackcdn.com/image/fetch/$s_!lZoD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d3741c-5d20-405a-9737-f9ce4b2a392b_2624x1824.png 848w, https://substackcdn.com/image/fetch/$s_!lZoD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d3741c-5d20-405a-9737-f9ce4b2a392b_2624x1824.png 1272w, https://substackcdn.com/image/fetch/$s_!lZoD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d3741c-5d20-405a-9737-f9ce4b2a392b_2624x1824.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lZoD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d3741c-5d20-405a-9737-f9ce4b2a392b_2624x1824.png" width="1456" height="1012" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/07d3741c-5d20-405a-9737-f9ce4b2a392b_2624x1824.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1012,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:790835,&quot;alt&quot;:&quot;Screenshot of the Claude Code desktop app showing an initial prompt in plan mode&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/198298772?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d3741c-5d20-405a-9737-f9ce4b2a392b_2624x1824.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot of the Claude Code desktop app showing an initial prompt in plan mode" title="Screenshot of the Claude Code desktop app showing an initial prompt in plan mode" srcset="https://substackcdn.com/image/fetch/$s_!lZoD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d3741c-5d20-405a-9737-f9ce4b2a392b_2624x1824.png 424w, https://substackcdn.com/image/fetch/$s_!lZoD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d3741c-5d20-405a-9737-f9ce4b2a392b_2624x1824.png 848w, https://substackcdn.com/image/fetch/$s_!lZoD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d3741c-5d20-405a-9737-f9ce4b2a392b_2624x1824.png 1272w, https://substackcdn.com/image/fetch/$s_!lZoD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F07d3741c-5d20-405a-9737-f9ce4b2a392b_2624x1824.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The Claude Code desktop app in plan mode</figcaption></figure></div><p>I gave my initial prompt and was sure to <a href="https://www.augmentedswe.com/p/how-to-use-ai-to-plan-a-new-app">select plan mode</a>, as well as provide a reference image. Here&#8217;s the prompt I used:</p>
      <p>
          <a href="https://www.augmentedswe.com/p/claude-code-desktop-app">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How OpenAI prompts Codex for the best results]]></title><description><![CDATA[OpenAI's showcase projects show how they use Codex and get the most out of it. Check out these 3 Codex-created projects and learn how to get the most out of Codex]]></description><link>https://www.augmentedswe.com/p/openai-shows-you-how-to-use-codex</link><guid isPermaLink="false">https://www.augmentedswe.com/p/openai-shows-you-how-to-use-codex</guid><dc:creator><![CDATA[Jeff Morhous]]></dc:creator><pubDate>Tue, 26 May 2026 10:42:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!dAhB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb77ee4a-b7ae-4c7e-ac13-8df6e32aa806_3086x1968.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Did you know OpenAI has an entire project showcase for things they&#8217;ve built with Codex?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!s2fm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa142d28e-b555-4329-850c-c25cbf8f8da5_5052x2198.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!s2fm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa142d28e-b555-4329-850c-c25cbf8f8da5_5052x2198.png 424w, https://substackcdn.com/image/fetch/$s_!s2fm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa142d28e-b555-4329-850c-c25cbf8f8da5_5052x2198.png 848w, https://substackcdn.com/image/fetch/$s_!s2fm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa142d28e-b555-4329-850c-c25cbf8f8da5_5052x2198.png 1272w, https://substackcdn.com/image/fetch/$s_!s2fm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa142d28e-b555-4329-850c-c25cbf8f8da5_5052x2198.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!s2fm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa142d28e-b555-4329-850c-c25cbf8f8da5_5052x2198.png" width="1456" height="633" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a142d28e-b555-4329-850c-c25cbf8f8da5_5052x2198.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:633,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3390813,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/198006745?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa142d28e-b555-4329-850c-c25cbf8f8da5_5052x2198.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!s2fm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa142d28e-b555-4329-850c-c25cbf8f8da5_5052x2198.png 424w, https://substackcdn.com/image/fetch/$s_!s2fm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa142d28e-b555-4329-850c-c25cbf8f8da5_5052x2198.png 848w, https://substackcdn.com/image/fetch/$s_!s2fm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa142d28e-b555-4329-850c-c25cbf8f8da5_5052x2198.png 1272w, https://substackcdn.com/image/fetch/$s_!s2fm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa142d28e-b555-4329-850c-c25cbf8f8da5_5052x2198.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>That&#8217;s right - the makers of Codex are showing you cool things they built with Codex AND how they used Codex to do it.</p><p>In today&#8217;s newsletter, I&#8217;ll show you a few of these cool projects and highlight some cool prompt tricks they published alongside them. </p><p>Let&#8217;s start with &#8220;Swifty Dungeon&#8221;.</p><h2>Using the imagegen skill in Codex to make a game</h2><p>One of the cool project in this showcase is <strong><a href="https://developers.openai.com/showcase/swifty-dungeon">Swifty Dungeon</a></strong>, a native SwiftUI first-person dungeon crawler with generated textures, sprites, and telemetry.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dAhB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb77ee4a-b7ae-4c7e-ac13-8df6e32aa806_3086x1968.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dAhB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb77ee4a-b7ae-4c7e-ac13-8df6e32aa806_3086x1968.png 424w, https://substackcdn.com/image/fetch/$s_!dAhB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb77ee4a-b7ae-4c7e-ac13-8df6e32aa806_3086x1968.png 848w, https://substackcdn.com/image/fetch/$s_!dAhB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb77ee4a-b7ae-4c7e-ac13-8df6e32aa806_3086x1968.png 1272w, https://substackcdn.com/image/fetch/$s_!dAhB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb77ee4a-b7ae-4c7e-ac13-8df6e32aa806_3086x1968.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dAhB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb77ee4a-b7ae-4c7e-ac13-8df6e32aa806_3086x1968.png" width="1456" height="929" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cb77ee4a-b7ae-4c7e-ac13-8df6e32aa806_3086x1968.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:929,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Swifty Dungeon app screenshot&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Swifty Dungeon app screenshot" title="Swifty Dungeon app screenshot" srcset="https://substackcdn.com/image/fetch/$s_!dAhB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb77ee4a-b7ae-4c7e-ac13-8df6e32aa806_3086x1968.png 424w, https://substackcdn.com/image/fetch/$s_!dAhB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb77ee4a-b7ae-4c7e-ac13-8df6e32aa806_3086x1968.png 848w, https://substackcdn.com/image/fetch/$s_!dAhB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb77ee4a-b7ae-4c7e-ac13-8df6e32aa806_3086x1968.png 1272w, https://substackcdn.com/image/fetch/$s_!dAhB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb77ee4a-b7ae-4c7e-ac13-8df6e32aa806_3086x1968.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">An actual screenshot of the game that Codex created</figcaption></figure></div><p>Here&#8217;s the initial prompt they gave Codex:</p><blockquote><pre><code>Use $imagegen and @Build macOS apps to build a native macOS first-person dungeon crawler.

First, use $imagegen to generate a screenshot/interface of the ideal app: a native SwiftUI Liquid Glass app with the playable dungeon view in the center, the character and on-screen arrow keys in the bottom area, and player status plus inventory in the right sidebar.</code></pre></blockquote><p><strong>Notice the use of the $imagegen skill.</strong></p><p>In <strong><a href="https://www.augmentedswe.com/p/codex-app">the Codex app</a></strong>, you can explicitly invoke a skill with the <code>$</code> prefix. It&#8217;s easy to remember, and it will trigger a dropdown/autofill for available skills.</p><p>You can manually invoke a <strong>plugin</strong> with the <code>@</code> prefix. Here, the <code>@Build</code> plugin allows computer use, which is super helpful (and also new).</p><p>These are two HUGE pieces of alpha that are hidden in this inital prompt.</p><div class="callout-block" data-callout="true"><p><strong>Today&#8217;s newsletter is sponsored by my friends at Augment Code.</strong></p><p>Augment was kind enough to give me early access to <strong><a href="https://www.augmentcode.com/product/intent?utm_source=augmentedeng&amp;utm_medium=newsletter">Intent</a></strong>, their next-generation tool for developing software.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QJZL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QJZL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!QJZL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!QJZL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!QJZL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QJZL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png" width="1456" height="868" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:868,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1006598,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/187207198?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!QJZL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!QJZL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!QJZL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!QJZL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>All signs are pointing to the fact that <strong>the IDE is no longer the ideal place to create software.</strong></p><p>Augment Code has jumped on this opportunity, and my first impressions are great.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.augmentcode.com/product/intent?utm_source=augmentedeng&amp;utm_medium=newsletter&quot;,&quot;text&quot;:&quot;Try Intent&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.augmentcode.com/product/intent?utm_source=augmentedeng&amp;utm_medium=newsletter"><span>Try Intent</span></a></p></div><h2>Building an incredible landing page</h2><p>Another project in the showcase that really caught my attention was the &#8220;<a href="https://developers.openai.com/showcase/watchmaker-landing-page">Watchmaker Landing Page</a>&#8221;, which is a simple but elegantly designed marketing site.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lJbe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5063f3f9-4807-4ba8-bfde-480415564b73_1285x800.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lJbe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5063f3f9-4807-4ba8-bfde-480415564b73_1285x800.webp 424w, https://substackcdn.com/image/fetch/$s_!lJbe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5063f3f9-4807-4ba8-bfde-480415564b73_1285x800.webp 848w, https://substackcdn.com/image/fetch/$s_!lJbe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5063f3f9-4807-4ba8-bfde-480415564b73_1285x800.webp 1272w, https://substackcdn.com/image/fetch/$s_!lJbe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5063f3f9-4807-4ba8-bfde-480415564b73_1285x800.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lJbe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5063f3f9-4807-4ba8-bfde-480415564b73_1285x800.webp" width="1285" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5063f3f9-4807-4ba8-bfde-480415564b73_1285x800.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1285,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Watchmaker Landing Page app screenshot&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Watchmaker Landing Page app screenshot" title="Watchmaker Landing Page app screenshot" srcset="https://substackcdn.com/image/fetch/$s_!lJbe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5063f3f9-4807-4ba8-bfde-480415564b73_1285x800.webp 424w, https://substackcdn.com/image/fetch/$s_!lJbe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5063f3f9-4807-4ba8-bfde-480415564b73_1285x800.webp 848w, https://substackcdn.com/image/fetch/$s_!lJbe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5063f3f9-4807-4ba8-bfde-480415564b73_1285x800.webp 1272w, https://substackcdn.com/image/fetch/$s_!lJbe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5063f3f9-4807-4ba8-bfde-480415564b73_1285x800.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">A screenshot of another Codex showcase project, this time a landing page</figcaption></figure></div><p>Here&#8217;s their inital prompt:</p><blockquote><pre><code>Create a new landing page for a complicated watch design with parallax effects. First generate the concepts using imagegen, then create the visual assets: each one a different piece of the watch mechanical design, and when scrolling, they should assemble into the whole design.

For each piece, there should be an accompanying paragraph on the left or right (alternate), and scrolling brings up the next paragraph and the next piece with a fading animation for the previous paragraph. I want a really smooth, traditional yet modern design - think high end luxury Swiss watchmaking.</code></pre></blockquote><p>It&#8217;s not complicated, but don&#8217;t discount its economic utility.</p><p>Building landing pages like this used to require really skilled frontend developers and designers, which is of course quite expensive. Now, sufficiently technical people with Codex can pull it off in single digit minutes.</p><p>I actually used a similar prompt to <a href="http://sponsor.augmentedswe.com">build my own landing page</a> for interested sponsors of the newsletter, and I was really happy I could move it off of Notion with such little effort.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!meMe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63723367-380a-4fdc-94d3-f5f05af0c322_3104x1850.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!meMe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63723367-380a-4fdc-94d3-f5f05af0c322_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!meMe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63723367-380a-4fdc-94d3-f5f05af0c322_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!meMe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63723367-380a-4fdc-94d3-f5f05af0c322_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!meMe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63723367-380a-4fdc-94d3-f5f05af0c322_3104x1850.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!meMe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63723367-380a-4fdc-94d3-f5f05af0c322_3104x1850.png" width="1456" height="868" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/63723367-380a-4fdc-94d3-f5f05af0c322_3104x1850.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:868,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3277151,&quot;alt&quot;:&quot;A vibe coded website made with the Claude Code app&quot;,&quot;title&quot;:&quot;A vibe coded website made with the Claude Code app&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/198298772?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63723367-380a-4fdc-94d3-f5f05af0c322_3104x1850.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A vibe coded website made with the Claude Code app" title="A vibe coded website made with the Claude Code app" srcset="https://substackcdn.com/image/fetch/$s_!meMe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63723367-380a-4fdc-94d3-f5f05af0c322_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!meMe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63723367-380a-4fdc-94d3-f5f05af0c322_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!meMe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63723367-380a-4fdc-94d3-f5f05af0c322_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!meMe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63723367-380a-4fdc-94d3-f5f05af0c322_3104x1850.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">This was actually built by Claude. I&#8217;ll show you how in the next newsletter.</figcaption></figure></div><h2>Building a procedural city generator</h2><p>The last project I&#8217;ll highlight is a <a href="https://developers.openai.com/showcase/procedural-city-generator">procedural city generator</a> that lets you adjust layout, density, skyline, and visual parameters to see the city update in real time.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4TYv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff939de8d-2891-4465-9e03-632b27460c1d_1285x800.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4TYv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff939de8d-2891-4465-9e03-632b27460c1d_1285x800.webp 424w, https://substackcdn.com/image/fetch/$s_!4TYv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff939de8d-2891-4465-9e03-632b27460c1d_1285x800.webp 848w, https://substackcdn.com/image/fetch/$s_!4TYv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff939de8d-2891-4465-9e03-632b27460c1d_1285x800.webp 1272w, https://substackcdn.com/image/fetch/$s_!4TYv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff939de8d-2891-4465-9e03-632b27460c1d_1285x800.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4TYv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff939de8d-2891-4465-9e03-632b27460c1d_1285x800.webp" width="1285" height="800" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f939de8d-2891-4465-9e03-632b27460c1d_1285x800.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:800,&quot;width&quot;:1285,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Procedural City Generator app screenshot&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Procedural City Generator app screenshot" title="Procedural City Generator app screenshot" srcset="https://substackcdn.com/image/fetch/$s_!4TYv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff939de8d-2891-4465-9e03-632b27460c1d_1285x800.webp 424w, https://substackcdn.com/image/fetch/$s_!4TYv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff939de8d-2891-4465-9e03-632b27460c1d_1285x800.webp 848w, https://substackcdn.com/image/fetch/$s_!4TYv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff939de8d-2891-4465-9e03-632b27460c1d_1285x800.webp 1272w, https://substackcdn.com/image/fetch/$s_!4TYv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff939de8d-2891-4465-9e03-632b27460c1d_1285x800.webp 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">A browser-based city generator app, built entirely by Codex</figcaption></figure></div><p>Here&#8217;s the initial prompt:</p><blockquote><pre><code>Generate a React app to do procedural 3D city generation. Start by generating a mockup of what a beautiful editor for procedural generation might look like, then implement it staying as close as possible to the mockup.

There should be a full screen view of the generation, then a floating control panel on the right with controls for city size, city density, block size, street pattern, commercial vs residential vs industrial balance, and presets like industrial belt or residential area.

Add skyline controls such as average height and height variance. Add city style controls for modern glass, European, Tokyo dense, cyberpunk, and other styles that change the overall color palette and building style.

Add world controls for river probability, parks percentage, terrain roughness, and terrain style switchers like coastline or mountains. Finally, include view presets such as overhead and orbit, and make the editor pane feel modern and like a 3D editor or game engine.</code></pre></blockquote><p>The big takeaway here is the specificity. They specify that it should be React, that it should match a given mockup, and the exact features they want. If you&#8217;re starting from scratch, consider using a chat tool to make a PRD and some wireframes and then feeding that into your coding tool <em>with plan mode</em>. More on that here:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;7e1e92c2-87ba-4280-b455-a0437b2e8281&quot;,&quot;caption&quot;:&quot;Starting a project from scratch can be daunting. In today&#8217;s article, I&#8217;ll show you how I use AI tools like Claude Code, Codex, and Cursor to get architect and design new work from scratch.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;md&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;How to use AI to plan a new app&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:94578007,&quot;name&quot;:&quot;Jeff Morhous&quot;,&quot;bio&quot;:&quot;Accelerating software engineering careers with AI workflows. I show you how to use AI to write better code, ship faster, and get ahead.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!7HXm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fc042a-90b6-40d9-b9e1-3311e5b4882a_612x612.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2026-05-18T12:24:39.149Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!N5YS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2adca973-b183-4c96-88cb-1bd52416f4d5_1731x909.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.augmentedswe.com/p/how-to-use-ai-to-plan-a-new-app&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:196940703,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:5,&quot;comment_count&quot;:0,&quot;publication_id&quot;:996569,&quot;publication_name&quot;:&quot;The AI-Augmented Engineer&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!OL2M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae32fc96-70bd-4a15-85ad-da646433d5ae_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div><hr></div><p><em>If you want to see more exact prompts to hone your AI skills, join the paid membership for the newsletter, where you&#8217;ll find deep technical guides that take you further than initial prompting.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.augmentedswe.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.augmentedswe.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[How to use AI to plan a new app]]></title><description><![CDATA[Starting a project from scratch deserves more than just plan mode]]></description><link>https://www.augmentedswe.com/p/how-to-use-ai-to-plan-a-new-app</link><guid isPermaLink="false">https://www.augmentedswe.com/p/how-to-use-ai-to-plan-a-new-app</guid><dc:creator><![CDATA[Jeff Morhous]]></dc:creator><pubDate>Mon, 18 May 2026 12:24:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!N5YS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2adca973-b183-4c96-88cb-1bd52416f4d5_1731x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Starting a project from scratch can be daunting. In today&#8217;s article, I&#8217;ll show you how I use AI tools like Claude Code, Codex, and Cursor to get architect and design new work from scratch.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!N5YS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2adca973-b183-4c96-88cb-1bd52416f4d5_1731x909.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!N5YS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2adca973-b183-4c96-88cb-1bd52416f4d5_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!N5YS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2adca973-b183-4c96-88cb-1bd52416f4d5_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!N5YS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2adca973-b183-4c96-88cb-1bd52416f4d5_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!N5YS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2adca973-b183-4c96-88cb-1bd52416f4d5_1731x909.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!N5YS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2adca973-b183-4c96-88cb-1bd52416f4d5_1731x909.png" width="1456" height="765" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2adca973-b183-4c96-88cb-1bd52416f4d5_1731x909.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:765,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1415113,&quot;alt&quot;:&quot;Diagram explaing how to use AI to plan a new app&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/196940703?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2adca973-b183-4c96-88cb-1bd52416f4d5_1731x909.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Diagram explaing how to use AI to plan a new app" title="Diagram explaing how to use AI to plan a new app" srcset="https://substackcdn.com/image/fetch/$s_!N5YS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2adca973-b183-4c96-88cb-1bd52416f4d5_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!N5YS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2adca973-b183-4c96-88cb-1bd52416f4d5_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!N5YS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2adca973-b183-4c96-88cb-1bd52416f4d5_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!N5YS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2adca973-b183-4c96-88cb-1bd52416f4d5_1731x909.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I&#8217;ll include real examples from a project I&#8217;m just kicking off, as well as a <strong>prompt template</strong> you can use to kickstart your new project planning.</p><p>Our example project today is an AI-powered web app that helps writers turn their newsletters into short posts. </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.augmentedswe.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.augmentedswe.com/subscribe?"><span>Subscribe now</span></a></p><h2>New project planning prompt</h2><p>We can use a chatbot first to get a solid set of requirements for our project. If you don&#8217;t even know what your requirements are, it&#8217;s way too early to write code.</p><p>The goal of the planning step is to produce three things:</p><ul><li><p>A <strong>Project Requirements Document (PRD)</strong></p></li><li><p>A <strong>high-level architecture overview</strong></p></li><li><p>A set of <strong>design wireframes</strong></p></li></ul><p>To start, use this prompt to have your LLM of choice interview you until it has what it needs to produce <em>drafts</em> of this document.</p>
      <p>
          <a href="https://www.augmentedswe.com/p/how-to-use-ai-to-plan-a-new-app">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to use Codex pets (and make your own!)]]></title><description><![CDATA[Use /hatch to get a cute companion for your projects]]></description><link>https://www.augmentedswe.com/p/how-to-use-codex-pets</link><guid isPermaLink="false">https://www.augmentedswe.com/p/how-to-use-codex-pets</guid><dc:creator><![CDATA[Jeff Morhous]]></dc:creator><pubDate>Mon, 11 May 2026 10:38:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!hI7e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7d9127c2-90c7-4540-9325-9f5a1da6761b_1731x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>OpenAI has really been cooking lately.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_tSL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff51e02ee-d9c0-4a37-8464-2c093f52d5d2_1731x909.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_tSL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff51e02ee-d9c0-4a37-8464-2c093f52d5d2_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!_tSL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff51e02ee-d9c0-4a37-8464-2c093f52d5d2_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!_tSL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff51e02ee-d9c0-4a37-8464-2c093f52d5d2_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!_tSL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff51e02ee-d9c0-4a37-8464-2c093f52d5d2_1731x909.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_tSL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff51e02ee-d9c0-4a37-8464-2c093f52d5d2_1731x909.png" width="1456" height="765" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f51e02ee-d9c0-4a37-8464-2c093f52d5d2_1731x909.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:765,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1488209,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/196215356?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff51e02ee-d9c0-4a37-8464-2c093f52d5d2_1731x909.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_tSL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff51e02ee-d9c0-4a37-8464-2c093f52d5d2_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!_tSL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff51e02ee-d9c0-4a37-8464-2c093f52d5d2_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!_tSL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff51e02ee-d9c0-4a37-8464-2c093f52d5d2_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!_tSL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff51e02ee-d9c0-4a37-8464-2c093f52d5d2_1731x909.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>They&#8217;ve gone CRAZY on capabilities and features for Codex, their fast-growing Claude Code competitor.</p><p>In the last couple of weeks, Codex got in-app browser use, image generation, and computer use.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!K1cA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5462461-2a9f-4308-b3c3-1f439b122ba9_1046x462.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K1cA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5462461-2a9f-4308-b3c3-1f439b122ba9_1046x462.png 424w, https://substackcdn.com/image/fetch/$s_!K1cA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5462461-2a9f-4308-b3c3-1f439b122ba9_1046x462.png 848w, https://substackcdn.com/image/fetch/$s_!K1cA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5462461-2a9f-4308-b3c3-1f439b122ba9_1046x462.png 1272w, https://substackcdn.com/image/fetch/$s_!K1cA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5462461-2a9f-4308-b3c3-1f439b122ba9_1046x462.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K1cA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5462461-2a9f-4308-b3c3-1f439b122ba9_1046x462.png" width="558" height="246.45889101338432" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b5462461-2a9f-4308-b3c3-1f439b122ba9_1046x462.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:462,&quot;width&quot;:1046,&quot;resizeWidth&quot;:558,&quot;bytes&quot;:64960,&quot;alt&quot;:&quot;Codex pets - seedy&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/196215356?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5462461-2a9f-4308-b3c3-1f439b122ba9_1046x462.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Codex pets - seedy" title="Codex pets - seedy" srcset="https://substackcdn.com/image/fetch/$s_!K1cA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5462461-2a9f-4308-b3c3-1f439b122ba9_1046x462.png 424w, https://substackcdn.com/image/fetch/$s_!K1cA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5462461-2a9f-4308-b3c3-1f439b122ba9_1046x462.png 848w, https://substackcdn.com/image/fetch/$s_!K1cA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5462461-2a9f-4308-b3c3-1f439b122ba9_1046x462.png 1272w, https://substackcdn.com/image/fetch/$s_!K1cA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5462461-2a9f-4308-b3c3-1f439b122ba9_1046x462.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>But today&#8217;s newsletter isn&#8217;t about that. Today&#8217;s newsletter is about adding some fun to Codex.</p><div class="callout-block" data-callout="true"><p><strong>Today&#8217;s newsletter is sponsored by my friends at Augment Code.</strong></p><p>Augment was kind enough to give me early access to <strong><a href="https://www.augmentcode.com/product/intent?utm_source=augmentedeng&amp;utm_medium=newsletter">Intent</a></strong>, their next-generation tool for developing software.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QJZL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QJZL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!QJZL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!QJZL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!QJZL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QJZL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png" width="1456" height="868" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:868,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1006598,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/187207198?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!QJZL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!QJZL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!QJZL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!QJZL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>All signs are pointing to the fact that <strong>the IDE is no longer the ideal place to create software.</strong></p><p>Augment Code has jumped on this opportunity, and my first impressions are great.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.augmentcode.com/product/intent?utm_source=augmentedeng&amp;utm_medium=newsletter&quot;,&quot;text&quot;:&quot;Try Intent&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.augmentcode.com/product/intent?utm_source=augmentedeng&amp;utm_medium=newsletter"><span>Try Intent</span></a></p></div><h2>What are Codex pets?</h2><p><a href="https://developers.openai.com/codex/app/settings#codex-pets">Codex pets</a> are optional companions for the Codex app.</p><p>They are <strong>not</strong> for productivity. They&#8217;re for fun!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NUrI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa7146c-bc45-4f16-9040-d2d839c49668_998x422.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NUrI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa7146c-bc45-4f16-9040-d2d839c49668_998x422.png 424w, https://substackcdn.com/image/fetch/$s_!NUrI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa7146c-bc45-4f16-9040-d2d839c49668_998x422.png 848w, https://substackcdn.com/image/fetch/$s_!NUrI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa7146c-bc45-4f16-9040-d2d839c49668_998x422.png 1272w, https://substackcdn.com/image/fetch/$s_!NUrI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa7146c-bc45-4f16-9040-d2d839c49668_998x422.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NUrI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa7146c-bc45-4f16-9040-d2d839c49668_998x422.png" width="601" height="254.1302605210421" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6fa7146c-bc45-4f16-9040-d2d839c49668_998x422.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:422,&quot;width&quot;:998,&quot;resizeWidth&quot;:601,&quot;bytes&quot;:65291,&quot;alt&quot;:&quot;Screenshot of Stacky, a Codex pet&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/196215356?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa7146c-bc45-4f16-9040-d2d839c49668_998x422.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot of Stacky, a Codex pet" title="Screenshot of Stacky, a Codex pet" srcset="https://substackcdn.com/image/fetch/$s_!NUrI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa7146c-bc45-4f16-9040-d2d839c49668_998x422.png 424w, https://substackcdn.com/image/fetch/$s_!NUrI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa7146c-bc45-4f16-9040-d2d839c49668_998x422.png 848w, https://substackcdn.com/image/fetch/$s_!NUrI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa7146c-bc45-4f16-9040-d2d839c49668_998x422.png 1272w, https://substackcdn.com/image/fetch/$s_!NUrI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6fa7146c-bc45-4f16-9040-d2d839c49668_998x422.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>One thing to note is that Codex pets are only available in the app, so if you&#8217;re using the CLI you&#8217;re out of luck.</p><h2>How to install the Codex hatch-pet skill</h2><p>First, you have to install the hatch-pet skill.</p><p><code>$skill-installer hatch-pet</code></p><p>Note that you should run this <em>inside a Codex chat</em>, not just in your terminal.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!r4Tm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c1e7b0-1144-40f5-ae4a-b41c219d4030_3072x1818.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!r4Tm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c1e7b0-1144-40f5-ae4a-b41c219d4030_3072x1818.png 424w, https://substackcdn.com/image/fetch/$s_!r4Tm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c1e7b0-1144-40f5-ae4a-b41c219d4030_3072x1818.png 848w, https://substackcdn.com/image/fetch/$s_!r4Tm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c1e7b0-1144-40f5-ae4a-b41c219d4030_3072x1818.png 1272w, https://substackcdn.com/image/fetch/$s_!r4Tm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c1e7b0-1144-40f5-ae4a-b41c219d4030_3072x1818.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!r4Tm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c1e7b0-1144-40f5-ae4a-b41c219d4030_3072x1818.png" width="688" height="407.31868131868134" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/01c1e7b0-1144-40f5-ae4a-b41c219d4030_3072x1818.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:862,&quot;width&quot;:1456,&quot;resizeWidth&quot;:688,&quot;bytes&quot;:591498,&quot;alt&quot;:&quot;Screenshot of Codex while installing the hatch-pet skill&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/196215356?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c1e7b0-1144-40f5-ae4a-b41c219d4030_3072x1818.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot of Codex while installing the hatch-pet skill" title="Screenshot of Codex while installing the hatch-pet skill" srcset="https://substackcdn.com/image/fetch/$s_!r4Tm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c1e7b0-1144-40f5-ae4a-b41c219d4030_3072x1818.png 424w, https://substackcdn.com/image/fetch/$s_!r4Tm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c1e7b0-1144-40f5-ae4a-b41c219d4030_3072x1818.png 848w, https://substackcdn.com/image/fetch/$s_!r4Tm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c1e7b0-1144-40f5-ae4a-b41c219d4030_3072x1818.png 1272w, https://substackcdn.com/image/fetch/$s_!r4Tm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01c1e7b0-1144-40f5-ae4a-b41c219d4030_3072x1818.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The Codex UI for skills is pretty intuitive</figcaption></figure></div><p>Once it&#8217;s done, restart Codex.</p><p>I&#8217;m glad OpenAI adopted the Skill standard, it makes it easier to <a href="https://www.augmentedswe.com/p/codex-vs-claude-code">switch back and forth between Claude Code.</a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.augmentedswe.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.augmentedswe.com/subscribe?"><span>Subscribe now</span></a></p><h2>How to make a Codex pet</h2><p>You can make your first pet by invoking the <code>hatch-pet</code> skill, which you can do with a slash command.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TBzw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F438dba72-674f-4fc1-a3bf-6a936afbb047_3072x1818.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TBzw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F438dba72-674f-4fc1-a3bf-6a936afbb047_3072x1818.png 424w, https://substackcdn.com/image/fetch/$s_!TBzw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F438dba72-674f-4fc1-a3bf-6a936afbb047_3072x1818.png 848w, https://substackcdn.com/image/fetch/$s_!TBzw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F438dba72-674f-4fc1-a3bf-6a936afbb047_3072x1818.png 1272w, https://substackcdn.com/image/fetch/$s_!TBzw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F438dba72-674f-4fc1-a3bf-6a936afbb047_3072x1818.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TBzw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F438dba72-674f-4fc1-a3bf-6a936afbb047_3072x1818.png" width="1456" height="862" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/438dba72-674f-4fc1-a3bf-6a936afbb047_3072x1818.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:862,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:662246,&quot;alt&quot;:&quot;Creating a pet in Codex&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/196215356?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F438dba72-674f-4fc1-a3bf-6a936afbb047_3072x1818.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Creating a pet in Codex" title="Creating a pet in Codex" srcset="https://substackcdn.com/image/fetch/$s_!TBzw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F438dba72-674f-4fc1-a3bf-6a936afbb047_3072x1818.png 424w, https://substackcdn.com/image/fetch/$s_!TBzw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F438dba72-674f-4fc1-a3bf-6a936afbb047_3072x1818.png 848w, https://substackcdn.com/image/fetch/$s_!TBzw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F438dba72-674f-4fc1-a3bf-6a936afbb047_3072x1818.png 1272w, https://substackcdn.com/image/fetch/$s_!TBzw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F438dba72-674f-4fc1-a3bf-6a936afbb047_3072x1818.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You&#8217;ll need to be on a recent Codex version for this to work. It uses the $image-gen tool, which requires that your Codex app supports plugins (a relatively recent addition).</p><p>Codex will generate an image and do a LOT of work to get variation sprites ready so your &#8220;pet&#8221; can be animated.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CpBD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F137b706a-19db-427e-98cf-4b5ad2d2b6bc_3072x1818.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CpBD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F137b706a-19db-427e-98cf-4b5ad2d2b6bc_3072x1818.png 424w, https://substackcdn.com/image/fetch/$s_!CpBD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F137b706a-19db-427e-98cf-4b5ad2d2b6bc_3072x1818.png 848w, https://substackcdn.com/image/fetch/$s_!CpBD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F137b706a-19db-427e-98cf-4b5ad2d2b6bc_3072x1818.png 1272w, https://substackcdn.com/image/fetch/$s_!CpBD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F137b706a-19db-427e-98cf-4b5ad2d2b6bc_3072x1818.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CpBD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F137b706a-19db-427e-98cf-4b5ad2d2b6bc_3072x1818.png" width="1456" height="862" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/137b706a-19db-427e-98cf-4b5ad2d2b6bc_3072x1818.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:862,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1223026,&quot;alt&quot;:&quot;Codex image generation&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/196215356?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F137b706a-19db-427e-98cf-4b5ad2d2b6bc_3072x1818.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Codex image generation" title="Codex image generation" srcset="https://substackcdn.com/image/fetch/$s_!CpBD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F137b706a-19db-427e-98cf-4b5ad2d2b6bc_3072x1818.png 424w, https://substackcdn.com/image/fetch/$s_!CpBD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F137b706a-19db-427e-98cf-4b5ad2d2b6bc_3072x1818.png 848w, https://substackcdn.com/image/fetch/$s_!CpBD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F137b706a-19db-427e-98cf-4b5ad2d2b6bc_3072x1818.png 1272w, https://substackcdn.com/image/fetch/$s_!CpBD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F137b706a-19db-427e-98cf-4b5ad2d2b6bc_3072x1818.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you click into one of the subagents, you can get a bit more visibility into what it&#8217;s doing.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!84Cp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a5bf009-0caf-43d2-b4a1-cb2bf54bdf4d_3072x1818.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!84Cp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a5bf009-0caf-43d2-b4a1-cb2bf54bdf4d_3072x1818.png 424w, https://substackcdn.com/image/fetch/$s_!84Cp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a5bf009-0caf-43d2-b4a1-cb2bf54bdf4d_3072x1818.png 848w, https://substackcdn.com/image/fetch/$s_!84Cp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a5bf009-0caf-43d2-b4a1-cb2bf54bdf4d_3072x1818.png 1272w, https://substackcdn.com/image/fetch/$s_!84Cp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a5bf009-0caf-43d2-b4a1-cb2bf54bdf4d_3072x1818.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!84Cp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a5bf009-0caf-43d2-b4a1-cb2bf54bdf4d_3072x1818.png" width="1456" height="862" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1a5bf009-0caf-43d2-b4a1-cb2bf54bdf4d_3072x1818.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:862,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1260578,&quot;alt&quot;:&quot;Codex imagegen subagents&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/196215356?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a5bf009-0caf-43d2-b4a1-cb2bf54bdf4d_3072x1818.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Codex imagegen subagents" title="Codex imagegen subagents" srcset="https://substackcdn.com/image/fetch/$s_!84Cp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a5bf009-0caf-43d2-b4a1-cb2bf54bdf4d_3072x1818.png 424w, https://substackcdn.com/image/fetch/$s_!84Cp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a5bf009-0caf-43d2-b4a1-cb2bf54bdf4d_3072x1818.png 848w, https://substackcdn.com/image/fetch/$s_!84Cp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a5bf009-0caf-43d2-b4a1-cb2bf54bdf4d_3072x1818.png 1272w, https://substackcdn.com/image/fetch/$s_!84Cp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a5bf009-0caf-43d2-b4a1-cb2bf54bdf4d_3072x1818.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Codex took quite a long time for me, but eventually &#8220;Byte&#8221;, my first pet was ready!</p><p>Codex offered to save the pet, and it was packaged at <code>.codex/pets/byte/pet.json</code> with its spritesheet at <code>.codex/pets/byte/spritesheet.webp.</code></p><h2>How to wake your pet</h2><p>Running <code>/pet</code> will wake the default pet.</p><p>To select the pet you&#8217;re interested in, go to <code>Settings &#8594; Appearance &#8594; Pets</code></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!eoeX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3af0a70b-ab64-44a6-8400-4dae526fa9c2_3072x1818.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eoeX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3af0a70b-ab64-44a6-8400-4dae526fa9c2_3072x1818.png 424w, https://substackcdn.com/image/fetch/$s_!eoeX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3af0a70b-ab64-44a6-8400-4dae526fa9c2_3072x1818.png 848w, https://substackcdn.com/image/fetch/$s_!eoeX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3af0a70b-ab64-44a6-8400-4dae526fa9c2_3072x1818.png 1272w, https://substackcdn.com/image/fetch/$s_!eoeX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3af0a70b-ab64-44a6-8400-4dae526fa9c2_3072x1818.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eoeX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3af0a70b-ab64-44a6-8400-4dae526fa9c2_3072x1818.png" width="1456" height="862" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3af0a70b-ab64-44a6-8400-4dae526fa9c2_3072x1818.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:862,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:708682,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/196215356?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3af0a70b-ab64-44a6-8400-4dae526fa9c2_3072x1818.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!eoeX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3af0a70b-ab64-44a6-8400-4dae526fa9c2_3072x1818.png 424w, https://substackcdn.com/image/fetch/$s_!eoeX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3af0a70b-ab64-44a6-8400-4dae526fa9c2_3072x1818.png 848w, https://substackcdn.com/image/fetch/$s_!eoeX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3af0a70b-ab64-44a6-8400-4dae526fa9c2_3072x1818.png 1272w, https://substackcdn.com/image/fetch/$s_!eoeX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3af0a70b-ab64-44a6-8400-4dae526fa9c2_3072x1818.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Then, you can select your custom pet.</p><h2>Using the overlay</h2><p>You&#8217;ll notice that Codex puts your pet in an overlaay in the bottom right coner of your screen. The overlay will persist throughout other screens on your computer, which is part of the point!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qTa5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a3ecf2f-04eb-4e9e-83a0-6bc4c3c0c6ff_2358x1356.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qTa5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a3ecf2f-04eb-4e9e-83a0-6bc4c3c0c6ff_2358x1356.png 424w, https://substackcdn.com/image/fetch/$s_!qTa5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a3ecf2f-04eb-4e9e-83a0-6bc4c3c0c6ff_2358x1356.png 848w, https://substackcdn.com/image/fetch/$s_!qTa5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a3ecf2f-04eb-4e9e-83a0-6bc4c3c0c6ff_2358x1356.png 1272w, https://substackcdn.com/image/fetch/$s_!qTa5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a3ecf2f-04eb-4e9e-83a0-6bc4c3c0c6ff_2358x1356.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qTa5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a3ecf2f-04eb-4e9e-83a0-6bc4c3c0c6ff_2358x1356.png" width="1456" height="837" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6a3ecf2f-04eb-4e9e-83a0-6bc4c3c0c6ff_2358x1356.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:837,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:576512,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/196215356?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a3ecf2f-04eb-4e9e-83a0-6bc4c3c0c6ff_2358x1356.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!qTa5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a3ecf2f-04eb-4e9e-83a0-6bc4c3c0c6ff_2358x1356.png 424w, https://substackcdn.com/image/fetch/$s_!qTa5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a3ecf2f-04eb-4e9e-83a0-6bc4c3c0c6ff_2358x1356.png 848w, https://substackcdn.com/image/fetch/$s_!qTa5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a3ecf2f-04eb-4e9e-83a0-6bc4c3c0c6ff_2358x1356.png 1272w, https://substackcdn.com/image/fetch/$s_!qTa5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6a3ecf2f-04eb-4e9e-83a0-6bc4c3c0c6ff_2358x1356.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The overlay is meant to show active Codex work while you use other apps. It shows the current task, plus whether Codex is running, waiting for input, or ready for review. It combines that state with a short progress prompt so you can glance at what changed without reopening the thread.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.augmentedswe.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.augmentedswe.com/subscribe?"><span>Subscribe now</span></a></p><p>For example, look at this Codex pet while a task runs as I write this newseltter!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!gtrl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15229b95-09e6-4403-a35e-c9b40923ef50_2454x1600.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gtrl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15229b95-09e6-4403-a35e-c9b40923ef50_2454x1600.png 424w, https://substackcdn.com/image/fetch/$s_!gtrl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15229b95-09e6-4403-a35e-c9b40923ef50_2454x1600.png 848w, https://substackcdn.com/image/fetch/$s_!gtrl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15229b95-09e6-4403-a35e-c9b40923ef50_2454x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!gtrl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15229b95-09e6-4403-a35e-c9b40923ef50_2454x1600.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gtrl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15229b95-09e6-4403-a35e-c9b40923ef50_2454x1600.png" width="600" height="391.07142857142856" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/15229b95-09e6-4403-a35e-c9b40923ef50_2454x1600.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:949,&quot;width&quot;:1456,&quot;resizeWidth&quot;:600,&quot;bytes&quot;:578452,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/196215356?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15229b95-09e6-4403-a35e-c9b40923ef50_2454x1600.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!gtrl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15229b95-09e6-4403-a35e-c9b40923ef50_2454x1600.png 424w, https://substackcdn.com/image/fetch/$s_!gtrl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15229b95-09e6-4403-a35e-c9b40923ef50_2454x1600.png 848w, https://substackcdn.com/image/fetch/$s_!gtrl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15229b95-09e6-4403-a35e-c9b40923ef50_2454x1600.png 1272w, https://substackcdn.com/image/fetch/$s_!gtrl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F15229b95-09e6-4403-a35e-c9b40923ef50_2454x1600.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>And when it finished:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!M-vs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16756064-7877-487d-85d6-a364bd866858_2220x1186.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!M-vs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16756064-7877-487d-85d6-a364bd866858_2220x1186.png 424w, https://substackcdn.com/image/fetch/$s_!M-vs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16756064-7877-487d-85d6-a364bd866858_2220x1186.png 848w, https://substackcdn.com/image/fetch/$s_!M-vs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16756064-7877-487d-85d6-a364bd866858_2220x1186.png 1272w, https://substackcdn.com/image/fetch/$s_!M-vs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16756064-7877-487d-85d6-a364bd866858_2220x1186.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!M-vs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16756064-7877-487d-85d6-a364bd866858_2220x1186.png" width="1456" height="778" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/16756064-7877-487d-85d6-a364bd866858_2220x1186.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:778,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:540225,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/196215356?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16756064-7877-487d-85d6-a364bd866858_2220x1186.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!M-vs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16756064-7877-487d-85d6-a364bd866858_2220x1186.png 424w, https://substackcdn.com/image/fetch/$s_!M-vs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16756064-7877-487d-85d6-a364bd866858_2220x1186.png 848w, https://substackcdn.com/image/fetch/$s_!M-vs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16756064-7877-487d-85d6-a364bd866858_2220x1186.png 1272w, https://substackcdn.com/image/fetch/$s_!M-vs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F16756064-7877-487d-85d6-a364bd866858_2220x1186.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This makes using Codex marginally more productive and way more fun.</p><h2>Finding other pets online</h2><p>If you want to add a Codex pet but you aren&#8217;t feeling creative, you&#8217;re not alone! Someone already set up <a href="https://petdex.crafter.run/">Petdex</a>, a marketplace of installable Codex pets.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ygJb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb1dacc0-3610-4ea9-87c3-6bd1d41b87d9_3104x1850.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ygJb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb1dacc0-3610-4ea9-87c3-6bd1d41b87d9_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!ygJb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb1dacc0-3610-4ea9-87c3-6bd1d41b87d9_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!ygJb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb1dacc0-3610-4ea9-87c3-6bd1d41b87d9_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!ygJb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb1dacc0-3610-4ea9-87c3-6bd1d41b87d9_3104x1850.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ygJb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb1dacc0-3610-4ea9-87c3-6bd1d41b87d9_3104x1850.png" width="1456" height="868" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db1dacc0-3610-4ea9-87c3-6bd1d41b87d9_3104x1850.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:868,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2823472,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/196215356?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb1dacc0-3610-4ea9-87c3-6bd1d41b87d9_3104x1850.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ygJb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb1dacc0-3610-4ea9-87c3-6bd1d41b87d9_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!ygJb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb1dacc0-3610-4ea9-87c3-6bd1d41b87d9_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!ygJb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb1dacc0-3610-4ea9-87c3-6bd1d41b87d9_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!ygJb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb1dacc0-3610-4ea9-87c3-6bd1d41b87d9_3104x1850.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>As you click into one of these, you&#8217;ll see a curl command for installing the pet.</p><div><hr></div><p>Like this newsletter? Share it with a friend! <em>If 3 of your friends join from your referral, you&#8217;ll get a free month membership!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.augmentedswe.com/leaderboard?&amp;utm_source=post&quot;,&quot;text&quot;:&quot;Refer a friend&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.augmentedswe.com/leaderboard?&amp;utm_source=post"><span>Refer a friend</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Code with agents (without breaking things)]]></title><description><![CDATA[Trusting your agentic tools frees you up to move WAY faster]]></description><link>https://www.augmentedswe.com/p/how-to-use-coding-agents-responsibly</link><guid isPermaLink="false">https://www.augmentedswe.com/p/how-to-use-coding-agents-responsibly</guid><dc:creator><![CDATA[Jeff Morhous]]></dc:creator><pubDate>Mon, 04 May 2026 10:23:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!SL3c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F350e91e8-943d-403d-b38a-6707864066cd_1731x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Getting the most out of AI tools requires being able to actually trust them.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SL3c!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F350e91e8-943d-403d-b38a-6707864066cd_1731x909.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SL3c!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F350e91e8-943d-403d-b38a-6707864066cd_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!SL3c!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F350e91e8-943d-403d-b38a-6707864066cd_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!SL3c!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F350e91e8-943d-403d-b38a-6707864066cd_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!SL3c!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F350e91e8-943d-403d-b38a-6707864066cd_1731x909.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SL3c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F350e91e8-943d-403d-b38a-6707864066cd_1731x909.png" width="1456" height="765" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/350e91e8-943d-403d-b38a-6707864066cd_1731x909.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:765,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1605114,&quot;alt&quot;:&quot;The AI-Augmented Engineer: Diagram of how to use coding agents responsibly&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/195892379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F350e91e8-943d-403d-b38a-6707864066cd_1731x909.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The AI-Augmented Engineer: Diagram of how to use coding agents responsibly" title="The AI-Augmented Engineer: Diagram of how to use coding agents responsibly" srcset="https://substackcdn.com/image/fetch/$s_!SL3c!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F350e91e8-943d-403d-b38a-6707864066cd_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!SL3c!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F350e91e8-943d-403d-b38a-6707864066cd_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!SL3c!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F350e91e8-943d-403d-b38a-6707864066cd_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!SL3c!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F350e91e8-943d-403d-b38a-6707864066cd_1731x909.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>But you can&#8217;t just blindly trust AI tools to write code for you and ship it without issues. You might win sometimes, but you&#8217;ll eventually have a serious problem. It&#8217;s not responsible.</p><p>If you don&#8217;t want to end up doing something like <a href="https://mashable.com/article/ai-agent-deletes-data-30-hour-service-outage-pocketos">deleting your production database in 9 seconds</a>, this article (and newsletter!) is for you.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.augmentedswe.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.augmentedswe.com/subscribe?"><span>Subscribe now</span></a></p><h2>Guard production against agents</h2><p>Your first job is containment.</p><p>Agents should not have direct access to production systems. No direct database credentials. No ability to run destructive commands.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!O-mb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa598edc1-b5c0-4c71-8824-eff310124fb6_3104x1850.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O-mb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa598edc1-b5c0-4c71-8824-eff310124fb6_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!O-mb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa598edc1-b5c0-4c71-8824-eff310124fb6_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!O-mb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa598edc1-b5c0-4c71-8824-eff310124fb6_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!O-mb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa598edc1-b5c0-4c71-8824-eff310124fb6_3104x1850.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!O-mb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa598edc1-b5c0-4c71-8824-eff310124fb6_3104x1850.png" width="600" height="357.6923076923077" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a598edc1-b5c0-4c71-8824-eff310124fb6_3104x1850.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:868,&quot;width&quot;:1456,&quot;resizeWidth&quot;:600,&quot;bytes&quot;:1491512,&quot;alt&quot;:&quot;An AI agent deleted a production database in 9 seconds&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/195892379?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa598edc1-b5c0-4c71-8824-eff310124fb6_3104x1850.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="An AI agent deleted a production database in 9 seconds" title="An AI agent deleted a production database in 9 seconds" srcset="https://substackcdn.com/image/fetch/$s_!O-mb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa598edc1-b5c0-4c71-8824-eff310124fb6_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!O-mb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa598edc1-b5c0-4c71-8824-eff310124fb6_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!O-mb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa598edc1-b5c0-4c71-8824-eff310124fb6_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!O-mb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa598edc1-b5c0-4c71-8824-eff310124fb6_3104x1850.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Don&#8217;t let this happen to you</figcaption></figure></div><p>If you don&#8217;t already follow these patterns, you should start:</p><ul><li><p>Read-only replicas for exploration</p></li><li><p>Feature flags for risky changes</p></li><li><p>Strict environment separation</p></li><li><p>Scoped API keys with minimal permissions</p></li></ul><p>If an agent can cause irreversible damage in one step, that&#8217;s not an AI problem. That&#8217;s a systems design problem.</p><p>Design your environment so the worst-case agent mistake is annoying, not catastrophic.</p><h2>Give agents a way to validate their work</h2>
      <p>
          <a href="https://www.augmentedswe.com/p/how-to-use-coding-agents-responsibly">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Anthropic is reducing Claude Code limits]]></title><description><![CDATA[Their "A/B test" is a sign of things to come]]></description><link>https://www.augmentedswe.com/p/anthropic-claude-code-usage-limits</link><guid isPermaLink="false">https://www.augmentedswe.com/p/anthropic-claude-code-usage-limits</guid><dc:creator><![CDATA[Jeff Morhous]]></dc:creator><pubDate>Fri, 24 Apr 2026 10:27:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!q53O!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F80a487e6-3c75-4f3e-9132-990b30a09e69_1536x1024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Anthropic is A/B testing removing Claude Code usage from the Pro plan, which is a very popular $20/mo plan.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oPuB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc3f6833-4856-4d1f-b3a6-1671d2f21cc1_3002x1578.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oPuB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc3f6833-4856-4d1f-b3a6-1671d2f21cc1_3002x1578.jpeg 424w, https://substackcdn.com/image/fetch/$s_!oPuB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc3f6833-4856-4d1f-b3a6-1671d2f21cc1_3002x1578.jpeg 848w, https://substackcdn.com/image/fetch/$s_!oPuB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc3f6833-4856-4d1f-b3a6-1671d2f21cc1_3002x1578.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!oPuB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc3f6833-4856-4d1f-b3a6-1671d2f21cc1_3002x1578.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oPuB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc3f6833-4856-4d1f-b3a6-1671d2f21cc1_3002x1578.jpeg" width="1456" height="765" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cc3f6833-4856-4d1f-b3a6-1671d2f21cc1_3002x1578.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:765,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Anthropic's pricing page showing no Claude Code usage&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Anthropic's pricing page showing no Claude Code usage" title="Anthropic's pricing page showing no Claude Code usage" srcset="https://substackcdn.com/image/fetch/$s_!oPuB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc3f6833-4856-4d1f-b3a6-1671d2f21cc1_3002x1578.jpeg 424w, https://substackcdn.com/image/fetch/$s_!oPuB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc3f6833-4856-4d1f-b3a6-1671d2f21cc1_3002x1578.jpeg 848w, https://substackcdn.com/image/fetch/$s_!oPuB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc3f6833-4856-4d1f-b3a6-1671d2f21cc1_3002x1578.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!oPuB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc3f6833-4856-4d1f-b3a6-1671d2f21cc1_3002x1578.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Anthropic&#8217;s pricing page that was later reverted</figcaption></figure></div><p>I know it&#8217;s just a test, but it feels like a canary in the coal mine. We've been operating on VC-subsidized tokens for years. That's ending. Someone has to pay for the compute.</p><p>If the cost of intelligence (especially with reasoning models) keeps rising, the economics of developer tooling get a lot harder to figure out.</p><p>In today&#8217;s newsletter, I&#8217;ll talk a bit about why this is happening, whether it&#8217;s isolated to Anthropic (it&#8217;s not), and some tips on saving tokens.</p><h2>What&#8217;s happening to the cost of intelligence?</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!R48H!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf404ee1-2e48-43e4-b454-a6d998597949_2394x1756.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!R48H!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf404ee1-2e48-43e4-b454-a6d998597949_2394x1756.jpeg 424w, https://substackcdn.com/image/fetch/$s_!R48H!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf404ee1-2e48-43e4-b454-a6d998597949_2394x1756.jpeg 848w, https://substackcdn.com/image/fetch/$s_!R48H!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf404ee1-2e48-43e4-b454-a6d998597949_2394x1756.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!R48H!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf404ee1-2e48-43e4-b454-a6d998597949_2394x1756.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!R48H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf404ee1-2e48-43e4-b454-a6d998597949_2394x1756.jpeg" width="554" height="406.36813186813185" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/af404ee1-2e48-43e4-b454-a6d998597949_2394x1756.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1068,&quot;width&quot;:1456,&quot;resizeWidth&quot;:554,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Image&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Image" title="Image" srcset="https://substackcdn.com/image/fetch/$s_!R48H!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf404ee1-2e48-43e4-b454-a6d998597949_2394x1756.jpeg 424w, https://substackcdn.com/image/fetch/$s_!R48H!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf404ee1-2e48-43e4-b454-a6d998597949_2394x1756.jpeg 848w, https://substackcdn.com/image/fetch/$s_!R48H!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf404ee1-2e48-43e4-b454-a6d998597949_2394x1756.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!R48H!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf404ee1-2e48-43e4-b454-a6d998597949_2394x1756.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div>
      <p>
          <a href="https://www.augmentedswe.com/p/anthropic-claude-code-usage-limits">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Tokenmaxxing at Meta]]></title><description><![CDATA[Meta really wants to incentivize AI usage]]></description><link>https://www.augmentedswe.com/p/tokenmaxxing-at-meta</link><guid isPermaLink="false">https://www.augmentedswe.com/p/tokenmaxxing-at-meta</guid><dc:creator><![CDATA[Jeff Morhous]]></dc:creator><pubDate>Mon, 20 Apr 2026 10:31:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!bMRI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2963f8e1-52d9-42bd-a1a7-e314e865b8a7_1731x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Meta&#8217;s tech leadership wants employees to get on board with using AI tools, which makes sense to me. What company wouldn&#8217;t want its developers using tools to make them more productive?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bMRI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2963f8e1-52d9-42bd-a1a7-e314e865b8a7_1731x909.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bMRI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2963f8e1-52d9-42bd-a1a7-e314e865b8a7_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!bMRI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2963f8e1-52d9-42bd-a1a7-e314e865b8a7_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!bMRI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2963f8e1-52d9-42bd-a1a7-e314e865b8a7_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!bMRI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2963f8e1-52d9-42bd-a1a7-e314e865b8a7_1731x909.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bMRI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2963f8e1-52d9-42bd-a1a7-e314e865b8a7_1731x909.png" width="1456" height="765" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2963f8e1-52d9-42bd-a1a7-e314e865b8a7_1731x909.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:765,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1399082,&quot;alt&quot;:&quot;Meta Tokenmaxxing explanation, a diagram showing the second-order effects of tokenmaxxing&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/193901564?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2963f8e1-52d9-42bd-a1a7-e314e865b8a7_1731x909.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Meta Tokenmaxxing explanation, a diagram showing the second-order effects of tokenmaxxing" title="Meta Tokenmaxxing explanation, a diagram showing the second-order effects of tokenmaxxing" srcset="https://substackcdn.com/image/fetch/$s_!bMRI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2963f8e1-52d9-42bd-a1a7-e314e865b8a7_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!bMRI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2963f8e1-52d9-42bd-a1a7-e314e865b8a7_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!bMRI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2963f8e1-52d9-42bd-a1a7-e314e865b8a7_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!bMRI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2963f8e1-52d9-42bd-a1a7-e314e865b8a7_1731x909.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>So to incentivize AI usage, they started measuring token consumption and including it in performance reviews.</p><p>More tokens = better performance</p><p>I&#8217;ll give you one guess as to what started happening.</p><p>Employees started <strong>competing on who could use the most tokens</strong>. If it sounds reasonable to you, take it to the extreme. Some folks are literally just burning tokens for the sake of their numbers, not even for productive purposes.</p><p>This Meta analyst reports that they&#8217;re calling it &#8220;tokenmaxxing&#8221; and they even have an internal leader board for it:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2gx2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d70455-d128-492b-a198-c837fc780831_1190x506.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2gx2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d70455-d128-492b-a198-c837fc780831_1190x506.png 424w, https://substackcdn.com/image/fetch/$s_!2gx2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d70455-d128-492b-a198-c837fc780831_1190x506.png 848w, https://substackcdn.com/image/fetch/$s_!2gx2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d70455-d128-492b-a198-c837fc780831_1190x506.png 1272w, https://substackcdn.com/image/fetch/$s_!2gx2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d70455-d128-492b-a198-c837fc780831_1190x506.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2gx2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d70455-d128-492b-a198-c837fc780831_1190x506.png" width="1190" height="506" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/06d70455-d128-492b-a198-c837fc780831_1190x506.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:506,&quot;width&quot;:1190,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:110931,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/193901564?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d70455-d128-492b-a198-c837fc780831_1190x506.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2gx2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d70455-d128-492b-a198-c837fc780831_1190x506.png 424w, https://substackcdn.com/image/fetch/$s_!2gx2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d70455-d128-492b-a198-c837fc780831_1190x506.png 848w, https://substackcdn.com/image/fetch/$s_!2gx2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d70455-d128-492b-a198-c837fc780831_1190x506.png 1272w, https://substackcdn.com/image/fetch/$s_!2gx2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F06d70455-d128-492b-a198-c837fc780831_1190x506.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="callout-block" data-callout="true"><p><strong>Today&#8217;s newsletter is sponsored by my friends at Augment Code.</strong></p><p>Augment was kind enough to give me early access to <strong><a href="https://www.augmentcode.com/product/intent?utm_source=augmentedeng&amp;utm_medium=newsletter">Intent</a></strong>, their next-generation tool for developing software.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QJZL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QJZL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!QJZL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!QJZL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!QJZL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QJZL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png" width="1456" height="868" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:868,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1006598,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/187207198?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!QJZL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!QJZL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!QJZL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!QJZL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>All signs are pointing to the fact that <strong>the IDE is no longer the ideal place to create software.</strong></p><p>Augment Code has jumped on this opportunity, and my first impressions are great.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.augmentcode.com/product/intent?utm_source=augmentedeng&amp;utm_medium=newsletter&quot;,&quot;text&quot;:&quot;Try Intent&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.augmentcode.com/product/intent?utm_source=augmentedeng&amp;utm_medium=newsletter"><span>Try Intent</span></a></p></div><h2>Meta isn&#8217;t the only one counting tokens for performance</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AiWr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6ed7819-aa96-404c-8d28-f3b06a6f69a0_2242x1574.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AiWr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6ed7819-aa96-404c-8d28-f3b06a6f69a0_2242x1574.png 424w, https://substackcdn.com/image/fetch/$s_!AiWr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6ed7819-aa96-404c-8d28-f3b06a6f69a0_2242x1574.png 848w, https://substackcdn.com/image/fetch/$s_!AiWr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6ed7819-aa96-404c-8d28-f3b06a6f69a0_2242x1574.png 1272w, https://substackcdn.com/image/fetch/$s_!AiWr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6ed7819-aa96-404c-8d28-f3b06a6f69a0_2242x1574.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AiWr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6ed7819-aa96-404c-8d28-f3b06a6f69a0_2242x1574.png" width="1456" height="1022" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e6ed7819-aa96-404c-8d28-f3b06a6f69a0_2242x1574.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1022,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1811378,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/193901564?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6ed7819-aa96-404c-8d28-f3b06a6f69a0_2242x1574.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!AiWr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6ed7819-aa96-404c-8d28-f3b06a6f69a0_2242x1574.png 424w, https://substackcdn.com/image/fetch/$s_!AiWr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6ed7819-aa96-404c-8d28-f3b06a6f69a0_2242x1574.png 848w, https://substackcdn.com/image/fetch/$s_!AiWr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6ed7819-aa96-404c-8d28-f3b06a6f69a0_2242x1574.png 1272w, https://substackcdn.com/image/fetch/$s_!AiWr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6ed7819-aa96-404c-8d28-f3b06a6f69a0_2242x1574.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I like to look at big tech companies like Meta as a nice leading indicator, but they&#8217;re not the only one doing this already. If you&#8217;ve been reading the newsletter for a while, you&#8217;ll already know that other companies are incentivizing and measuring AI usage.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;6852c330-0dfd-4e10-907d-c19ec586b34a&quot;,&quot;caption&quot;:&quot;This tweet from Tobi, Shopify&#8217;s CEO caught my eye today. I think it is the most clear vision into the future of software engineering we&#8217;ve seen in some time, and the implications are huge.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;AI is a baseline expectation (at Shopify)&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:94578007,&quot;name&quot;:&quot;Jeff Morhous&quot;,&quot;bio&quot;:&quot;Accelerating software engineering careers with AI workflows. I show you how to use AI to write better code, ship faster, and get ahead.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!7HXm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fc042a-90b6-40d9-b9e1-3311e5b4882a_612x612.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2025-04-08T01:58:19.859Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!FcD3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3d64b3ef-9b5f-41c6-a538-ced103c28371_1832x1224.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.augmentedswe.com/p/ai-is-a-baseline-expectation-at-shopify&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:160829775,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:4,&quot;comment_count&quot;:0,&quot;publication_id&quot;:996569,&quot;publication_name&quot;:&quot;The AI-Augmented Engineer&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!OL2M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae32fc96-70bd-4a15-85ad-da646433d5ae_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;4a3c3201-085c-4ad9-8e9c-d7a3ba5ffb98&quot;,&quot;caption&quot;:&quot;I&#8217;m on the fence about whether requiring the usage of AI for engineers is actually good. We&#8217;ve already seen that Shopify is requiring good usage of AI tools for engineers as a baseline expectation, but it seems Zapier is taking an even stronger stance.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;How Zapier measures AI fluency for engineers&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:94578007,&quot;name&quot;:&quot;Jeff Morhous&quot;,&quot;bio&quot;:&quot;Accelerating software engineering careers with AI workflows. I show you how to use AI to write better code, ship faster, and get ahead.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!7HXm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fc042a-90b6-40d9-b9e1-3311e5b4882a_612x612.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2025-06-07T13:30:35.600Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!OXWk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a39f1b8-e313-492d-927b-b81527be348b_1832x1623.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.augmentedswe.com/p/how-zapier-measures-ai-fluency-for&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:165347175,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:1,&quot;comment_count&quot;:0,&quot;publication_id&quot;:996569,&quot;publication_name&quot;:&quot;The AI-Augmented Engineer&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!OL2M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae32fc96-70bd-4a15-85ad-da646433d5ae_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;59d7edc9-89cf-48e4-bb05-a1d448d46a50&quot;,&quot;caption&quot;:&quot;Meta just rolled out an AI-assisted coding round for onsite interviews. It&#8217;s still in pilot mode, but candidates are already seeing it in the wild. It&#8217;s a huge signal of where software engineering is heading.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Meta is doing AI-assisted interviews for software engineers now&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:94578007,&quot;name&quot;:&quot;Jeff Morhous&quot;,&quot;bio&quot;:&quot;Accelerating software engineering careers with AI workflows. I show you how to use AI to write better code, ship faster, and get ahead.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!7HXm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fc042a-90b6-40d9-b9e1-3311e5b4882a_612x612.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2025-11-17T12:37:34.552Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!l9dm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58a242e2-364a-41c5-9b70-f409d7c90807_1568x749.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.augmentedswe.com/p/meta-ai-assisted-interviews&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:179083264,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:8,&quot;comment_count&quot;:2,&quot;publication_id&quot;:996569,&quot;publication_name&quot;:&quot;The AI-Augmented Engineer&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!OL2M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae32fc96-70bd-4a15-85ad-da646433d5ae_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;a8c79756-5aec-4e7a-9f3f-807ca402a847&quot;,&quot;caption&quot;:&quot;I&#8217;m going to be honest - the Block news was kind of shocking.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Block laid off half their staff, citing AI productivity gains&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:94578007,&quot;name&quot;:&quot;Jeff Morhous&quot;,&quot;bio&quot;:&quot;Accelerating software engineering careers with AI workflows. I show you how to use AI to write better code, ship faster, and get ahead.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!7HXm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fc042a-90b6-40d9-b9e1-3311e5b4882a_612x612.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2026-03-04T22:33:40.674Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7f5134ec-cbec-4c29-aa19-4b2c4ac6839b_3286x1965.jpeg&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.augmentedswe.com/p/block-layoffs-software&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:189574414,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:8,&quot;comment_count&quot;:0,&quot;publication_id&quot;:996569,&quot;publication_name&quot;:&quot;The AI-Augmented Engineer&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!OL2M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae32fc96-70bd-4a15-85ad-da646433d5ae_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Of course, measuring tokens for performance with a &#8220;more is better&#8221; attitude is out there. Still, it seems others are following suit per <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Gergely Orosz&quot;,&quot;id&quot;:30107029,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/58fed27c-f331-4ff3-ba47-135c5a0be0ba_400x400.png&quot;,&quot;uuid&quot;:&quot;97d73706-fb1b-4451-9c42-7a332c5155cc&quot;}" data-component-name="MentionToDOM"></span>:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tnmj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d73979c-f2b0-4fe4-8b01-79e140973d16_1194x618.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tnmj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d73979c-f2b0-4fe4-8b01-79e140973d16_1194x618.png 424w, https://substackcdn.com/image/fetch/$s_!tnmj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d73979c-f2b0-4fe4-8b01-79e140973d16_1194x618.png 848w, https://substackcdn.com/image/fetch/$s_!tnmj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d73979c-f2b0-4fe4-8b01-79e140973d16_1194x618.png 1272w, https://substackcdn.com/image/fetch/$s_!tnmj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d73979c-f2b0-4fe4-8b01-79e140973d16_1194x618.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tnmj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d73979c-f2b0-4fe4-8b01-79e140973d16_1194x618.png" width="1194" height="618" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d73979c-f2b0-4fe4-8b01-79e140973d16_1194x618.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:618,&quot;width&quot;:1194,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:127553,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/193901564?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d73979c-f2b0-4fe4-8b01-79e140973d16_1194x618.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tnmj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d73979c-f2b0-4fe4-8b01-79e140973d16_1194x618.png 424w, https://substackcdn.com/image/fetch/$s_!tnmj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d73979c-f2b0-4fe4-8b01-79e140973d16_1194x618.png 848w, https://substackcdn.com/image/fetch/$s_!tnmj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d73979c-f2b0-4fe4-8b01-79e140973d16_1194x618.png 1272w, https://substackcdn.com/image/fetch/$s_!tnmj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d73979c-f2b0-4fe4-8b01-79e140973d16_1194x618.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Goodhart&#8217;s law</h2><p>It does surprise me that Meta would go with something this easily gameable. <a href="https://en.wikipedia.org/wiki/Goodhart's_law">Goodhart&#8217;s law</a> says:</p><blockquote><p>When a measure becomes a target, it ceases to be a good measure</p></blockquote><p>Do you think token usage is a good metric to measure performance?</p><h2>Expect to see more weird metrics like this</h2><p>Measuring engineering performance is hard. Like, really hard. Measuring AI proficiency is harder.</p><p>On one hand, should it matter how much an employee is using AI if their overall performance is great? No, it shouldn&#8217;t matter. The only reason a company wants to push AI usage would be because <strong>they believe AI makes people more valuable, even if those people aren&#8217;t bought-in</strong>.</p><p>So they seek to measure things like total token counts and incentivize higher usage. Which creates a perverse incentive, and you end up with tokenmaxxing.</p><p>My <em>hope</em> is that they see the flaw with this metric pretty quickly, but honestly it wouldn&#8217;t surprise me if we saw more like it pop up soon.</p><p>I want to live in a world where engineers are measured on output rather than process, but we&#8217;ll see where the next year takes us.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.augmentedswe.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.augmentedswe.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Cursor's recent pivot is just like Codex]]></title><description><![CDATA[Cursor is following Codex and Intent into the world of agent orchestration]]></description><link>https://www.augmentedswe.com/p/cursor-3-agents</link><guid isPermaLink="false">https://www.augmentedswe.com/p/cursor-3-agents</guid><dc:creator><![CDATA[Jeff Morhous]]></dc:creator><pubDate>Wed, 15 Apr 2026 10:47:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!54hV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae9063f-54fe-435a-856f-98d4be3c37f4_1731x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Last week, Cursor dropped their complete redesign. It&#8217;s no longer a VS Code clone. It&#8217;s centered around agents now. Why? Agents are the future of software development.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!54hV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae9063f-54fe-435a-856f-98d4be3c37f4_1731x909.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!54hV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae9063f-54fe-435a-856f-98d4be3c37f4_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!54hV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae9063f-54fe-435a-856f-98d4be3c37f4_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!54hV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae9063f-54fe-435a-856f-98d4be3c37f4_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!54hV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae9063f-54fe-435a-856f-98d4be3c37f4_1731x909.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!54hV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae9063f-54fe-435a-856f-98d4be3c37f4_1731x909.png" width="1456" height="765" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eae9063f-54fe-435a-856f-98d4be3c37f4_1731x909.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:765,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1558189,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/192775493?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae9063f-54fe-435a-856f-98d4be3c37f4_1731x909.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!54hV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae9063f-54fe-435a-856f-98d4be3c37f4_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!54hV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae9063f-54fe-435a-856f-98d4be3c37f4_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!54hV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae9063f-54fe-435a-856f-98d4be3c37f4_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!54hV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae9063f-54fe-435a-856f-98d4be3c37f4_1731x909.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Cursor 3 is an Agent Orchestrator interface that allows managing multiple, parallel AI agents, focusing on chat, and reviewing AI-driven code changes. <a href="https://cursor.com/blog/cursor-3">The announcement post</a> sums it up well:</p><blockquote><p>We're introducing Cursor 3, a unified workspace for building software with agents<strong>.</strong> The new Cursor interface brings clarity to the work agents produce, pulling you up to a higher level of abstraction, with the ability to dig deeper when you want. It's faster, cleaner, and more powerful, with a multi-repo layout, seamless handoff between local and cloud agents, and the option to switch back to the Cursor IDE at any time.</p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.augmentedswe.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.augmentedswe.com/subscribe?"><span>Subscribe now</span></a></p><h2>Cursor is Codex now</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-9Uo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6df0df66-7546-4c53-9471-ca1b89dac11a_3554x1970.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-9Uo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6df0df66-7546-4c53-9471-ca1b89dac11a_3554x1970.png 424w, https://substackcdn.com/image/fetch/$s_!-9Uo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6df0df66-7546-4c53-9471-ca1b89dac11a_3554x1970.png 848w, https://substackcdn.com/image/fetch/$s_!-9Uo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6df0df66-7546-4c53-9471-ca1b89dac11a_3554x1970.png 1272w, https://substackcdn.com/image/fetch/$s_!-9Uo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6df0df66-7546-4c53-9471-ca1b89dac11a_3554x1970.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-9Uo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6df0df66-7546-4c53-9471-ca1b89dac11a_3554x1970.png" width="1456" height="807" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6df0df66-7546-4c53-9471-ca1b89dac11a_3554x1970.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:807,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:940546,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/192775493?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6df0df66-7546-4c53-9471-ca1b89dac11a_3554x1970.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!-9Uo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6df0df66-7546-4c53-9471-ca1b89dac11a_3554x1970.png 424w, https://substackcdn.com/image/fetch/$s_!-9Uo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6df0df66-7546-4c53-9471-ca1b89dac11a_3554x1970.png 848w, https://substackcdn.com/image/fetch/$s_!-9Uo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6df0df66-7546-4c53-9471-ca1b89dac11a_3554x1970.png 1272w, https://substackcdn.com/image/fetch/$s_!-9Uo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6df0df66-7546-4c53-9471-ca1b89dac11a_3554x1970.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It doesn&#8217;t surprise me that Cursor is doing this. If you&#8217;ve used some tools we&#8217;ve talked about in the last few weeks, you&#8217;ll quickly notice Cursor now feels like <strong><a href="https://www.augmentedswe.com/p/codex-vs-claude-code">Codex</a></strong> or even Intent.</p><p>Here&#8217;s the new Cursor:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WAjP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F987aab7e-d225-42b2-9fac-5f107a30a608_2784x1824.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WAjP!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F987aab7e-d225-42b2-9fac-5f107a30a608_2784x1824.png 424w, https://substackcdn.com/image/fetch/$s_!WAjP!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F987aab7e-d225-42b2-9fac-5f107a30a608_2784x1824.png 848w, https://substackcdn.com/image/fetch/$s_!WAjP!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F987aab7e-d225-42b2-9fac-5f107a30a608_2784x1824.png 1272w, https://substackcdn.com/image/fetch/$s_!WAjP!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F987aab7e-d225-42b2-9fac-5f107a30a608_2784x1824.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WAjP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F987aab7e-d225-42b2-9fac-5f107a30a608_2784x1824.png" width="1456" height="954" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/987aab7e-d225-42b2-9fac-5f107a30a608_2784x1824.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:954,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:512429,&quot;alt&quot;:&quot;Screenshot of Cursor 3&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/192775493?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F987aab7e-d225-42b2-9fac-5f107a30a608_2784x1824.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot of Cursor 3" title="Screenshot of Cursor 3" srcset="https://substackcdn.com/image/fetch/$s_!WAjP!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F987aab7e-d225-42b2-9fac-5f107a30a608_2784x1824.png 424w, https://substackcdn.com/image/fetch/$s_!WAjP!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F987aab7e-d225-42b2-9fac-5f107a30a608_2784x1824.png 848w, https://substackcdn.com/image/fetch/$s_!WAjP!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F987aab7e-d225-42b2-9fac-5f107a30a608_2784x1824.png 1272w, https://substackcdn.com/image/fetch/$s_!WAjP!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F987aab7e-d225-42b2-9fac-5f107a30a608_2784x1824.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here&#8217;s Codex:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KiAK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53246a01-ac25-45e5-ae8e-1bce906157ff_2934x1772.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KiAK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53246a01-ac25-45e5-ae8e-1bce906157ff_2934x1772.png 424w, https://substackcdn.com/image/fetch/$s_!KiAK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53246a01-ac25-45e5-ae8e-1bce906157ff_2934x1772.png 848w, https://substackcdn.com/image/fetch/$s_!KiAK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53246a01-ac25-45e5-ae8e-1bce906157ff_2934x1772.png 1272w, https://substackcdn.com/image/fetch/$s_!KiAK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53246a01-ac25-45e5-ae8e-1bce906157ff_2934x1772.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KiAK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53246a01-ac25-45e5-ae8e-1bce906157ff_2934x1772.png" width="1456" height="879" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/53246a01-ac25-45e5-ae8e-1bce906157ff_2934x1772.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:879,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:728148,&quot;alt&quot;:&quot;Screenshot of Codex showing an active working session&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/192775493?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53246a01-ac25-45e5-ae8e-1bce906157ff_2934x1772.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot of Codex showing an active working session" title="Screenshot of Codex showing an active working session" srcset="https://substackcdn.com/image/fetch/$s_!KiAK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53246a01-ac25-45e5-ae8e-1bce906157ff_2934x1772.png 424w, https://substackcdn.com/image/fetch/$s_!KiAK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53246a01-ac25-45e5-ae8e-1bce906157ff_2934x1772.png 848w, https://substackcdn.com/image/fetch/$s_!KiAK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53246a01-ac25-45e5-ae8e-1bce906157ff_2934x1772.png 1272w, https://substackcdn.com/image/fetch/$s_!KiAK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53246a01-ac25-45e5-ae8e-1bce906157ff_2934x1772.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here&#8217;s Claude Code in the Claude app:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zIer!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1587e2fa-e8a4-43df-aa71-017fe5bb4bce_2624x1824.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zIer!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1587e2fa-e8a4-43df-aa71-017fe5bb4bce_2624x1824.png 424w, https://substackcdn.com/image/fetch/$s_!zIer!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1587e2fa-e8a4-43df-aa71-017fe5bb4bce_2624x1824.png 848w, https://substackcdn.com/image/fetch/$s_!zIer!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1587e2fa-e8a4-43df-aa71-017fe5bb4bce_2624x1824.png 1272w, https://substackcdn.com/image/fetch/$s_!zIer!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1587e2fa-e8a4-43df-aa71-017fe5bb4bce_2624x1824.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zIer!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1587e2fa-e8a4-43df-aa71-017fe5bb4bce_2624x1824.png" width="1456" height="1012" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1587e2fa-e8a4-43df-aa71-017fe5bb4bce_2624x1824.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1012,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:548052,&quot;alt&quot;:&quot;Screenshot of Claude Code in the ap&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/192775493?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1587e2fa-e8a4-43df-aa71-017fe5bb4bce_2624x1824.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot of Claude Code in the ap" title="Screenshot of Claude Code in the ap" srcset="https://substackcdn.com/image/fetch/$s_!zIer!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1587e2fa-e8a4-43df-aa71-017fe5bb4bce_2624x1824.png 424w, https://substackcdn.com/image/fetch/$s_!zIer!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1587e2fa-e8a4-43df-aa71-017fe5bb4bce_2624x1824.png 848w, https://substackcdn.com/image/fetch/$s_!zIer!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1587e2fa-e8a4-43df-aa71-017fe5bb4bce_2624x1824.png 1272w, https://substackcdn.com/image/fetch/$s_!zIer!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1587e2fa-e8a4-43df-aa71-017fe5bb4bce_2624x1824.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>And here&#8217;s Intent:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!A3LA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdb60b2f-1564-44e5-8eee-682ae33d0a81_3104x2016.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!A3LA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdb60b2f-1564-44e5-8eee-682ae33d0a81_3104x2016.png 424w, https://substackcdn.com/image/fetch/$s_!A3LA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdb60b2f-1564-44e5-8eee-682ae33d0a81_3104x2016.png 848w, https://substackcdn.com/image/fetch/$s_!A3LA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdb60b2f-1564-44e5-8eee-682ae33d0a81_3104x2016.png 1272w, https://substackcdn.com/image/fetch/$s_!A3LA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdb60b2f-1564-44e5-8eee-682ae33d0a81_3104x2016.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!A3LA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdb60b2f-1564-44e5-8eee-682ae33d0a81_3104x2016.png" width="1456" height="946" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bdb60b2f-1564-44e5-8eee-682ae33d0a81_3104x2016.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:946,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1048776,&quot;alt&quot;:&quot;Screenshot of Intent&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/192775493?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdb60b2f-1564-44e5-8eee-682ae33d0a81_3104x2016.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot of Intent" title="Screenshot of Intent" srcset="https://substackcdn.com/image/fetch/$s_!A3LA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdb60b2f-1564-44e5-8eee-682ae33d0a81_3104x2016.png 424w, https://substackcdn.com/image/fetch/$s_!A3LA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdb60b2f-1564-44e5-8eee-682ae33d0a81_3104x2016.png 848w, https://substackcdn.com/image/fetch/$s_!A3LA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdb60b2f-1564-44e5-8eee-682ae33d0a81_3104x2016.png 1272w, https://substackcdn.com/image/fetch/$s_!A3LA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdb60b2f-1564-44e5-8eee-682ae33d0a81_3104x2016.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It seems pretty obvious at this point that all the best AI tools for software engineers are converging on the same UI. I think TUI (Terminal UIs) will still be around, but I think they&#8217;ll be overshadowed by these agent-manager UIs.</p><h2>Writing software is mostly managing agents now</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wUtr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ebe3430-533d-4869-a2f1-d6d379ef1e3a_2400x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wUtr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ebe3430-533d-4869-a2f1-d6d379ef1e3a_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!wUtr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ebe3430-533d-4869-a2f1-d6d379ef1e3a_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!wUtr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ebe3430-533d-4869-a2f1-d6d379ef1e3a_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!wUtr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ebe3430-533d-4869-a2f1-d6d379ef1e3a_2400x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wUtr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ebe3430-533d-4869-a2f1-d6d379ef1e3a_2400x1350.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2ebe3430-533d-4869-a2f1-d6d379ef1e3a_2400x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Agents become mainstream and then the default&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Agents become mainstream and then the default" title="Agents become mainstream and then the default" srcset="https://substackcdn.com/image/fetch/$s_!wUtr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ebe3430-533d-4869-a2f1-d6d379ef1e3a_2400x1350.png 424w, https://substackcdn.com/image/fetch/$s_!wUtr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ebe3430-533d-4869-a2f1-d6d379ef1e3a_2400x1350.png 848w, https://substackcdn.com/image/fetch/$s_!wUtr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ebe3430-533d-4869-a2f1-d6d379ef1e3a_2400x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!wUtr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2ebe3430-533d-4869-a2f1-d6d379ef1e3a_2400x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: Cursor</figcaption></figure></div><p>In the announcement post, Cursor shared:</p><blockquote><p>How we create software will continue to evolve as we enter the third era of software development, where fleets of agents work autonomously to ship improvements.</p><p>We&#8217;re building toward this future, but there is a lot of work left to make it happen.</p></blockquote><p>What do they mean, &#8220;third era of software development&#8221;?<br>Here&#8217;s how they break it down:</p><ul><li><p>First era: Tab-autocomplete AI suggestions in your editor</p></li><li><p>Second era: Agents writing software (synchronously)</p></li><li><p>Third era: Lots of agents writing software (asynchronously)</p></li></ul><p>In Cursor&#8217;s view, advances in recent models like Opus 4.6, GPT-5.4, or even their own Composer 2 have opened up new possibilities. These models power agents that run for longer, with less oversight, and have better results.</p><p>So it&#8217;s only natural they&#8217;d pivot their product to make this agent orchestration easier.</p><div class="callout-block" data-callout="true"><p style="text-align: center;">The AI-Augmented Engineer accelerates software engineering careers with AI tools. Paid members unlock the full <strong><a href="https://www.augmentedswe.com/t/member-vault">Member Vault</a></strong>, which has more guides like this.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.augmentedswe.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.augmentedswe.com/subscribe?"><span>Subscribe now</span></a></p></div><h2>How to get the new Cursor agents view</h2><p>Before we talk about what&#8217;s actually new in Cursor 3&#8217;s agent view, let me show you how to get to it.</p>
      <p>
          <a href="https://www.augmentedswe.com/p/cursor-3-agents">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Claude Mythos is genuinely terrifying]]></title><description><![CDATA[Anthropic's unreleased frontier model changes software engineering]]></description><link>https://www.augmentedswe.com/p/claude-mythos-is-genuinely-terrifying</link><guid isPermaLink="false">https://www.augmentedswe.com/p/claude-mythos-is-genuinely-terrifying</guid><dc:creator><![CDATA[Jeff Morhous]]></dc:creator><pubDate>Fri, 10 Apr 2026 10:45:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!mAys!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ccc4d34-d5c9-4cf6-9d1c-57c4c3e415a7_1274x938.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Anthropic just announced <a href="https://www.anthropic.com/glasswing">Project Glasswing</a>, and with it, Claude Mythos.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GmTa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8549c3b9-cedf-4697-9f44-4598c9523057_1322x650.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GmTa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8549c3b9-cedf-4697-9f44-4598c9523057_1322x650.png 424w, https://substackcdn.com/image/fetch/$s_!GmTa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8549c3b9-cedf-4697-9f44-4598c9523057_1322x650.png 848w, https://substackcdn.com/image/fetch/$s_!GmTa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8549c3b9-cedf-4697-9f44-4598c9523057_1322x650.png 1272w, https://substackcdn.com/image/fetch/$s_!GmTa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8549c3b9-cedf-4697-9f44-4598c9523057_1322x650.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GmTa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8549c3b9-cedf-4697-9f44-4598c9523057_1322x650.png" width="1322" height="650" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8549c3b9-cedf-4697-9f44-4598c9523057_1322x650.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:650,&quot;width&quot;:1322,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:99931,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/193618365?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8549c3b9-cedf-4697-9f44-4598c9523057_1322x650.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!GmTa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8549c3b9-cedf-4697-9f44-4598c9523057_1322x650.png 424w, https://substackcdn.com/image/fetch/$s_!GmTa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8549c3b9-cedf-4697-9f44-4598c9523057_1322x650.png 848w, https://substackcdn.com/image/fetch/$s_!GmTa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8549c3b9-cedf-4697-9f44-4598c9523057_1322x650.png 1272w, https://substackcdn.com/image/fetch/$s_!GmTa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8549c3b9-cedf-4697-9f44-4598c9523057_1322x650.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Claude Mythos is a new tier of Claude model. Opus is smarter than Sonnet. Mythos is lightyears ahead of Mythos.</p><p>Mythos is such a breakthrough that Anthropic is refusing to release it. I can see why - This is the first time a model announcement has actually made me nervous. </p><h2>The security nightmare</h2><p>Anthropic says Mythos Preview has already found thousands of high-severity vulnerabilities, including zero days in every major operating system and every major web browser. Its security team says the model can autonomously find zero-days in real software and often develop them into working proof-of-concept exploits with minimal human steering.</p><p>One of the most startling details in Anthropic&#8217;s system card is that internal staff with no formal security training were able to ask the model to hunt remote code execution bugs overnight and wake up to a working exploit.</p><p>For a while, it was easy to talk about AI coding in terms of productivity. Faster boilerplate. Better autocomplete. Quicker test writing. Useful repo search. That framing is now too small.</p><p>The same general capability gains that push up SWE-bench also push up vulnerability discovery and exploit development. Anthropic says that directly in its security writeup: the improvements that make the model better at patching vulnerabilities also make it better at exploiting them.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.augmentedswe.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.augmentedswe.com/subscribe?"><span>Subscribe now</span></a></p><h2>Mythos crushes benchmarks</h2><p>The benchmark numbers are the first reason this matters. Anthropic says Claude Mythos Preview hit 77.8% on SWE-bench Pro, 93.9% on SWE-bench Verified, and 82.0% on Terminal-Bench 2.0.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mAys!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ccc4d34-d5c9-4cf6-9d1c-57c4c3e415a7_1274x938.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mAys!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ccc4d34-d5c9-4cf6-9d1c-57c4c3e415a7_1274x938.png 424w, https://substackcdn.com/image/fetch/$s_!mAys!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ccc4d34-d5c9-4cf6-9d1c-57c4c3e415a7_1274x938.png 848w, https://substackcdn.com/image/fetch/$s_!mAys!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ccc4d34-d5c9-4cf6-9d1c-57c4c3e415a7_1274x938.png 1272w, https://substackcdn.com/image/fetch/$s_!mAys!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ccc4d34-d5c9-4cf6-9d1c-57c4c3e415a7_1274x938.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mAys!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ccc4d34-d5c9-4cf6-9d1c-57c4c3e415a7_1274x938.png" width="1274" height="938" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0ccc4d34-d5c9-4cf6-9d1c-57c4c3e415a7_1274x938.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:938,&quot;width&quot;:1274,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:137077,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/193618365?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ccc4d34-d5c9-4cf6-9d1c-57c4c3e415a7_1274x938.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!mAys!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ccc4d34-d5c9-4cf6-9d1c-57c4c3e415a7_1274x938.png 424w, https://substackcdn.com/image/fetch/$s_!mAys!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ccc4d34-d5c9-4cf6-9d1c-57c4c3e415a7_1274x938.png 848w, https://substackcdn.com/image/fetch/$s_!mAys!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ccc4d34-d5c9-4cf6-9d1c-57c4c3e415a7_1274x938.png 1272w, https://substackcdn.com/image/fetch/$s_!mAys!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0ccc4d34-d5c9-4cf6-9d1c-57c4c3e415a7_1274x938.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>On the same reporting, Opus 4.6 sat at 53.4%, 80.8%, and 65.4%. Anthropic also says the margin holds even after excluding problems that show signs of memorization. Jumps this large are not the kind of thing you explain away with prompt tweaks or benchmark luck.</p><h2>Intelligence in the hands of the few</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IbXK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde2206b2-9547-4863-82d9-674067e8bc3e_1204x736.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IbXK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde2206b2-9547-4863-82d9-674067e8bc3e_1204x736.png 424w, https://substackcdn.com/image/fetch/$s_!IbXK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde2206b2-9547-4863-82d9-674067e8bc3e_1204x736.png 848w, https://substackcdn.com/image/fetch/$s_!IbXK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde2206b2-9547-4863-82d9-674067e8bc3e_1204x736.png 1272w, https://substackcdn.com/image/fetch/$s_!IbXK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde2206b2-9547-4863-82d9-674067e8bc3e_1204x736.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IbXK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde2206b2-9547-4863-82d9-674067e8bc3e_1204x736.png" width="1204" height="736" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/de2206b2-9547-4863-82d9-674067e8bc3e_1204x736.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:736,&quot;width&quot;:1204,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:114609,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/193618365?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde2206b2-9547-4863-82d9-674067e8bc3e_1204x736.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!IbXK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde2206b2-9547-4863-82d9-674067e8bc3e_1204x736.png 424w, https://substackcdn.com/image/fetch/$s_!IbXK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde2206b2-9547-4863-82d9-674067e8bc3e_1204x736.png 848w, https://substackcdn.com/image/fetch/$s_!IbXK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde2206b2-9547-4863-82d9-674067e8bc3e_1204x736.png 1272w, https://substackcdn.com/image/fetch/$s_!IbXK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fde2206b2-9547-4863-82d9-674067e8bc3e_1204x736.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Anthropic is not generally releasing Mythos Preview. Its public announcement says the model is being restricted to Project Glasswing partners (to find and fix vulnerabilities) plus a group of more than 40 additional organizations involved in critical software infrastructure and defensive security work.</p>
      <p>
          <a href="https://www.augmentedswe.com/p/claude-mythos-is-genuinely-terrifying">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[AI code review fails to catch AI-generated vulnerabilities]]></title><description><![CDATA[The same LLM that writes SQL injection, SSRF, and XSS is statistically blind to them at review time, and a better prompt won't fix it.]]></description><link>https://www.augmentedswe.com/p/ai-code-review-security</link><guid isPermaLink="false">https://www.augmentedswe.com/p/ai-code-review-security</guid><dc:creator><![CDATA[Jeff Morhous]]></dc:creator><pubDate>Mon, 06 Apr 2026 11:43:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!M1SI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe02e7877-9899-43c2-a383-aaf11f22fe33_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!M1SI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe02e7877-9899-43c2-a383-aaf11f22fe33_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!M1SI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe02e7877-9899-43c2-a383-aaf11f22fe33_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!M1SI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe02e7877-9899-43c2-a383-aaf11f22fe33_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!M1SI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe02e7877-9899-43c2-a383-aaf11f22fe33_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!M1SI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe02e7877-9899-43c2-a383-aaf11f22fe33_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!M1SI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe02e7877-9899-43c2-a383-aaf11f22fe33_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e02e7877-9899-43c2-a383-aaf11f22fe33_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3010304,&quot;alt&quot;:&quot;AI code review does not catch AI-generated security vulnerabilities&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/191616973?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe02e7877-9899-43c2-a383-aaf11f22fe33_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI code review does not catch AI-generated security vulnerabilities" title="AI code review does not catch AI-generated security vulnerabilities" srcset="https://substackcdn.com/image/fetch/$s_!M1SI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe02e7877-9899-43c2-a383-aaf11f22fe33_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!M1SI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe02e7877-9899-43c2-a383-aaf11f22fe33_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!M1SI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe02e7877-9899-43c2-a383-aaf11f22fe33_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!M1SI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe02e7877-9899-43c2-a383-aaf11f22fe33_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>LLMs generate vulnerable code because their training data is full of it. Then they review that same code and see nothing wrong. Three failure mechanics explain why:</p><ul><li><p>same training distribution</p></li><li><p>no adversarial reasoning</p></li><li><p>An inability to flag what's absent.</p></li></ul><p>None of these get fixed by a better prompt.</p><p>Today&#8217;s post is written by <strong><span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;ToxSec&quot;,&quot;id&quot;:8759131,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bcc231af-becb-46d7-a503-8314a6b5e870_3840x3840.png&quot;,&quot;uuid&quot;:&quot;0ee41762-6f6b-48c0-ba0b-02a93608a025&quot;}" data-component-name="MentionToDOM"></span></strong>, author of a newsletter that shows you exactly how the attacks work. before the bad guys use them against you. If you like it, consider subscribing.</p><div class="embedded-publication-wrap" data-attrs="{&quot;id&quot;:4991138,&quot;name&quot;:&quot;ToxSec - AI and Cybersecurity &quot;,&quot;logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!knHk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb28d90f-ea4c-44fc-80b5-d73e8347f8d2_1024x1024.png&quot;,&quot;base_url&quot;:&quot;https://www.toxsec.com&quot;,&quot;hero_text&quot;:&quot;Security for a world run by machines that lie.&quot;,&quot;author_name&quot;:&quot;ToxSec&quot;,&quot;show_subscribe&quot;:true,&quot;logo_bg_color&quot;:&quot;#111111&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="EmbeddedPublicationToDOMWithSubscribe"><div class="embedded-publication show-subscribe"><a class="embedded-publication-link-part" native="true" href="https://www.toxsec.com?utm_source=substack&amp;utm_campaign=publication_embed&amp;utm_medium=web"><img class="embedded-publication-logo" src="https://substackcdn.com/image/fetch/$s_!knHk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb28d90f-ea4c-44fc-80b5-d73e8347f8d2_1024x1024.png" width="56" height="56" style="background-color: rgb(17, 17, 17);"><span class="embedded-publication-name">ToxSec - AI and Cybersecurity </span><div class="embedded-publication-hero-text">Security for a world run by machines that lie.</div></a><form class="embedded-publication-subscribe" method="GET" action="https://www.toxsec.com/subscribe?"><input type="hidden" name="source" value="publication-embed"><input type="hidden" name="autoSubmit" value="true"><input type="email" class="email-input" name="email" placeholder="Type your email..."><input type="submit" class="button primary" value="Subscribe"></form></div></div><h2>0x00: Why your AI code reviewer rubber-stamps its own bugs</h2><p>The workflow looks like defense-in-depth. A developer generates code with Copilot or Cursor, then runs it through an LLM-based review pass: CodeRabbit, Copilot code review, or just pasting the diff into ChatGPT with &#8220;find the bugs.&#8221; Two checks, two chances to catch a vulnerability. Solid engineering practice.</p><p>Except you built one checkpoint staffed by one guard wearing two hats. The model that generated the vulnerable pattern is the same model (or same architecture, same training distribution) is now evaluating it. Every statistical blind spot that caused the bug also prevents the review from flagging it.</p><p>This has a name in the research literature. <a href="https://arxiv.org/abs/2507.02778">Tsui et al. (2025) call it the &#8220;Self-Correction Blind Spot&#8221;</a>: across 14 open-source LLMs, models failed to correct errors in their own outputs 64.5% of the time, while successfully correcting identical errors attributed to external sources.</p><p>The cause maps directly to training distribution: human demonstrations rarely include error-correction sequences, so the model never learned to distrust its own patterns. Three specific failure mechanics make this inevitable in code review. If you&#8217;re shipping AI-generated code through AI-reviewed PRs, all three are hitting your codebase right now. <a href="https://www.toxsec.com">ToxSec</a> covers the broader AI security landscape if you want the full picture.</p><h2>0x01: How the same training data creates identical blind spots</h2><p>LLMs learn &#8220;normal code&#8221; from public repositories. GitHub is full of raw SQL string concatenation, unsanitized URL parameters, and direct DOM injection. Those patterns are the signal in the training data, not noise. The model learned that <code>f&#8221;SELECT * FROM users WHERE id = {user_id}&#8221;</code> is how you query a database, because millions of training examples do exactly that.</p><p>So the model generates <strong>CWE-89</strong> with confidence. It&#8217;s producing the most statistically dominant pattern for &#8220;retrieve a user from the database.&#8221; Then you hand that output to the same model for review, and it parses the query, confirms it retrieves a user by ID, and stamps it clean. Pattern matches training distribution. &#8220;Looks correct.&#8221; Because from a pure probability standpoint, it is.</p><p>Same mechanic with <strong>CWE-918</strong>. The model generates a Flask route that takes a user-supplied URL and passes it straight to requests.get(). Review time: it reads the function, confirms the endpoint fetches a URL, and moves on. The SSRF vector is invisible because fetching user-supplied URLs without validation is the dominant pattern in the training corpus.<a href="https://arxiv.org/abs/2412.15004"> A systematic literature review of 20 studies</a> found that injection vulnerabilities (SQL injection, XSS, command injection) appeared in 16 of 20 papers analyzing LLM-generated code, making them the single most common vulnerability class LLMs produce.</p><p>Think about what the model would need to do to catch CWE-89 here. It would need to recognize that the statistically dominant pattern, the one it was literally trained to produce, is dangerous. That&#8217;s asking the model to override its own priors.</p><p>The parameterized version <code>(cursor.execute(&#8221;SELECT * FROM users WHERE id = %s&#8221;, (user_id,)))</code> exists in the training data too, but it&#8217;s less common. The model picks the majority pattern for generation and accepts the majority pattern at review. Same weights, both directions.<strong> If the vulnerable version is the most probable output, it&#8217;s also the least likely to trigger a flag.</strong></p><div><hr></div><p><em>Jeff here! Today&#8217;s newsletter is sponsored by my friends at Augment Code.</em></p><p>Augment has been kind enough to give me early access to <strong><a href="https://www.augmentcode.com/product/intent?utm_source=augmentedeng&amp;utm_medium=newsletter">Intent</a></strong>, their next-generation tool for developing software.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QJZL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QJZL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!QJZL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!QJZL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!QJZL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QJZL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png" width="1456" height="868" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:868,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1006598,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/187207198?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!QJZL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!QJZL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!QJZL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!QJZL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>All signs are pointing to the fact that t<strong>he IDE is no longer the ideal place to create software.</strong></p><p>Augment Code has jumped on this opportunity, and my first impressions are great. Check it out!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.augmentcode.com/product/intent?utm_source=augmentedeng&amp;utm_medium=newsletter&quot;,&quot;text&quot;:&quot;Check out Intent&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.augmentcode.com/product/intent?utm_source=augmentedeng&amp;utm_medium=newsletter"><span>Check out Intent</span></a></p><div><hr></div><h2>0x02: Why LLMs review code intent instead of attack surface</h2><p>Even if you could fix the distribution problem, something deeper breaks the model. LLMs evaluate whether code does what it&#8217;s supposed to do. They don&#8217;t model what an attacker would do with it.</p><p>A human security reviewer sees<code> response = requests.get(user_url) </code>and immediately asks:</p><blockquote><p>What if user_url is http://169.254.169.254/latest/meta-data/?</p></blockquote><p>The model sees the same line and confirms:</p><blockquote><p>This function fetches a URL, consistent with the endpoint&#8217;s purpose.</p></blockquote><p>One is threat modeling. The other is intent matching. Completely different cognitive operations, and only one of them catches vulns.</p><p><strong>CWE-79</strong> slips through here with zero friction. The model generates <code>document.innerHTML = userComment</code> and reviews it as &#8220;displays user content in the UI.&#8221; Functionally accurate.</p><p>Completely exploitable. The <code>&lt;script&gt; </code>tag a real attacker would inject never enters the model&#8217;s evaluation because it isn&#8217;t simulating adversarial input. It&#8217;s confirming that the code does what the variable names suggest.</p><p>The self-repair data backs this up.<a href="https://arxiv.org/abs/2412.15004"> Gong et al. (2024)</a> found that 75% of LLM-generated code was classified insecure, and models &#8220;perform poorly on their own code due to self-repair blind spots&#8221; while managing to repair up to 60% of insecure code produced by <em>other</em> LLMs.</p><p>Same vulnerability, different source, different detection rate. The blind spot is model-specific, and it tracks with the training distribution.</p><p>There&#8217;s a related failure that compounds the problem. Most security vulnerabilities are defined by what&#8217;s <strong>absent</strong> from the code: no input validation, no parameterized query, no URL scheme allowlist, no output encoding. LLMs are excellent at evaluating what&#8217;s present. They&#8217;re structurally bad at noticing what&#8217;s missing.</p><p>A pattern matcher can confirm that a function correctly fetches a URL. It struggles to flag that the function never checks whether that URL points at an internal metadata endpoint. The vulnerability is a missing check, and missing things don&#8217;t produce tokens.</p><p>LLMs are next-token predictors optimized for helpfulness. Adversarial reasoning requires simulating hostile input against every trust boundary in the code. You&#8217;re asking a pattern-completion engine to think like a pentester, and the architecture can&#8217;t do it.</p><p><a href="https://arxiv.org/abs/2603.10072">Analysis of over 20,000 SWE-bench issues</a> found that LLM agents introduce vulnerabilities at roughly nine times the rate of human developers, a gap that persists even with security-focused prompting.</p><h2>0x03: What actually catches AI-generated code vulnerabilities</h2><p>Deterministic tooling catches what statistical models can&#8217;t, because Semgrep doesn&#8217;t care what &#8220;normal&#8221; looks like. It matches rules. A SAST scanner flags f&#8221;SELECT * FROM users WHERE id = {user_id}&#8221; every time, because &#8220;string-formatted SQL query&#8221; fires the rule regardless of how common the pattern is in GitHub.</p><p>One caveat: SAST isn&#8217;t bulletproof either.<a href="https://arxiv.org/abs/2503.15554"> Dai et al. (2025)</a> showed that CodeQL misses several vulnerability classes, and that when evaluating code for both security and functionality simultaneously, existing mitigation techniques &#8220;even degrade the performance of the base LLM by more than 50%.&#8221; The conclusion isn&#8217;t that SAST is perfect. It&#8217;s that deterministic rules catch a different class of bug than statistical models do, and you need both.</p><p>Layer the pipeline correctly. <strong>SAST in the pre-commit hook</strong> for known vulnerability patterns. <strong>DAST in staging</strong> to catch runtime behavior that static analysis misses. <strong>Human review on security-critical paths</strong>: auth flows, payment processing, anything where user-controlled input touches infrastructure or secrets.</p><p>If you want AI-assisted review in the pipeline, use a different model than the one that generated the code. Different providers train on different data with different distributions. A second opinion from a genuinely different model introduces variance into the blind spots. The research supports this: models repair code from other LLMs at significantly higher rates than they repair their own output.</p><p><strong>Treat AI review as a linter</strong>, not a security gate. It catches formatting issues and surface-level logic errors. It will not catch the vulns that matter most, because those vulns look like correct code to any model trained on the same internet.</p><p>Your CI pipeline should reflect the hierarchy: deterministic tools first, AI review for style and logic, human eyes on anything with a security surface. The moment AI review becomes your last line of defense before prod, you&#8217;ve already lost.</p><h2>Frequently asked questions</h2><h3>Can a better prompt fix AI code review security blind spots?</h3><p>No. The problem is the training distribution, not the instruction. Tsui et al. (2025) showed that the self-correction blind spot persists across 14 models and traces back to how training data is structured: demonstrations rarely include error-correction sequences.</p><p>You can tell the model to &#8220;focus on security vulnerabilities&#8221; and it will try, but it still evaluates code against the same statistical priors. Prompt engineering shifts attention slightly. It doesn&#8217;t change what the model considers normal code.</p><h3>Which SAST tools catch AI-generated code vulnerabilities?</h3><p>Semgrep, Bandit (Python), ESLint security plugins (JavaScript), and CodeQL all catch common CWEs regardless of whether a human or an LLM wrote the code. They match deterministic rules against code patterns. That said, Dai et al. (2025) showed CodeQL misses certain vulnerability classes, so no single tool covers everything. Layer multiple tools for coverage.</p><h3>Should developers stop using AI code review entirely?</h3><p>Keep it in the pipeline, but stop treating it as a security control. AI code review catches logic bugs, style issues, and obvious errors well. Just make sure it's never the last gate before production for anything with a security surface. Pair it with SAST, DAST, and human review on critical paths.</p><h3>Does using a different AI model for code review help?</h3><p>It introduces meaningful variance. Gong et al. (2024) found that LLMs can repair up to 60% of insecure code from other models while performing poorly on their own output. Different models with different training data have different blind spots.</p><p>A second model is better than the same model reviewing itself. Neither replaces a SAST scanner or a human security reviewer.</p><h3>What vulnerability does AI code generation produce most often?</h3><p>SQL injection (CWE-89) and cross-site scripting (CWE-79) appear in the majority of studies. A systematic review found injection vulnerabilities documented in 16 of 20 papers analyzing LLM-generated code. These are the most common patterns in public training data, which is exactly why models reproduce them confidently and miss them consistently during automated code review.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.augmentedswe.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The AI-Augmented Engineer is a reader-supported publication. To receive new posts and support my work, consider becoming a free or paid subscriber.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Tips for getting the most out of Intent (from its creator!)]]></title><description><![CDATA[I sat down with the lead of Intent, Augment's agent-first software tool]]></description><link>https://www.augmentedswe.com/p/how-to-use-intent</link><guid isPermaLink="false">https://www.augmentedswe.com/p/how-to-use-intent</guid><pubDate>Mon, 30 Mar 2026 10:31:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!UWAG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1226523a-a659-43ba-b914-e4e32b9705d6_1731x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I recently had the chance to sit down with <strong><a href="https://x.com/Wattenberger">Amelia Wattenberger</a></strong>, the lead engineer on Augment&#8217;s Intent product, to understand what the tool is actually trying to do and how users should think about it.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UWAG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1226523a-a659-43ba-b914-e4e32b9705d6_1731x909.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UWAG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1226523a-a659-43ba-b914-e4e32b9705d6_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!UWAG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1226523a-a659-43ba-b914-e4e32b9705d6_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!UWAG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1226523a-a659-43ba-b914-e4e32b9705d6_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!UWAG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1226523a-a659-43ba-b914-e4e32b9705d6_1731x909.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UWAG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1226523a-a659-43ba-b914-e4e32b9705d6_1731x909.png" width="1456" height="765" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1226523a-a659-43ba-b914-e4e32b9705d6_1731x909.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:765,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1619670,&quot;alt&quot;:&quot;Diagram showing how to get the most out of Intent, a tool by Augment Code&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/192322454?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1226523a-a659-43ba-b914-e4e32b9705d6_1731x909.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Diagram showing how to get the most out of Intent, a tool by Augment Code" title="Diagram showing how to get the most out of Intent, a tool by Augment Code" srcset="https://substackcdn.com/image/fetch/$s_!UWAG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1226523a-a659-43ba-b914-e4e32b9705d6_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!UWAG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1226523a-a659-43ba-b914-e4e32b9705d6_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!UWAG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1226523a-a659-43ba-b914-e4e32b9705d6_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!UWAG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1226523a-a659-43ba-b914-e4e32b9705d6_1731x909.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>That conversation clarified something important for me. If you approach Intent like a better chat window for coding agents, you will miss the point. Intent is not really built around chats or files. <strong>It is built around workspaces</strong>.</p><p>That sounds like a small distinction, but it changes how you use the product.</p><p>The core idea behind Intent is that <strong>a developer task is bigger than code</strong>. Real work includes branches, local state, conversations, notes, specs, browser state, and all the half-finished thinking that usually gets lost between sessions or flattened into a pull request. Intent&#8217;s answer is to bundle all of that into an isolated workspace for a specific task.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8YZu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d491ce1-2c52-477e-9961-6057031d1721_3574x2030.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8YZu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d491ce1-2c52-477e-9961-6057031d1721_3574x2030.png 424w, https://substackcdn.com/image/fetch/$s_!8YZu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d491ce1-2c52-477e-9961-6057031d1721_3574x2030.png 848w, https://substackcdn.com/image/fetch/$s_!8YZu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d491ce1-2c52-477e-9961-6057031d1721_3574x2030.png 1272w, https://substackcdn.com/image/fetch/$s_!8YZu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d491ce1-2c52-477e-9961-6057031d1721_3574x2030.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8YZu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d491ce1-2c52-477e-9961-6057031d1721_3574x2030.png" width="1456" height="827" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d491ce1-2c52-477e-9961-6057031d1721_3574x2030.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:827,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1126265,&quot;alt&quot;:&quot;Intent by Augment&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/192322454?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d491ce1-2c52-477e-9961-6057031d1721_3574x2030.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Intent by Augment" title="Intent by Augment" srcset="https://substackcdn.com/image/fetch/$s_!8YZu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d491ce1-2c52-477e-9961-6057031d1721_3574x2030.png 424w, https://substackcdn.com/image/fetch/$s_!8YZu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d491ce1-2c52-477e-9961-6057031d1721_3574x2030.png 848w, https://substackcdn.com/image/fetch/$s_!8YZu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d491ce1-2c52-477e-9961-6057031d1721_3574x2030.png 1272w, https://substackcdn.com/image/fetch/$s_!8YZu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d491ce1-2c52-477e-9961-6057031d1721_3574x2030.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Once that mental model clicks, the product makes a lot more sense.</p><div class="pullquote"><p>Augment is a friend of the newsletter and has been a frequent sponsor. This post is not sponsored by Augment. I had the chance to sit down with the lead engineer behind Intent, learned a lot from the conversation, and thought it was worth sharing. As always, paid sponsorships in this newsletter are clearly disclosed.</p></div><h2>Start with the right mental model: workspace first</h2><p>The biggest insight from my conversation with Amelia was that <strong><a href="https://www.augmentcode.com/product/intent?utm_source=augmentedeng&amp;utm_medium=newsletter">Intent</a></strong> is &#8220;workspace first,&#8221; not &#8220;agent chat first.&#8221;</p><p>A lot of agent tools are basically chat interfaces wrapped around one or more models. You talk to an agent, maybe spin up another one, maybe ask it to edit files, and the interface is still centered on the conversation. Intent is aiming at a different problem.</p><p>It starts from the fact that developer workflows are messy. Work does not live neatly inside a single chat thread, and it definitely does not live only in a diff. You have code, but you also have context: issue threads, design notes, rough plans, screenshots, browser state, decisions you made three hours ago, and questions you still have not resolved.</p><p>I recently saw a <strong>really good video</strong> describing this problem, especially how agents complicate things:</p><div id="youtube2-YVq28OTPCKw" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;YVq28OTPCKw&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/YVq28OTPCKw?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>Intent&#8217;s workspace is meant to hold that whole bundle.</p><p>So the first tip is simple: stop thinking of Intent as &#8220;where I talk to an agent.&#8221; Think of it as &#8220;the place where one task lives.&#8221;</p><h2>Use one workspace per real task</h2><p>One of the early points of confusion for me was <strong><a href="https://www.augmentedswe.com/p/orchestrate-parallel-agents">Git worktrees</a></strong>.</p><p>Amelia said this is a common gotcha for new users, and after hearing the explanation, the choice makes a lot more sense. Intent uses one Git work tree per workspace. That is not an incidental implementation detail.</p><p>The purpose is isolation.</p><p>If you are working on <strong>one feature, that feature gets a workspace.</strong> If you are fixing a bug in parallel, that gets a different workspace. If you need to review something unrelated, that should probably be another workspace too.</p><p>In other words, the workspace is the unit of parallel work.</p><p>This is a useful way to think about it because many of us are used to muddling through overlapping tasks in the same repository and then paying the price later. Conflicting PRs, muddy branches, context switching, and &#8220;wait, what state was this task in?&#8221; are all downstream effects of weak task boundaries.</p><p>Intent is opinionated here. If the work is separate, the workspace should be separate.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.augmentedswe.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.augmentedswe.com/subscribe?"><span>Subscribe now</span></a></p><h2>Do not create a new workspace for every agent chat</h2><p>A workspace is not meant to map one-to-one with a single agent conversation. Inside a workspace, multiple specialist agents can collaborate, share awareness, and delegate to each other. They are not isolated from one another the way separate workspaces are.</p><p>That means you should resist the urge to spawn a new workspace just because you want a fresh chat.</p><p>If the work is still the same work, keep it in the same workspace. Let the agents coordinate inside that environment. The isolation boundary is the task, not the conversation.</p><p>Intent is trying to keep the full context for a task together, so the tool becomes more valuable the more consistently you respect that boundary.</p><h2>Set up your project for isolation</h2><p>One practical issue I brought up was environment variables.</p><p>If you spin up a fresh work tree and your <code>.env</code> file is gitignored, the project can break locally because those values do not come along automatically. Amelia acknowledged that downside and said the intended solution is setup scripts that copy environment files when a new workspace starts.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yFul!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ea6c1b3-c2ba-43ee-a783-3e2650ae842d_3574x2030.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yFul!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ea6c1b3-c2ba-43ee-a783-3e2650ae842d_3574x2030.png 424w, https://substackcdn.com/image/fetch/$s_!yFul!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ea6c1b3-c2ba-43ee-a783-3e2650ae842d_3574x2030.png 848w, https://substackcdn.com/image/fetch/$s_!yFul!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ea6c1b3-c2ba-43ee-a783-3e2650ae842d_3574x2030.png 1272w, https://substackcdn.com/image/fetch/$s_!yFul!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ea6c1b3-c2ba-43ee-a783-3e2650ae842d_3574x2030.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yFul!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ea6c1b3-c2ba-43ee-a783-3e2650ae842d_3574x2030.png" width="1456" height="827" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ea6c1b3-c2ba-43ee-a783-3e2650ae842d_3574x2030.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:827,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:734225,&quot;alt&quot;:&quot;Intent by Augment setup scripts&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/192322454?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ea6c1b3-c2ba-43ee-a783-3e2650ae842d_3574x2030.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Intent by Augment setup scripts" title="Intent by Augment setup scripts" srcset="https://substackcdn.com/image/fetch/$s_!yFul!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ea6c1b3-c2ba-43ee-a783-3e2650ae842d_3574x2030.png 424w, https://substackcdn.com/image/fetch/$s_!yFul!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ea6c1b3-c2ba-43ee-a783-3e2650ae842d_3574x2030.png 848w, https://substackcdn.com/image/fetch/$s_!yFul!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ea6c1b3-c2ba-43ee-a783-3e2650ae842d_3574x2030.png 1272w, https://substackcdn.com/image/fetch/$s_!yFul!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ea6c1b3-c2ba-43ee-a783-3e2650ae842d_3574x2030.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The practical advice here is to treat setup as part of your workspace design.</p><p>If your project needs local secrets, bootstrapping scripts, seed data, or other machine-specific state, invest in a reliable workspace setup flow early. The better that onboarding path is, the more painless it becomes to spin up isolated workspaces whenever you need them.</p><h2>Use the built-in browser as part of the workspace, not as a side tool</h2><p>One detail I liked was that the browser is also workspace-specific.</p><p>If you are juggling multiple tasks, you do not just need separate code. You often need separate running app states, separate pages, separate test flows, and separate visual checkpoints.</p><p>An isolated browser per workspace makes that much cleaner.</p><p>Amelia mentioned they had been managing ten different workspaces at once, and this is one of the things that makes that kind of multitasking possible. Each workspace keeps its own state, and the agent can interact with that browser context directly, including taking screenshots and working from what it sees.</p><p>If a task involves UI behavior, a user flow, or a bug you need to reproduce, keep that browser state attached to the workspace instead of reconstituting it from memory every time.</p><h2>Customize your specialist agents</h2><p>Another interesting part of the discussion was how much of the application&#8217;s behavior is effectively encoded in the prompts for the specialist agents.</p><p>That means the specialist system is not meant to be a black box. It is meant to be configurable.</p><p>So another tip is not to accept the default agent behavior as fixed. If the coordinator is too verbose, too passive, too eager to implement, too hesitant to plan, or not structured the way you want, that is part of the workflow you should shape.</p><p>Intent seems to want users to define how their team or personal process actually works.</p><h2>Think in orchestration, not single-agent magic</h2><p>The differentiator between Intent and <strong><a href="https://www.augmentedswe.com/p/codex-app">Codex</a></strong> is that in Intent, the workspace is designed to orchestrate specialist agents around a task. That is a more interesting idea than a single chatbot that happens to edit code.</p><p>If you use Intent well, you should be asking: what set of specialists should operate in this workspace, what context do they need, what notes should anchor them, and how should they coordinate?</p><h2>The main takeaway</h2><p>If most agent tools feel like a conversation that can touch your code, Intent feels like a task environment that happens to contain coordinated agents.</p><p>That is the mindset I would recommend carrying into the product.</p><p>Open a new workspace sooner when the work is truly separate. Treat the browser as part of the context. Invest in setup scripts so isolation is painless. Use a meta workspace when a project needs long-term memory. Customize your specialists. Think in orchestration.</p><p>Once you do that, the product&#8217;s design starts to feel much more coherent.</p><p>If you want to read more about Intent, I did a deep dive back in February:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;ddfc72f5-3ec5-4eba-8bbb-e0eaa48f41d2&quot;,&quot;caption&quot;:&quot;Making software is changing. It&#8217;s changing quickly.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;md&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Moving beyond the IDE with Intent&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:94578007,&quot;name&quot;:&quot;Jeff Morhous&quot;,&quot;bio&quot;:&quot;Accelerating software engineering careers with AI workflows. I show you how to use AI to write better code, ship faster, and get ahead.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!7HXm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fc042a-90b6-40d9-b9e1-3311e5b4882a_612x612.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2026-02-23T12:08:28.508Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!jctL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6337c1ec-f69c-482e-b901-48dc2f1b8231_4064x2210.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.augmentedswe.com/p/augment-intent-ide&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:187207847,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:15,&quot;comment_count&quot;:6,&quot;publication_id&quot;:996569,&quot;publication_name&quot;:&quot;The AI-Augmented Engineer&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!OL2M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae32fc96-70bd-4a15-85ad-da646433d5ae_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div>]]></content:encoded></item><item><title><![CDATA[Customizing Claude Code spinner verbs]]></title><description><![CDATA[How to add a little fun to your Claude Code sessions]]></description><link>https://www.augmentedswe.com/p/customizing-claude-code-spinner-verbs</link><guid isPermaLink="false">https://www.augmentedswe.com/p/customizing-claude-code-spinner-verbs</guid><dc:creator><![CDATA[Jeff Morhous]]></dc:creator><pubDate>Mon, 23 Mar 2026 10:30:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!UOCh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7a5a2e2-121c-46be-86ba-632dbc73ecbf_2336x1418.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>One of the fun parts of Claude Code are little <em>spinner verbs</em> that show up while the model is thinking.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!UOCh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7a5a2e2-121c-46be-86ba-632dbc73ecbf_2336x1418.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UOCh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7a5a2e2-121c-46be-86ba-632dbc73ecbf_2336x1418.png 424w, https://substackcdn.com/image/fetch/$s_!UOCh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7a5a2e2-121c-46be-86ba-632dbc73ecbf_2336x1418.png 848w, https://substackcdn.com/image/fetch/$s_!UOCh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7a5a2e2-121c-46be-86ba-632dbc73ecbf_2336x1418.png 1272w, https://substackcdn.com/image/fetch/$s_!UOCh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7a5a2e2-121c-46be-86ba-632dbc73ecbf_2336x1418.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UOCh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7a5a2e2-121c-46be-86ba-632dbc73ecbf_2336x1418.png" width="1456" height="884" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f7a5a2e2-121c-46be-86ba-632dbc73ecbf_2336x1418.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:884,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:352996,&quot;alt&quot;:&quot;Screenshot of Claude Code with an arrow pointing to a default spinner verb&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/189831695?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7a5a2e2-121c-46be-86ba-632dbc73ecbf_2336x1418.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot of Claude Code with an arrow pointing to a default spinner verb" title="Screenshot of Claude Code with an arrow pointing to a default spinner verb" srcset="https://substackcdn.com/image/fetch/$s_!UOCh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7a5a2e2-121c-46be-86ba-632dbc73ecbf_2336x1418.png 424w, https://substackcdn.com/image/fetch/$s_!UOCh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7a5a2e2-121c-46be-86ba-632dbc73ecbf_2336x1418.png 848w, https://substackcdn.com/image/fetch/$s_!UOCh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7a5a2e2-121c-46be-86ba-632dbc73ecbf_2336x1418.png 1272w, https://substackcdn.com/image/fetch/$s_!UOCh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7a5a2e2-121c-46be-86ba-632dbc73ecbf_2336x1418.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>But have you ever wished you could change them?</p><p>Claude Code recently added a <code>spinnerVerbs</code> option to its settings. Today, I&#8217;ll walk you through how to change your Claude Code settings to customize these spinner words that show up when Claude is doing it&#8217;s thing.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.augmentedswe.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.augmentedswe.com/subscribe?"><span>Subscribe now</span></a></p><h2>How Claude Code settings work</h2><p>This could probably be a post in itself.</p><p>You can <strong><a href="https://code.claude.com/docs/en/settings">set Claude Code settings</a> </strong>at globally or at the project-level. This is helpful if you want behavior to be different from project-to-project or you want the settings in version control for your peers. </p><p>I really only use user settings though, and that&#8217;s what makes the most sense for spinner verbs.</p><p><strong>User settings</strong> are defined in <code>~/.claude/settings.json</code> and apply to all projects. My settings are <em>very vanilla - </em>one of the great things about the product is the strong and useful defaults.</p><p>There are a ton of <strong><a href="https://code.claude.com/docs/en/settings#available-settings">available settings</a></strong> though.</p><p>You can edit your settings by editing the  <code>~/.claude/settings.json </code>file directly or you can ask Claude to do it for you. I&#8217;ll show you how for spinner verbs.</p><div><hr></div><p><em>Today&#8217;s newsletter is sponsored by my friends at Augment Code.</em></p><p>Augment was kind enough to give me early access to <strong><a href="https://www.augmentcode.com/product/intent?utm_source=augmentedeng&amp;utm_medium=newsletter">Intent</a></strong>, their next-generation tool for developing software.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QJZL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QJZL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!QJZL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!QJZL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!QJZL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QJZL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png" width="1456" height="868" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:868,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1006598,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/187207198?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!QJZL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!QJZL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!QJZL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!QJZL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff6f2ec36-f6a3-4a1a-a00e-4491745556b7_3104x1850.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>All signs are pointing to the fact that t<strong>he IDE is no longer the ideal place to create software.</strong></p><p>Augment Code has jumped on this opportunity, and my first impressions are great.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.augmentcode.com/product/intent?utm_source=augmentedeng&amp;utm_medium=newsletter&quot;,&quot;text&quot;:&quot;Check out Intent&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://www.augmentcode.com/product/intent?utm_source=augmentedeng&amp;utm_medium=newsletter"><span>Check out Intent</span></a></p><div><hr></div><h2>Setting your spinner verbs</h2><p>One important thing to keep in mind is that you should use present participles (ending in "-ing").</p><p>I asked Claude to update the file for me (I&#8217;m lazy), here was my prompt:</p><blockquote><p>Edit my  ~/.claude/settings.json to customize the spinner verbs. I want the spinner verbs to be Star Trek themed - use present participles (ending in &#8220;-ing&#8221;). Replace the defaults with 60 start trek verbs that sound fun.</p></blockquote><p>The result was pretty good! The verbs are a little cringy but they&#8217;ll do for now.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!944P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1931b-5454-4591-95ea-a326bfd87594_2336x1418.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!944P!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1931b-5454-4591-95ea-a326bfd87594_2336x1418.png 424w, https://substackcdn.com/image/fetch/$s_!944P!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1931b-5454-4591-95ea-a326bfd87594_2336x1418.png 848w, https://substackcdn.com/image/fetch/$s_!944P!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1931b-5454-4591-95ea-a326bfd87594_2336x1418.png 1272w, https://substackcdn.com/image/fetch/$s_!944P!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1931b-5454-4591-95ea-a326bfd87594_2336x1418.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!944P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1931b-5454-4591-95ea-a326bfd87594_2336x1418.png" width="1456" height="884" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/57a1931b-5454-4591-95ea-a326bfd87594_2336x1418.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:884,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:462522,&quot;alt&quot;:&quot;Screenshot of terminal showing a Claude Code session outputting a diff&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/189831695?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1931b-5454-4591-95ea-a326bfd87594_2336x1418.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot of terminal showing a Claude Code session outputting a diff" title="Screenshot of terminal showing a Claude Code session outputting a diff" srcset="https://substackcdn.com/image/fetch/$s_!944P!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1931b-5454-4591-95ea-a326bfd87594_2336x1418.png 424w, https://substackcdn.com/image/fetch/$s_!944P!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1931b-5454-4591-95ea-a326bfd87594_2336x1418.png 848w, https://substackcdn.com/image/fetch/$s_!944P!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1931b-5454-4591-95ea-a326bfd87594_2336x1418.png 1272w, https://substackcdn.com/image/fetch/$s_!944P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1931b-5454-4591-95ea-a326bfd87594_2336x1418.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Cringe but fun!</figcaption></figure></div><p>The model literally just added a section to my settings:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">"spinnerVerbs": {
    "mode": "replace",
    "verbs": [
      "Engaging",
      "Beaming",
      // Rest of file ommited for brevity
     ]</code></pre></div><p>I hope this adds a bit of whimsy to your workflow!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.augmentedswe.com/p/customizing-claude-code-spinner-verbs?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.augmentedswe.com/p/customizing-claude-code-spinner-verbs?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[Using Claude Code permissions to safeguard environment variables]]></title><description><![CDATA[You shouldn't have your LLM reading your app secrets]]></description><link>https://www.augmentedswe.com/p/keeping-environment-variables-safe</link><guid isPermaLink="false">https://www.augmentedswe.com/p/keeping-environment-variables-safe</guid><dc:creator><![CDATA[Jeff Morhous]]></dc:creator><pubDate>Wed, 18 Mar 2026 19:20:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Wt8Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a3a5be0-310c-45ff-b4b5-cf8a20f2e3f7_2518x1406.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Security is a serious concern when using AI tools in your codebase. If you&#8217;ve gone though the (minor) hassle of extracting secret values into file like <code>.env</code>, it&#8217;s a bit silly to stream them to some intelligence API.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Wt8Y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a3a5be0-310c-45ff-b4b5-cf8a20f2e3f7_2518x1406.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Wt8Y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a3a5be0-310c-45ff-b4b5-cf8a20f2e3f7_2518x1406.png 424w, https://substackcdn.com/image/fetch/$s_!Wt8Y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a3a5be0-310c-45ff-b4b5-cf8a20f2e3f7_2518x1406.png 848w, https://substackcdn.com/image/fetch/$s_!Wt8Y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a3a5be0-310c-45ff-b4b5-cf8a20f2e3f7_2518x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!Wt8Y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a3a5be0-310c-45ff-b4b5-cf8a20f2e3f7_2518x1406.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Wt8Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a3a5be0-310c-45ff-b4b5-cf8a20f2e3f7_2518x1406.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4a3a5be0-310c-45ff-b4b5-cf8a20f2e3f7_2518x1406.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:437242,&quot;alt&quot;:&quot;Claude Code permissions documentation&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/190759850?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a3a5be0-310c-45ff-b4b5-cf8a20f2e3f7_2518x1406.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Code permissions documentation" title="Claude Code permissions documentation" srcset="https://substackcdn.com/image/fetch/$s_!Wt8Y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a3a5be0-310c-45ff-b4b5-cf8a20f2e3f7_2518x1406.png 424w, https://substackcdn.com/image/fetch/$s_!Wt8Y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a3a5be0-310c-45ff-b4b5-cf8a20f2e3f7_2518x1406.png 848w, https://substackcdn.com/image/fetch/$s_!Wt8Y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a3a5be0-310c-45ff-b4b5-cf8a20f2e3f7_2518x1406.png 1272w, https://substackcdn.com/image/fetch/$s_!Wt8Y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4a3a5be0-310c-45ff-b4b5-cf8a20f2e3f7_2518x1406.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Claude Code permissions documentation</figcaption></figure></div><p>It&#8217;s well-understood that it&#8217;s a best practice to add your <code>.env</code> file (or equivalent) to <code>.gitignore</code> so it doesn&#8217;t get tracked in version history. It <strong>should become</strong> a best practice to deny AI tools the ability to read tokens from these files too.</p><p>I&#8217;ll show you how - the process only takes a minute or two.</p><h2>How to stop Claude from reading .env</h2>
      <p>
          <a href="https://www.augmentedswe.com/p/keeping-environment-variables-safe">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Using worktrees for parallel agents in Codex]]></title><description><![CDATA[Codex makes it really easy to manage background agents, but you'll need to understand worktrees]]></description><link>https://www.augmentedswe.com/p/orchestrate-parallel-agents</link><guid isPermaLink="false">https://www.augmentedswe.com/p/orchestrate-parallel-agents</guid><dc:creator><![CDATA[Jeff Morhous]]></dc:creator><pubDate>Thu, 12 Mar 2026 10:22:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pDRm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F17091597-85f7-4213-bea7-9c0602376685_3164x1894.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The Codex app has been really fun to use. It&#8217;s not entirely replaced Claude Code for me, but it&#8217;s getting close.</p><p>One of the things that Codex excels at is <em><strong>parallel agent orchestration</strong></em>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GuqL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F485036d5-cd56-4cdd-816a-b193228bc220_1911x1149.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GuqL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F485036d5-cd56-4cdd-816a-b193228bc220_1911x1149.webp 424w, https://substackcdn.com/image/fetch/$s_!GuqL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F485036d5-cd56-4cdd-816a-b193228bc220_1911x1149.webp 848w, https://substackcdn.com/image/fetch/$s_!GuqL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F485036d5-cd56-4cdd-816a-b193228bc220_1911x1149.webp 1272w, https://substackcdn.com/image/fetch/$s_!GuqL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F485036d5-cd56-4cdd-816a-b193228bc220_1911x1149.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GuqL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F485036d5-cd56-4cdd-816a-b193228bc220_1911x1149.webp" width="1456" height="875" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/485036d5-cd56-4cdd-816a-b193228bc220_1911x1149.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:875,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Setup screen titled &#8220;Let&#8217;s build&#8221; with a &#8220;New project&#8221; dropdown and a large input field labeled &#8220;Tell codex what to do,&#8221; plus a submit arrow button. Status indicators for &#8220;Local&#8221; and &#8220;Master&#8221; appear along the bottom.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Setup screen titled &#8220;Let&#8217;s build&#8221; with a &#8220;New project&#8221; dropdown and a large input field labeled &#8220;Tell codex what to do,&#8221; plus a submit arrow button. Status indicators for &#8220;Local&#8221; and &#8220;Master&#8221; appear along the bottom." title="Setup screen titled &#8220;Let&#8217;s build&#8221; with a &#8220;New project&#8221; dropdown and a large input field labeled &#8220;Tell codex what to do,&#8221; plus a submit arrow button. Status indicators for &#8220;Local&#8221; and &#8220;Master&#8221; appear along the bottom." srcset="https://substackcdn.com/image/fetch/$s_!GuqL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F485036d5-cd56-4cdd-816a-b193228bc220_1911x1149.webp 424w, https://substackcdn.com/image/fetch/$s_!GuqL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F485036d5-cd56-4cdd-816a-b193228bc220_1911x1149.webp 848w, https://substackcdn.com/image/fetch/$s_!GuqL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F485036d5-cd56-4cdd-816a-b193228bc220_1911x1149.webp 1272w, https://substackcdn.com/image/fetch/$s_!GuqL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F485036d5-cd56-4cdd-816a-b193228bc220_1911x1149.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Using a UI that&#8217;s optimized for agents means you have better support for naturally switching between tasks. But there are some things that can make this tricky. </p><p>If you build software professionally, you probably know where I&#8217;m going with this. Several people working on a codebase at the same time inevitably leads to conflicts where each is making changes to the same code without knowledge of the others&#8217; code changes.</p><p>For people, this causes <strong>merge conflicts</strong> with their PRs. </p><p>Agents can run into the same problem! </p><p>So how do you get around it? <strong>Git worktrees</strong> is a really neat way to have several local agents making changes at once. In today&#8217;s article, I&#8217;ll show you how to:</p><ul><li><p>Make a setup script that Codex will use in new worktrees</p></li><li><p>Set up actions so Codex can easily test your app</p></li><li><p>Use worktrees to orchestrate a few agents to make changes to an app at the same time</p></li><li><p>Promote your worktrees to proper Git branches</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.augmentedswe.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">The AI-Augmented Engineer accelerates software engineering careers with AI tools. Paid members unlock the full <strong><a href="https://www.augmentedswe.com/t/member-vault">Member Vault</a></strong>, which has more guides like this. </p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>Setting up Codex</h2><p>If you haven&#8217;t already read our intro to Codex post, it&#8217;s a great place to start:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;f9dc23b3-747e-4d68-93db-eaa7bdc5c647&quot;,&quot;caption&quot;:&quot;I don&#8217;t really think the future of software engineering is in the IDE.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The new Codex Mac app rocks&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:94578007,&quot;name&quot;:&quot;Jeff Morhous&quot;,&quot;bio&quot;:&quot;Accelerating software engineering careers with AI workflows. I show you how to use AI to write better code, ship faster, and get ahead.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!7HXm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fc042a-90b6-40d9-b9e1-3311e5b4882a_612x612.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2026-02-09T11:08:07.363Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!qkjQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1c6e583-97c5-4158-a356-4d061c891a79_1920x1080.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.augmentedswe.com/p/codex-app&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:187041108,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:8,&quot;comment_count&quot;:0,&quot;publication_id&quot;:996569,&quot;publication_name&quot;:&quot;The AI-Augmented Engineer&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!OL2M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae32fc96-70bd-4a15-85ad-da646433d5ae_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>It first came out for Mac, but recently also launched for Windows!</p><p>If you haven&#8217;t already, <strong><a href="https://openai.com/codex/">visit the Codex website</a></strong> and install the app. You should use your ChatGPT account, which comes with really generous limits even on the free tier.</p><h3>Writing a setup script for your worktrees</h3><p>The biggest issue I had with worktrees right away was that each worktree couldn&#8217;t actually have the project run. First, because they hadn&#8217;t installed dependencies. Then, because they didn&#8217;t have my environment variables. Since my  <code>.env</code> file was in my <code>.gitignore</code>, it didn&#8217;t show on worktrees.</p><p>The solution Codex (and <strong><a href="https://www.augmentedswe.com/p/augment-intent-ide">also Intent</a></strong>) promotes is to <strong><a href="https://developers.openai.com/codex/app/local-environments#setup-scripts">use setup scripts</a></strong>, which get run when a new worktree is created.</p><p>Once you&#8217;ve opened your project in Codex, go to <strong>Settings &#8594; Environments &#8594; Your Project Name.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!G42U!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03363771-e1c0-4d61-ae15-006ac7ecce18_3164x1894.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!G42U!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03363771-e1c0-4d61-ae15-006ac7ecce18_3164x1894.png 424w, https://substackcdn.com/image/fetch/$s_!G42U!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03363771-e1c0-4d61-ae15-006ac7ecce18_3164x1894.png 848w, https://substackcdn.com/image/fetch/$s_!G42U!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03363771-e1c0-4d61-ae15-006ac7ecce18_3164x1894.png 1272w, https://substackcdn.com/image/fetch/$s_!G42U!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03363771-e1c0-4d61-ae15-006ac7ecce18_3164x1894.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!G42U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03363771-e1c0-4d61-ae15-006ac7ecce18_3164x1894.png" width="1456" height="872" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/03363771-e1c0-4d61-ae15-006ac7ecce18_3164x1894.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:872,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:531197,&quot;alt&quot;:&quot;Screenshot of the Environments section of Codex settings&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/190164778?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03363771-e1c0-4d61-ae15-006ac7ecce18_3164x1894.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot of the Environments section of Codex settings" title="Screenshot of the Environments section of Codex settings" srcset="https://substackcdn.com/image/fetch/$s_!G42U!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03363771-e1c0-4d61-ae15-006ac7ecce18_3164x1894.png 424w, https://substackcdn.com/image/fetch/$s_!G42U!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03363771-e1c0-4d61-ae15-006ac7ecce18_3164x1894.png 848w, https://substackcdn.com/image/fetch/$s_!G42U!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03363771-e1c0-4d61-ae15-006ac7ecce18_3164x1894.png 1272w, https://substackcdn.com/image/fetch/$s_!G42U!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F03363771-e1c0-4d61-ae15-006ac7ecce18_3164x1894.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Fresh projects won&#8217;t have much here</figcaption></figure></div><p>I&#8217;ll show you the setup script I&#8217;m using for my <strong><a href="https://www.deepfocustimer.com/">DeepFocusTimer app</a></strong>, then I&#8217;ll show you the actions I&#8217;m using. Finally, we&#8217;ll move on to actually orchestrating some agents to make some changes to that app.</p><p>Here&#8217;s <strong>my setup script:</strong></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:null}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">  WORKTREE_PATH="$(pwd)"
  MAIN_CHECKOUT="$(git rev-parse --path-format=absolute --git-common-dir | sed 's|/\.git$||')"
  BRANCH_NAME="$(git branch --show-current)"

  # Copy environment and config files
  for file in .env .env.local .envrc .tool-versions; do
    if [ -f "$MAIN_CHECKOUT/$file" ]; then
      cp "$MAIN_CHECKOUT/$file" "./$file"
      echo "Copied $file"
    fi
  done

  echo "Config files copied"</code></pre></div><p>This just copies over config files from my local workspace.</p><h3>Actions in Codex</h3><p>In the same spot, you have the opportunity to configure <strong>actions</strong>, which will give you quick buttons to do things like run your project, run your tests, or run your linter.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CdAU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c398d9b-9d3e-4515-bf7d-06487f28022f_3164x1894.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CdAU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c398d9b-9d3e-4515-bf7d-06487f28022f_3164x1894.png 424w, https://substackcdn.com/image/fetch/$s_!CdAU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c398d9b-9d3e-4515-bf7d-06487f28022f_3164x1894.png 848w, https://substackcdn.com/image/fetch/$s_!CdAU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c398d9b-9d3e-4515-bf7d-06487f28022f_3164x1894.png 1272w, https://substackcdn.com/image/fetch/$s_!CdAU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c398d9b-9d3e-4515-bf7d-06487f28022f_3164x1894.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CdAU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c398d9b-9d3e-4515-bf7d-06487f28022f_3164x1894.png" width="1456" height="872" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c398d9b-9d3e-4515-bf7d-06487f28022f_3164x1894.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:872,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:741393,&quot;alt&quot;:&quot;Screenshot of Codex showing configurable actions dropdown&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/190164778?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c398d9b-9d3e-4515-bf7d-06487f28022f_3164x1894.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot of Codex showing configurable actions dropdown" title="Screenshot of Codex showing configurable actions dropdown" srcset="https://substackcdn.com/image/fetch/$s_!CdAU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c398d9b-9d3e-4515-bf7d-06487f28022f_3164x1894.png 424w, https://substackcdn.com/image/fetch/$s_!CdAU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c398d9b-9d3e-4515-bf7d-06487f28022f_3164x1894.png 848w, https://substackcdn.com/image/fetch/$s_!CdAU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c398d9b-9d3e-4515-bf7d-06487f28022f_3164x1894.png 1272w, https://substackcdn.com/image/fetch/$s_!CdAU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c398d9b-9d3e-4515-bf7d-06487f28022f_3164x1894.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">You can add actions from the dropdown or the environment settings</figcaption></figure></div><p>I&#8217;ve set mine up for running the project locally and for linting.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xPqv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21b3536e-f6ae-4939-80ac-0b3e363da217_3164x1894.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xPqv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21b3536e-f6ae-4939-80ac-0b3e363da217_3164x1894.png 424w, https://substackcdn.com/image/fetch/$s_!xPqv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21b3536e-f6ae-4939-80ac-0b3e363da217_3164x1894.png 848w, https://substackcdn.com/image/fetch/$s_!xPqv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21b3536e-f6ae-4939-80ac-0b3e363da217_3164x1894.png 1272w, https://substackcdn.com/image/fetch/$s_!xPqv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21b3536e-f6ae-4939-80ac-0b3e363da217_3164x1894.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xPqv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21b3536e-f6ae-4939-80ac-0b3e363da217_3164x1894.png" width="1456" height="872" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/21b3536e-f6ae-4939-80ac-0b3e363da217_3164x1894.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:872,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:566031,&quot;alt&quot;:&quot;Screenshot of Codex environment settings showing a run action and a lint action&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/190164778?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21b3536e-f6ae-4939-80ac-0b3e363da217_3164x1894.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot of Codex environment settings showing a run action and a lint action" title="Screenshot of Codex environment settings showing a run action and a lint action" srcset="https://substackcdn.com/image/fetch/$s_!xPqv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21b3536e-f6ae-4939-80ac-0b3e363da217_3164x1894.png 424w, https://substackcdn.com/image/fetch/$s_!xPqv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21b3536e-f6ae-4939-80ac-0b3e363da217_3164x1894.png 848w, https://substackcdn.com/image/fetch/$s_!xPqv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21b3536e-f6ae-4939-80ac-0b3e363da217_3164x1894.png 1272w, https://substackcdn.com/image/fetch/$s_!xPqv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21b3536e-f6ae-4939-80ac-0b3e363da217_3164x1894.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">You&#8217;ll have to customize this per-project, btw</figcaption></figure></div><p>Now that you have Codex set up so your worktrees will <em>actually work</em>, it&#8217;s time to do some agent orchestration!</p><p>There&#8217;s a few things we&#8217;ll do in the app:</p><ul><li><p>Write a new blog post for SEO (Marketing)</p></li><li><p>Make the session history show a loading state for logged in users before the session history loads (Bug fix)</p></li><li><p>Make the session description autofill from the last session descripion (Feature)</p></li></ul><p>We&#8217;ll have Codex do all of these in worktrees, then I&#8217;ll show you how to unwind those worktrees to get the code onto master.</p><h2>Orchestrating agents in Codex</h2><p>Let&#8217;s start with the blog post. In an earlier article, we had Codex and Claude Code write some pretty sweet blog posts for a marketing experiment:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;a8c9aa72-3b35-4be3-8e8b-8980326ae55d&quot;,&quot;caption&quot;:&quot;AI is moving fast. Right now, my favorite tools is somewhere between Claude Code and Codex.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Codex and Claude Code each made a landing page&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:94578007,&quot;name&quot;:&quot;Jeff Morhous&quot;,&quot;bio&quot;:&quot;Accelerating software engineering careers with AI workflows. I show you how to use AI to write better code, ship faster, and get ahead.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!7HXm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fc042a-90b6-40d9-b9e1-3311e5b4882a_612x612.jpeg&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:100}],&quot;post_date&quot;:&quot;2026-02-26T11:15:12.755Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/caebbf3e-542a-4413-af99-90716e558ef1_3104x1850.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.augmentedswe.com/p/codex-vs-claude-code&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:188428859,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:12,&quot;comment_count&quot;:2,&quot;publication_id&quot;:996569,&quot;publication_name&quot;:&quot;The AI-Augmented Engineer&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!OL2M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae32fc96-70bd-4a15-85ad-da646433d5ae_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>That marketing experiment seems to be a success, since both posts are ranking for their primary keyword. Search impressions have gone up 6x!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tb32!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6f0071-18df-47d6-8882-a76e0aa3be1d_2774x1178.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tb32!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6f0071-18df-47d6-8882-a76e0aa3be1d_2774x1178.png 424w, https://substackcdn.com/image/fetch/$s_!tb32!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6f0071-18df-47d6-8882-a76e0aa3be1d_2774x1178.png 848w, https://substackcdn.com/image/fetch/$s_!tb32!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6f0071-18df-47d6-8882-a76e0aa3be1d_2774x1178.png 1272w, https://substackcdn.com/image/fetch/$s_!tb32!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6f0071-18df-47d6-8882-a76e0aa3be1d_2774x1178.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tb32!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6f0071-18df-47d6-8882-a76e0aa3be1d_2774x1178.png" width="1456" height="618" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b6f0071-18df-47d6-8882-a76e0aa3be1d_2774x1178.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:618,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:202658,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/190164778?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6f0071-18df-47d6-8882-a76e0aa3be1d_2774x1178.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!tb32!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6f0071-18df-47d6-8882-a76e0aa3be1d_2774x1178.png 424w, https://substackcdn.com/image/fetch/$s_!tb32!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6f0071-18df-47d6-8882-a76e0aa3be1d_2774x1178.png 848w, https://substackcdn.com/image/fetch/$s_!tb32!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6f0071-18df-47d6-8882-a76e0aa3be1d_2774x1178.png 1272w, https://substackcdn.com/image/fetch/$s_!tb32!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b6f0071-18df-47d6-8882-a76e0aa3be1d_2774x1178.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>So we&#8217;ll have Codex make us another one. I&#8217;ll kick that off first with this prompt:</p>
      <p>
          <a href="https://www.augmentedswe.com/p/orchestrate-parallel-agents">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Anthropic finally studied skill atrophy for developers]]></title><description><![CDATA[Anthropic just published research on how reliance on AI affects the actual skill of software engineers.]]></description><link>https://www.augmentedswe.com/p/anthropic-skill-formation</link><guid isPermaLink="false">https://www.augmentedswe.com/p/anthropic-skill-formation</guid><dc:creator><![CDATA[Jeff Morhous]]></dc:creator><pubDate>Mon, 09 Mar 2026 09:34:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Kv0X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61283c34-5bc3-4b70-bea7-052bbfab778e_1748x840.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Anthropic just published research on how reliance on AI affects the actual skill of software engineers.</p><p>For those of you wondering if AI is going to shrink your brain, you&#8217;re going to want to read this.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Kv0X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61283c34-5bc3-4b70-bea7-052bbfab778e_1748x840.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Kv0X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61283c34-5bc3-4b70-bea7-052bbfab778e_1748x840.png 424w, https://substackcdn.com/image/fetch/$s_!Kv0X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61283c34-5bc3-4b70-bea7-052bbfab778e_1748x840.png 848w, https://substackcdn.com/image/fetch/$s_!Kv0X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61283c34-5bc3-4b70-bea7-052bbfab778e_1748x840.png 1272w, https://substackcdn.com/image/fetch/$s_!Kv0X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61283c34-5bc3-4b70-bea7-052bbfab778e_1748x840.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Kv0X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61283c34-5bc3-4b70-bea7-052bbfab778e_1748x840.png" width="1456" height="700" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/61283c34-5bc3-4b70-bea7-052bbfab778e_1748x840.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:700,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:222040,&quot;alt&quot;:&quot;Chart from anthropic showing error types and AI usage&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/186362519?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61283c34-5bc3-4b70-bea7-052bbfab778e_1748x840.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Chart from anthropic showing error types and AI usage" title="Chart from anthropic showing error types and AI usage" srcset="https://substackcdn.com/image/fetch/$s_!Kv0X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61283c34-5bc3-4b70-bea7-052bbfab778e_1748x840.png 424w, https://substackcdn.com/image/fetch/$s_!Kv0X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61283c34-5bc3-4b70-bea7-052bbfab778e_1748x840.png 848w, https://substackcdn.com/image/fetch/$s_!Kv0X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61283c34-5bc3-4b70-bea7-052bbfab778e_1748x840.png 1272w, https://substackcdn.com/image/fetch/$s_!Kv0X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61283c34-5bc3-4b70-bea7-052bbfab778e_1748x840.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The paper is full of some great data on AI usage for software engineers</figcaption></figure></div><div><hr></div><p><em>This newsletter is for tech workers who want to multiply their impact using bleeding-edge AI tools. If you want to accelerate your career, you&#8217;re in the right place.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.augmentedswe.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.augmentedswe.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>How the study was laid out</h2><p><strong><a href="https://arxiv.org/pdf/2601.20245">Anthropic just ran a randomized controlled trial</a></strong> with 52 software developers (mostly junior) who used Python regularly, were familiar with AI coding help, but had not used the async library Trio. </p><p>Participants did:</p><ul><li><p>a warm-up (no AI),</p></li><li><p>a main task implementing two small features with Trio (AI allowed only for the treatment group),</p></li><li><p>then a quiz (no AI).</p></li></ul><p>The quiz intentionally emphasized skills that matter when you&#8217;re supervising AI-written code: debugging, code reading, and conceptual understanding.</p><h2>So what was the result?</h2><p><strong>AI help reduced learning, and didn&#8217;t meaningfully speed people up.</strong></p><ul><li><p>The AI group finished a bit faster on average, but it wasn&#8217;t statistically significant.</p></li><li><p>The AI group scored <strong>~17% lower</strong> on the immediate knowledge quiz (roughly &#8220;two letter grades&#8221; in their framing).</p></li><li><p>The biggest gap showed up in <strong>debugging</strong>.</p></li></ul><p>This is the part a lot of engineers should sit with. The &#8220;future-proof&#8221; skill is not &#8220;typing code fast.&#8221; It&#8217;s <strong>knowing when code is wrong, why it&#8217;s wrong, and what to change</strong>. This study suggests your tooling can quietly erode that muscle when you&#8217;re learning something new.</p><p>How you use AI matters!</p><h2>How to use AI without turning off your brain</h2>
      <p>
          <a href="https://www.augmentedswe.com/p/anthropic-skill-formation">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Block laid off half their staff, citing AI productivity gains]]></title><description><![CDATA[The stock loves it - up 22% this week]]></description><link>https://www.augmentedswe.com/p/block-layoffs-software</link><guid isPermaLink="false">https://www.augmentedswe.com/p/block-layoffs-software</guid><dc:creator><![CDATA[Jeff Morhous]]></dc:creator><pubDate>Wed, 04 Mar 2026 22:33:40 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/7f5134ec-cbec-4c29-aa19-4b2c4ac6839b_3286x1965.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;m going to be honest - the Block news was kind of shocking.</p><p>If you&#8217;re not familiar with Block, they run Square, Cashapp, and several other thriving product lines.</p><p>So why did they cut 40% of their headcount last week? <strong>Artificial intelligence is making the remaining 60% more productive.</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!L99o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff72bc987-94a2-4de4-8a08-7cd3544649b9_3104x1850.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!L99o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff72bc987-94a2-4de4-8a08-7cd3544649b9_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!L99o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff72bc987-94a2-4de4-8a08-7cd3544649b9_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!L99o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff72bc987-94a2-4de4-8a08-7cd3544649b9_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!L99o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff72bc987-94a2-4de4-8a08-7cd3544649b9_3104x1850.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!L99o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff72bc987-94a2-4de4-8a08-7cd3544649b9_3104x1850.png" width="1456" height="868" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f72bc987-94a2-4de4-8a08-7cd3544649b9_3104x1850.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:868,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:670120,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/189574414?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff72bc987-94a2-4de4-8a08-7cd3544649b9_3104x1850.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!L99o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff72bc987-94a2-4de4-8a08-7cd3544649b9_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!L99o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff72bc987-94a2-4de4-8a08-7cd3544649b9_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!L99o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff72bc987-94a2-4de4-8a08-7cd3544649b9_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!L99o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff72bc987-94a2-4de4-8a08-7cd3544649b9_3104x1850.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.augmentedswe.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">If you&#8217;re new here, The AI-Augmented Engineer exists to helps software professionals use AI to become more effective. I&#8217;d love to have you join us!</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>Jack Dorsey&#8217;s note</h2><p>I&#8217;ll just start here with <strong><a href="https://x.com/jack/status/2027129697092731343">the tweet</a></strong> shared by Block&#8217;s CEO:</p><blockquote><p>today we're making one of the hardest decisions in the history of our company: </p><p>we're reducing our organization by nearly half, from over 10,000 people to just under 6,000. that means over 4,000 of you are being asked to leave or entering into consultation.</p><p>i'll be straight about what's happening, why, and what it means for everyone. first off, if you're one of the people affected, you'll receive your salary for 20 weeks + 1 week per year of tenure, equity vested through the end of may, 6 months of health care, your corporate devices, and $5,000 to put toward whatever you need to help you in this transition (if you&#8217;re outside the U.S. you&#8217;ll receive similar support but exact details are going to vary based on local requirements).</p><p>i want you to know that before anything else. everyone will be notified today, whether you're being asked to leave, entering consultation, or asked to stay. we're not making this decision because we're in trouble. our business is strong. gross profit continues to grow, we continue to serve more and more customers, and profitability is improving.</p><p>but something has changed. <strong>we're already seeing that the intelligence tools we&#8217;re creating and using, paired with smaller and flatter teams, are enabling a new way of working which fundamentally changes what it means to build and run a company. and that's accelerating rapidly</strong>. i had two options: cut gradually over months or years as this shift plays out, or be honest about where we are and act on it now. i chose the latter. repeated rounds of cuts are destructive to morale, to focus, and to the trust that customers and shareholders place in our ability to lead.</p><p>i'd rather take a hard, clear action now and build from a position we believe in than manage a slow reduction of people toward the same outcome. a smaller company also gives us the space to grow our business the right way, on our own terms, instead of constantly reacting to market pressures. a decision at this scale carries risk. but so does standing still. we've done a full review to determine the roles and people we require to reliably grow the business from here, and we've pressure-tested those decisions from multiple angles. i accept that we may have gotten some of them wrong, and we've built in flexibility to account for that, and do the right thing for our customers.</p><p>we're not going to just disappear people from slack and email and pretend they were never here. communication channels will stay open through thursday evening (pacific) so everyone can say goodbye properly, and share whatever you wish. i'll also be hosting a live video session to thank everyone at 3:35pm pacific. i know doing it this way might feel awkward.</p><p>i'd rather it feel awkward and human than efficient and cold. to those of you leaving&#8230;i&#8217;m grateful for you, and i&#8217;m sorry to put you through this. you built what this company is today. that's a fact that i'll honor forever. this decision is not a reflection of what you contributed. you will be a great contributor to any organization going forward. to those staying&#8230;i made this decision, and i'll own it. what i'm asking of you is to build with me.</p><p>we're going to build this company with intelligence at the core of everything we do. how we work, how we create, how we serve our customers. our customers will feel this shift too, and we're going to help them navigate it: towards a future where they can build their own features directly, composed of our capabilities and served through our interfaces. that's what i'm focused on now. expect a note from me tomorrow.</p><p>jack</p></blockquote><h2>What the note means</h2><p>Jack is pretty clear about the business being healthy and layoffs not being driven by declining profits. Block is growing and seems to have a healthy business.</p><p>I want to spend the rest of the newsletter covering a few things:</p><ul><li><p>Did Block overhire?</p></li><li><p>Lines of code is no longer the bottleneck</p></li><li><p>Using AI effectively</p></li></ul>
      <p>
          <a href="https://www.augmentedswe.com/p/block-layoffs-software">
              Read more
          </a>
      </p>
   ]]></content:encoded></item></channel></rss>