<?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, 12 Sep 2026 03:56:28 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[How to link CLAUDE.md and AGENTS.md]]></title><description><![CDATA[Two ways to keep one instruction file for every harness]]></description><link>https://www.augmentedswe.com/p/symlink-claudemd-agentsmd</link><guid isPermaLink="false">https://www.augmentedswe.com/p/symlink-claudemd-agentsmd</guid><dc:creator><![CDATA[Jeff Morhous]]></dc:creator><pubDate>Fri, 11 Sep 2026 11:48:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!j1P2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94a29d0d-33de-4293-965d-69d30569d7bf_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_!j1P2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94a29d0d-33de-4293-965d-69d30569d7bf_1731x909.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!j1P2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94a29d0d-33de-4293-965d-69d30569d7bf_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!j1P2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94a29d0d-33de-4293-965d-69d30569d7bf_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!j1P2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94a29d0d-33de-4293-965d-69d30569d7bf_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!j1P2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94a29d0d-33de-4293-965d-69d30569d7bf_1731x909.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!j1P2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94a29d0d-33de-4293-965d-69d30569d7bf_1731x909.png" width="1456" height="765" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/94a29d0d-33de-4293-965d-69d30569d7bf_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;:1375178,&quot;alt&quot;:&quot;Drawing explaining how to link CLAUDE.md and AGENTS.md&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/211766754?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94a29d0d-33de-4293-965d-69d30569d7bf_1731x909.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Drawing explaining how to link CLAUDE.md and AGENTS.md" title="Drawing explaining how to link CLAUDE.md and AGENTS.md" srcset="https://substackcdn.com/image/fetch/$s_!j1P2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94a29d0d-33de-4293-965d-69d30569d7bf_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!j1P2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94a29d0d-33de-4293-965d-69d30569d7bf_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!j1P2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94a29d0d-33de-4293-965d-69d30569d7bf_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!j1P2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94a29d0d-33de-4293-965d-69d30569d7bf_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 aria-hidden="true" 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><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 Code reads <code>CLAUDE.md</code>. But Codex, Cursor, GitHub Copilot, OpenCode, Amp, and most of the other agentic harnesses read <code>AGENTS.md</code>.</p><p>Some widely shared guides claim Claude falls back to AGENTS.md when CLAUDE.md is missing. It doesn&#8217;t. I <em>really</em> wish Anthropic would just adopt the open AGENTS.md standard. But they won&#8217;t! Why would they reduce your switching costs :/</p><p>If you run more than one harness (I run 4), you <strong>either maintain two instruction files</strong> that slowly drift apart, <strong>or you make one a pointer to the other</strong>.</p><p>There are two ways to do this:</p><ul><li><p>Symlink the two files</p></li><li><p>Import <code>@AGENTS.md</code> in your <code>@CLAUDE.md </code></p></li></ul><p>This article will show you how to do both, and how to choose between them.</p><h2>The quick way to symlink CLAUDE.md and AGENTS.md</h2><p>If you want to symlink CLAUDE.md and AGENTS.md, it&#8217;s actually pretty straightforward.</p><p>From the repo root, with <code>AGENTS.md</code> as the real file:</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">ln -s AGENTS.md CLAUDE.md
git add CLAUDE.md
git commit -m "symlink CLAUDE.md to AGENTS.md"</code></pre></div><p>Then, you can verify it 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">git ls-files -s CLAUDE.md</code></pre></div><p>Mode <code>120000</code> means Git stored a symlink. <code>100644</code> means you committed a regular file. Then open Claude Code, run <code>/context</code>, and confirm <code>CLAUDE.md</code> is listed under Memory files.</p><p>But read on to learn how to use an <code>@import</code> in your CLAUDE.md to make this link more reliable.</p><h2>Why AGENTS.md should be the source of truth</h2><p>You should absolutely point <code>CLAUDE.md</code> at <code>AGENTS.md</code>, not the reverse.</p><p>AGENTS.md is the file most harnesses read natively, including <em>cloud agents</em> that clone your repo on infrastructure you don't control. The canonical file should be the one that works with zero configuration.</p><p>Beyond that, Claude Code's <code>@path/to/file</code> imports aren't part of the AGENTS.md convention. Copilot CLI and Gemini CLI happen to support <code>@</code> references too, but Codex's AGENTS.md docs describe no import mechanism, so to Codex an import line is just text. Keep the canonical file as plain markdown so it stays portable.</p><div class="callout-block" data-callout="true"><p style="text-align: center;">If you&#8217;re curious about customizing coding agents, you&#8217;re obviously in the right spot. I spend dozens of hours researching each of these guides so you have a shortcut to building software with AI.</p><p style="text-align: center;">I&#8217;d love to have you join us and get notified when we share more tutorials 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><div class="callout-block" data-callout="true"><p style="text-align: center;">Thank you for being a reader of The AI-Augmented Engineer! Deep tutorials like this are exclusive to paid members of the newsletter. This support makes it possible for me to do the research and prep necessary to deliver value-packed guides like this.</p><p style="text-align: center;"><strong>I&#8217;d love to have you join our almost 200 members!</strong></p></div><h2>Import <code>@AGENTS.md</code> in your <code>CLAUDE.md</code></h2>
      <p>
          <a href="https://www.augmentedswe.com/p/symlink-claudemd-agentsmd">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to secure AI coding agents]]></title><description><![CDATA[Learn how to use the principle of least privilege, Claude Code permissions, approval gates, hooks, and sandboxing to keep your agentic coding secure]]></description><link>https://www.augmentedswe.com/p/secure-ai-coding-agents</link><guid isPermaLink="false">https://www.augmentedswe.com/p/secure-ai-coding-agents</guid><dc:creator><![CDATA[Jeff Morhous]]></dc:creator><pubDate>Tue, 08 Sep 2026 10:07:38 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Zvd7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe99e2e1-a0d3-47fc-8afb-28ae661c2f12_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_!Zvd7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe99e2e1-a0d3-47fc-8afb-28ae661c2f12_1731x909.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Zvd7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe99e2e1-a0d3-47fc-8afb-28ae661c2f12_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!Zvd7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe99e2e1-a0d3-47fc-8afb-28ae661c2f12_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!Zvd7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe99e2e1-a0d3-47fc-8afb-28ae661c2f12_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!Zvd7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe99e2e1-a0d3-47fc-8afb-28ae661c2f12_1731x909.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Zvd7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe99e2e1-a0d3-47fc-8afb-28ae661c2f12_1731x909.png" width="1456" height="765" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/be99e2e1-a0d3-47fc-8afb-28ae661c2f12_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;:1313440,&quot;alt&quot;:&quot;How to secure AI coding agents wtih sandboxing&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/213636964?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe99e2e1-a0d3-47fc-8afb-28ae661c2f12_1731x909.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="How to secure AI coding agents wtih sandboxing" title="How to secure AI coding agents wtih sandboxing" srcset="https://substackcdn.com/image/fetch/$s_!Zvd7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe99e2e1-a0d3-47fc-8afb-28ae661c2f12_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!Zvd7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe99e2e1-a0d3-47fc-8afb-28ae661c2f12_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!Zvd7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe99e2e1-a0d3-47fc-8afb-28ae661c2f12_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!Zvd7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe99e2e1-a0d3-47fc-8afb-28ae661c2f12_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 aria-hidden="true" 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><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>What if one of the most interesting and dangerous lines in your Claude Code setup is the one that says, &#8220;Never touch production&#8221;?</p><p>&#8220;Never touch production&#8221; is perfectly good advice. But when that instruction lives in <code>CLAUDE.md</code>, it still depends on the agent choosing to follow it. It&#8217;s guidance, not an enforced boundary.</p><p>And this is not really a Claude-specific problem. Codex has AGENTS.md. Cursor has project Rules. Pretty much every modern coding agent gives us some way to tell the model how we want it to behave.</p><p>The distinction between telling an AI what it should do and <strong>actually controlling what it can do</strong> is becoming one of the most important parts of working safely with coding agents.</p><p>Today, I brought in <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;c40f255d-959a-4d5c-93e4-b47ba82030e4&quot;}" data-component-name="MentionToDOM"></span>, who writes a <a href="https://www.toxsec.com">security-focused newsletter</a>. He&#8217;ll to walk us through <strong>secure tooling. </strong>If you like today&#8217;s deep dive, check out ToxSec!</p><h2>Your instructions are not a security boundary</h2><p>A lot of us configure Claude Code just like we&#8217;re onboarding a very fast new engineer. We tell it to use this framework, always run these tests, never commit secrets, do not modify production infrastructure, and ask me before pushing anything.</p><p><code>CLAUDE.md</code> is fantastic for this. Anthropic specifically designed it to carry project instructions, coding conventions, workflows, and general behavioral guidance.</p><p>Related: <a href="https://www.toxsec.com/p/prompt-ai-to-write-secure-code">ToxSec previously broke down how security rules files behave across Claude Code, Cursor, and Copilot</a>.</p><p>But Anthropic&#8217;s own documentation draws a much harder line around security.</p><p>Settings rules are enforced by the client regardless of what Claude decides to do. CLAUDE.md shapes behavior, but it&#8217;s not a hard enforcement layer. Claude can read those instructions and try to follow them, but there&#8217;s no guarantee of strict compliance.</p><p>And as we&#8217;ve been seeing a lot lately, even aligned agents can take unexpected paths while trying to complete a task. Anthropic itself has described more capable models finding creative routes toward a goal that developers did not necessarily anticipate.</p><p>This all goes to say that there&#8217;s a pretty large security difference between &#8220;Claude, please never read my .env file&#8221; and a settings rule that denies Claude access to that .env file.</p><p>Even though they sound similar, they&#8217;re absolutely not the same thing.</p><p>Kiteworks&#8217; latest 2026 survey of 459 security, compliance, and technology professionals found that 74 percent of organizations lacked purpose binding for AI agents, while 79 percent lacked an automated mechanism to terminate a misbehaving agent.</p><p>In other words, a lot of companies can tell an agent what its job is, but most still lack technical controls to stop it from going outside that job.</p><p>And that&#8217;s the problem we are trying to avoid on a much smaller scale with our own agents.</p><h2>Think of Claude like a developer with a service account</h2><p>For me, the easiest mental model here is to stop thinking about Claude Code or Codex like a chatbot.</p><p>Think of it more like a developer with a service account.</p><p>You&#8217;d never create a service account and say something like, &#8220;Here are administrator credentials, but please only use the permissions you really need.&#8221;</p><p>We&#8217;ve already learned our lessons from that.</p><p>Instead, you <strong>scope the credentials.</strong> Claude should work the same way.</p><p>If Claude really needs to read the repository, let it read the repository. If the task requires modifying the source, that&#8217;s fine.</p><p>If it needs to run your tests 50 times while debugging something, there&#8217;s probably no reason we should be sitting there approving that test 50 times. That&#8217;s something we should allow.</p><p>But here&#8217;s the thing. Does fixing a CSS bug really require access to your AWS credentials?</p><p>Probably not.</p><p>Does running unit tests require permission to git push?</p><p>Definitely not.</p><p>Does debugging an API require unrestricted network access to every domain on the internet?</p><p>That would be a pretty weird API.</p><p>So really, this is where the security concept of least privilege becomes extremely useful for AI coding agents.</p><p>In May 2026, a Microsoft Research paper examining tool-enabled cloud agents found that many of the security problems around these systems did not require some new exotic class of AI vulnerability.</p><p>They came from much more familiar problems that we already have patterns to secure against.</p><p>Over-privileged tools. Mismatches between what the agent was supposed to do and what it was capable of doing. Ambient authority already sitting inside an execution environment.</p><p>Your development environment is already powerful. It may have Git credentials, cloud credentials, a package manager, SSH configurations, database tooling, environment variables, internal endpoints, and MCP servers that connect the agent to even more tools and systems.</p><p>So despite what we&#8217;re reading in the news lately, the agent doesn&#8217;t need Skynet hacking powers if the environment already contains everything it needs.</p><p>So really, from what I&#8217;ve seen, the question becomes much simpler.</p><p>What does the task actually require?</p><p>That&#8217;s what you give Claude.</p><div class="callout-block" data-callout="true"><p>This post is sponsored by <strong><a href="https://www.augmentcode.com/#meet-cosmos?utm_source=augmentedeng&amp;utm_medium=newsletter">Cosmos</a></strong>, the agent orchestration platform for AI-native engineering teams.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DrtN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DrtN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png 424w, https://substackcdn.com/image/fetch/$s_!DrtN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png 848w, https://substackcdn.com/image/fetch/$s_!DrtN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png 1272w, https://substackcdn.com/image/fetch/$s_!DrtN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DrtN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png" width="550" height="443.0975274725275" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1173,&quot;width&quot;:1456,&quot;resizeWidth&quot;:550,&quot;bytes&quot;:1180769,&quot;alt&quot;:&quot;Augment Cosmos diagram/graphic&quot;,&quot;title&quot;:&quot;Augment Cosmos diagram/graphic&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/201326892?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Augment Cosmos diagram/graphic" title="Augment Cosmos diagram/graphic" srcset="https://substackcdn.com/image/fetch/$s_!DrtN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png 424w, https://substackcdn.com/image/fetch/$s_!DrtN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png 848w, https://substackcdn.com/image/fetch/$s_!DrtN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png 1272w, https://substackcdn.com/image/fetch/$s_!DrtN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.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 aria-hidden="true" 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><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>Cosmos is a shared system where agents work across triage, spec, implementation, review, testing, deployment, and feedback with the context, memory, and controls teams need. Humans steer, agents do the implementation, and the system gets better as the team uses it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.augmentcode.com/#meet-cosmos?utm_source=augmentedeng&amp;utm_medium=newsletter&quot;,&quot;text&quot;:&quot;Try Cosmos&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/#meet-cosmos?utm_source=augmentedeng&amp;utm_medium=newsletter"><span>Try Cosmos</span></a></p></div><h2>Allow, ask, deny</h2><p>Claude Code gives you a pretty nice way to build this boundary because permission rules can essentially fall into those three buckets.</p><p>You can allow it, you can <em>have it ask</em>, or you can deny it.</p><p>And Claude Code evaluates those rules in a security-friendly order: deny rules first, then ask rules, then allow rules.</p><p>So let&#8217;s imagine a normal development project for a minute.</p><p>Should Claude be running tests? Allow.</p><p>Running a linter? Allow.</p><p>git status and git diff? Same thing.</p><p>Currently, Claude Code already recognizes read-only forms of Git as read-only Bash commands, so you generally do not need to create explicit allow rules just for things like git status and git diff.</p><p>Now, installing a new package? <strong>Ask me.</strong></p><p>Slopsquatting is real, and LLMs really do hallucinate package names.</p><p>Pushing code? Definitely ask me.</p><p><strong>Reading .env? Instant deny.</strong></p><p>Running some production deployment command? Also deny. Or at minimum, force an approval depending on how your environment works.</p><p><strong><span>Example .claude/settings.json for macOS, Linux, or WSL2:</span></strong></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">{
  "permissions": {
    "allow": ["Bash(npm test *)", "Bash(npm run lint *)"],
    "ask": ["Bash(npm install *)", "Bash(npm i *)", "Bash(git push *)"],
    "deny": ["Read(/.env)", "Read(/.env.*)", "Read(~/.aws/**)", "Read(~/.ssh/**)"]
  },
  "sandbox": {
    "enabled": true,
    "autoAllowBashIfSandboxed": false,
    "failIfUnavailable": true,
    "allowUnsandboxedCommands": false
  }
}
</code></pre></div><p>This example deliberately sets <code>autoAllowBashIfSandboxed</code> to false so the allow and ask rules remain visible in the workflow. If you later switch it to true, sandboxed Bash commands can run without prompting, while scoped ask rules such as <code>Bash(git push *)</code> still force an approval.</p><p>The npm rules are just an example. If your project uses pnpm, Yarn, pip, uv, or another package manager, you would build equivalent rules around the commands your project actually uses.</p><p>And keep those Bash patterns narrow. A rule like <code>Bash(git *)</code> is dramatically broader than <code>Bash(git push *)</code>. Claude Code&#8217;s own documentation warns that trying to express complicated security policy purely through Bash command patterns can get fragile.</p><p>There is no silver bullet answer here.</p><p>You&#8217;re going to have to tailor this to your workflows.</p><p>The point is, we want to <strong>give the agent room to move around inside the area where it&#8217;s actually useful.</strong> And the alternative is permission fatigue, which I&#8217;ve experienced firsthand.</p><div class="pullquote"><p>Anthropic says Claude Code users approve roughly 93 percent of permission prompts, and that to me is an incredibly human number.</p></div><p>If something interrupts you over and over again, eventually your security review process becomes clicking yes so the computer stops bothering you.</p><p>Claude Code also has Auto mode now, which can use a classifier to make some of these approval decisions automatically. That can reduce the human-review problem, but it is still a probabilistic decision layer. For something that absolutely cannot happen, an explicit deny rule or a lower-level environment restriction is still the stronger boundary.</p><p>This is the difference between maximum prompting and meaningful prompting.</p><p>We should let Claude freely perform the boring, reversible actions we already know are safe, and save the interruptions for something that actually deserves our attention.</p><p>That would be something like a package installation, pushing code, accessing a sensitive file, or making a change to infrastructure.</p><p>When Claude asks you something, the question means something.</p><h2>Permissions still aren&#8217;t the boundary</h2><p>This is where things get a little weird, because even a beautiful permissions file does not automatically solve all our problems.</p><p>Claude Code has several different layers that do different jobs.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NPBK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2150ed45-2893-443d-92e0-0aa8e47bcff6_2040x1410.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NPBK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2150ed45-2893-443d-92e0-0aa8e47bcff6_2040x1410.png 424w, https://substackcdn.com/image/fetch/$s_!NPBK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2150ed45-2893-443d-92e0-0aa8e47bcff6_2040x1410.png 848w, https://substackcdn.com/image/fetch/$s_!NPBK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2150ed45-2893-443d-92e0-0aa8e47bcff6_2040x1410.png 1272w, https://substackcdn.com/image/fetch/$s_!NPBK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2150ed45-2893-443d-92e0-0aa8e47bcff6_2040x1410.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NPBK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2150ed45-2893-443d-92e0-0aa8e47bcff6_2040x1410.png" width="636" height="439.4340659340659" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2150ed45-2893-443d-92e0-0aa8e47bcff6_2040x1410.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1006,&quot;width&quot;:1456,&quot;resizeWidth&quot;:636,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Diagram explaining Claude permissions, hooks, and sandbox&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="Diagram explaining Claude permissions, hooks, and sandbox" title="Diagram explaining Claude permissions, hooks, and sandbox" srcset="https://substackcdn.com/image/fetch/$s_!NPBK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2150ed45-2893-443d-92e0-0aa8e47bcff6_2040x1410.png 424w, https://substackcdn.com/image/fetch/$s_!NPBK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2150ed45-2893-443d-92e0-0aa8e47bcff6_2040x1410.png 848w, https://substackcdn.com/image/fetch/$s_!NPBK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2150ed45-2893-443d-92e0-0aa8e47bcff6_2040x1410.png 1272w, https://substackcdn.com/image/fetch/$s_!NPBK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2150ed45-2893-443d-92e0-0aa8e47bcff6_2040x1410.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 aria-hidden="true" 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><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.md gives Claude its behavioral instructions.</p><p>Permissions decide which tool actions should be allowed, denied, or sent to you for approval.</p><p>Hooks can make certain workflows deterministic. If something absolutely needs to happen at a particular lifecycle event, like running a check or recording an action, that is much better suited to a hook than hoping Claude remembers to do it every time.</p><p>Anthropic describes hooks exactly this way: they run automatically at specific points in Claude Code&#8217;s lifecycle, giving you deterministic control instead of relying on the model to decide whether something should happen.</p><p>But even hooks have boundaries. The hook if field is a filter that decides whether a handler should run. The actual enforcement comes from what that hook returns or how it exits. For simple static decisions like &#8220;always deny this command&#8221; or &#8220;always ask before this tool call,&#8221; the permission system is usually the cleaner place to put the rule.</p><p>And then underneath all this sits the sandbox.</p><p>This is the layer I think security people are usually most interested in.</p><p>A Read deny rule blocks Claude&#8217;s built-in file tools and current Claude Code also applies those restrictions to file-reading Bash commands it recognizes, such as cat, head, tail, and sed.</p><p>But arbitrary subprocesses are a different story.</p><p>A Python script can open a file.</p><p>Node can open a file.</p><p>Some random binary can open a file.</p><p>Without the sandbox, those processes are not necessarily stopped by a Read rule simply because they eventually touch the same file.</p><p><strong>Want to try it yourself?</strong></p><blockquote><p><span>Put </span><code>DEMO_SECRET=not-a-real-secret</code><span> in a local </span><code>.env</code><span> and deny </span><code>Read(/.env)</code><span>.</span></p><p><span>With sandboxing disabled, verify that Claude&#8217;s Read tool and a direct </span><code>cat .env</code><span> are blocked. Then have a tiny local Python process attempt to open </span><code>.env</code><span>. Enable the sandbox and repeat the Python test. With the Read deny merged into the sandbox boundary, the subprocess should now be blocked at the operating-system level too.</span></p></blockquote><p>That distinction matters because Claude does not only interact with files through a neat little Read button. It can run programs.</p><p>Python can read files.</p><p>Node can read files.</p><p>Terraform can touch infrastructure.</p><p><code>kubectl</code> can have a very exciting afternoon.</p><p>The sandbox applies filesystem and network restrictions to Bash commands and the processes they spawn, which gives you a much stronger containment boundary around what that execution environment can actually reach.</p><p>The important caveat is that Claude Code&#8217;s native sandbox covers Bash and its child processes. Built-in tools like <code>Read</code>, <code>Edit</code>, and <code>Write</code> use the permission system directly rather than executing inside that sandbox.</p><p>And there are two settings I really care about if you are treating the sandbox as a meaningful security boundary.</p><p><code>failIfUnavailable</code> makes Claude Code stop instead of quietly running unsandboxed if the sandbox cannot start.</p><p><code>allowUnsandboxedCommands</code>: false disables the escape hatch that can otherwise retry a failed command outside the sandbox.</p><p>The native sandbox currently supports macOS, Linux, and WSL2. It does not run on native Windows, so a mixed-platform team should not blindly commit the strict sandbox block above without accounting for that.</p><p>With sandboxes, we&#8217;re actually getting somewhere.</p><h2>More restrictions can actually mean more autonomy</h2><p>We normally think about security controls as the thing that slows agents down. We add more restrictions, more approvals, which means more friction.</p><p>But we can actually flip that around.</p><p>Anthropic says that in its internal usage, <strong>enabling sandboxing reduced permission prompts by 84 percent.</strong> Once the working area was clearly defined, Claude Code could simply operate inside it without constantly asking for permission.</p><p>I think that&#8217;s a much better model for AI agents.</p><p>Instead of standing behind Claude watching its every move, create a workspace where most of the moves it can make are acceptable, and then let it get to work.</p><p>This is essentially the same approach we take to securing people and software.</p><p>We don&#8217;t give every employee admin access and compensate by standing behind them all day.</p><p>We build roles. We scope credentials. We separate environments. We restrict networks.</p><p>And when something does cross a security boundary, we require approval.</p><p>AI coding agents should inherit those same ideas.</p><p>I think you should keep your <code>CLAUDE.md</code>.</p><p>Put your architecture guidance in there.</p><p>Tell Claude how you like tests written.</p><p>Tell it not to push directly to main.</p><p>All these instructions are still useful.</p><p><strong>But anytime it comes to something that absolutely cannot happen, never rely on Claude remembering that sentence</strong>.</p><p>Move that requirement down into permissions.</p><p>And anytime the consequences get high enough, move it farther down into the sandbox and the actual environment.</p><p>And I&#8217;d take that last part literally.</p><p>If Claude absolutely cannot push directly to main, don&#8217;t make a Claude Code rule your final control. Protect the branch.</p><p>If it absolutely cannot deploy production, scope the cloud identity or deployment credentials so the environment itself refuses the action.</p><p>The agent-side rule is useful. The downstream authorization boundary is stronger.</p><p>My takeaway for this article is this: good agent security starts by assuming the model will occasionally misunderstand something.</p><p>Then you design the system so that misunderstanding is boring.</p><p>And interestingly, once you do that, you actually start to get very comfortable letting your agent do more.</p><h2>Steal This: Least-Agency Review</h2><p><span>Before giving a coding agent more access, fill this out for the task:</span></p><ul><li><p><strong><span>Task:</span></strong><span> What is the agent actually being asked to accomplish?</span></p></li><li><p><strong><span>Allow:</span></strong><span> Which reversible reads, edits, tests, and commands should run without interruption?</span></p></li><li><p><strong><span>Ask:</span></strong><span> Which installs, pushes, infrastructure changes, or sensitive actions deserve explicit approval?</span></p></li><li><p><strong><span>Deny:</span></strong><span> Which secrets, credentials, production resources, files, or commands should be unreachable?</span></p></li><li><p><strong><span>Sandbox:</span></strong><span> Which filesystem paths and network destinations should subprocesses actually be able to reach?</span></p></li><li><p><strong><span>Credentials:</span></strong><span> Can the task use scoped or short-lived credentials instead of whatever authority already exists in the developer environment?</span></p></li><li><p><strong><span>Downstream enforcement:</span></strong><span> If the Claude Code rule disappeared completely, would Git, IAM, CI/CD, or the target service still block the action that absolutely cannot happen?</span></p></li><li><p><strong><span>Failure test:</span></strong><span> If the agent misunderstands the task completely, what is the worst thing the environment still permits it to do?</span></p></li></ul><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 Gemini Notebook to learn faster]]></title><description><![CDATA[Gemini Notebook can help you learn anything twice as fast. I'll show you how.]]></description><link>https://www.augmentedswe.com/p/how-to-use-gemini-notebook</link><guid isPermaLink="false">https://www.augmentedswe.com/p/how-to-use-gemini-notebook</guid><dc:creator><![CDATA[Jeff Morhous]]></dc:creator><pubDate>Wed, 26 Aug 2026 10:06:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!fE6o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19704fe8-a758-49b6-b203-ecbd64da5b28_3104x2152.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_!853y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6833f45-ed56-4545-bbd4-467dabdf6777_3104x2152.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!853y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6833f45-ed56-4545-bbd4-467dabdf6777_3104x2152.png 424w, https://substackcdn.com/image/fetch/$s_!853y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6833f45-ed56-4545-bbd4-467dabdf6777_3104x2152.png 848w, https://substackcdn.com/image/fetch/$s_!853y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6833f45-ed56-4545-bbd4-467dabdf6777_3104x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!853y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6833f45-ed56-4545-bbd4-467dabdf6777_3104x2152.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!853y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6833f45-ed56-4545-bbd4-467dabdf6777_3104x2152.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b6833f45-ed56-4545-bbd4-467dabdf6777_3104x2152.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1378908,&quot;alt&quot;:&quot;Screenshot of the Gemini Notebook landing page&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/208978793?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6833f45-ed56-4545-bbd4-467dabdf6777_3104x2152.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot of the Gemini Notebook landing page" title="Screenshot of the Gemini Notebook landing page" srcset="https://substackcdn.com/image/fetch/$s_!853y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6833f45-ed56-4545-bbd4-467dabdf6777_3104x2152.png 424w, https://substackcdn.com/image/fetch/$s_!853y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6833f45-ed56-4545-bbd4-467dabdf6777_3104x2152.png 848w, https://substackcdn.com/image/fetch/$s_!853y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6833f45-ed56-4545-bbd4-467dabdf6777_3104x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!853y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6833f45-ed56-4545-bbd4-467dabdf6777_3104x2152.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 aria-hidden="true" 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><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>Everyone is using AI to <strong>do work for them</strong>. They&#8217;re calling it the &#8220;decade of agents&#8221;!</p><p>But if that&#8217;s all you&#8217;re using AI to do, then you&#8217;re cheating yourself. AI is an incredible tool for learning. I&#8217;m optimistic for a future where every student can learn with an infinitely patient and infinitely knowledgeable expert at their fingertips.</p><p>In the meantime, I <em>live</em> in a present where AI tools like Gemini Notebook are turbocharging learning.</p><p>I&#8217;m wrapping up a Master&#8217;s degree in Computer Science and Gemini Notebook has been an incredible helping hand. Learning and memorizing things with the help of AI is incredible.</p><p>Read on, and I&#8217;ll show you how to learn with Gemini Notebook.</p><h2>What happened to NotebookLM?</h2><p>NotebookLM is Gemini Notebook&#8217;s predecessor. It was a very similar product, but the name was sunset as the app got more features and tighter integration with Gemini. </p><p>Gemini Notebook is the fully-mature version of NotebookLM. <a href="https://blog.google/innovation-and-ai/products/gemini-notebook/notebooklm-gemini-notebook/">Google just renamed the product in Summer of 2026</a>.</p><h2>What is Gemini Notebook?</h2><p>Gemini Notebook is a tool for learning. This is in sharp contrast to most other AI tools, which are tools for <em>doing</em>.</p><p>With Gemini Notebook, you can select or upload your own sources, and the app will point AI at your own sources to generate helpful learning tools.</p><p>You can get briefing docs, study guides, quizzes, flashcards, and even AI-generated podcasts. These are cool enough on their own, but the best part is that all of the content is grounded in your sources.</p><p>That means less hallucination, but also more personalization.</p><h2>Adding a source to your Gemini Notebook</h2><p>When you create a new notebook, you&#8217;ll be prompted to give it a source. You can have lots of sources, but you <strong>need to have at least once source</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_!8yBZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24be8f73-cff8-4a53-99ff-e3aafc6be6b4_3104x2152.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8yBZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24be8f73-cff8-4a53-99ff-e3aafc6be6b4_3104x2152.png 424w, https://substackcdn.com/image/fetch/$s_!8yBZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24be8f73-cff8-4a53-99ff-e3aafc6be6b4_3104x2152.png 848w, https://substackcdn.com/image/fetch/$s_!8yBZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24be8f73-cff8-4a53-99ff-e3aafc6be6b4_3104x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!8yBZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24be8f73-cff8-4a53-99ff-e3aafc6be6b4_3104x2152.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8yBZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24be8f73-cff8-4a53-99ff-e3aafc6be6b4_3104x2152.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/24be8f73-cff8-4a53-99ff-e3aafc6be6b4_3104x2152.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1272658,&quot;alt&quot;:&quot;Adding a source to Gemini Notebook&quot;,&quot;title&quot;:&quot;Adding a source to Gemini Notebook&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/208978793?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24be8f73-cff8-4a53-99ff-e3aafc6be6b4_3104x2152.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Adding a source to Gemini Notebook" title="Adding a source to Gemini Notebook" srcset="https://substackcdn.com/image/fetch/$s_!8yBZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24be8f73-cff8-4a53-99ff-e3aafc6be6b4_3104x2152.png 424w, https://substackcdn.com/image/fetch/$s_!8yBZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24be8f73-cff8-4a53-99ff-e3aafc6be6b4_3104x2152.png 848w, https://substackcdn.com/image/fetch/$s_!8yBZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24be8f73-cff8-4a53-99ff-e3aafc6be6b4_3104x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!8yBZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24be8f73-cff8-4a53-99ff-e3aafc6be6b4_3104x2152.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 aria-hidden="true" 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><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 can search the web or use Gemini to synthesize a source (including with deep research), or use a source you know. You can upload files, attach links, select from a Google Drive, or even paste text.</p><p>The last one is the least structured, but pasting text is my most used way to get sources into Gemini Notebook. I&#8217;m a big user of Obsidian, so I just paste in the markdown notes I take as my primary source.</p><p>Depending on the size of your source, Gemini will take a bit to ingest the content. Then, you&#8217;ll see some more options.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oAfs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2948aeb-c112-4c1a-a3cb-18adc7a9d23a_3104x2152.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oAfs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2948aeb-c112-4c1a-a3cb-18adc7a9d23a_3104x2152.png 424w, https://substackcdn.com/image/fetch/$s_!oAfs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2948aeb-c112-4c1a-a3cb-18adc7a9d23a_3104x2152.png 848w, https://substackcdn.com/image/fetch/$s_!oAfs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2948aeb-c112-4c1a-a3cb-18adc7a9d23a_3104x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!oAfs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2948aeb-c112-4c1a-a3cb-18adc7a9d23a_3104x2152.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oAfs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2948aeb-c112-4c1a-a3cb-18adc7a9d23a_3104x2152.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c2948aeb-c112-4c1a-a3cb-18adc7a9d23a_3104x2152.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1372357,&quot;alt&quot;:&quot;A fresh Gemini Notebook with a source of pasted content&quot;,&quot;title&quot;:&quot;A fresh Gemini Notebook with a source of pasted content&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/208978793?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2948aeb-c112-4c1a-a3cb-18adc7a9d23a_3104x2152.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A fresh Gemini Notebook with a source of pasted content" title="A fresh Gemini Notebook with a source of pasted content" srcset="https://substackcdn.com/image/fetch/$s_!oAfs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2948aeb-c112-4c1a-a3cb-18adc7a9d23a_3104x2152.png 424w, https://substackcdn.com/image/fetch/$s_!oAfs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2948aeb-c112-4c1a-a3cb-18adc7a9d23a_3104x2152.png 848w, https://substackcdn.com/image/fetch/$s_!oAfs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2948aeb-c112-4c1a-a3cb-18adc7a9d23a_3104x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!oAfs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2948aeb-c112-4c1a-a3cb-18adc7a9d23a_3104x2152.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 aria-hidden="true" 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><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 don&#8217;t like the generated name for your source, you can edit 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_!_Lr9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F161163c3-2334-4a02-a53f-e3f55b8fb81e_3104x2152.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_Lr9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F161163c3-2334-4a02-a53f-e3f55b8fb81e_3104x2152.png 424w, https://substackcdn.com/image/fetch/$s_!_Lr9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F161163c3-2334-4a02-a53f-e3f55b8fb81e_3104x2152.png 848w, https://substackcdn.com/image/fetch/$s_!_Lr9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F161163c3-2334-4a02-a53f-e3f55b8fb81e_3104x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!_Lr9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F161163c3-2334-4a02-a53f-e3f55b8fb81e_3104x2152.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_Lr9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F161163c3-2334-4a02-a53f-e3f55b8fb81e_3104x2152.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/161163c3-2334-4a02-a53f-e3f55b8fb81e_3104x2152.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1267150,&quot;alt&quot;:&quot;Editing a Gemini Notebook source&quot;,&quot;title&quot;:&quot;Editing a Gemini Notebook source&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/208978793?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F161163c3-2334-4a02-a53f-e3f55b8fb81e_3104x2152.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Editing a Gemini Notebook source" title="Editing a Gemini Notebook source" srcset="https://substackcdn.com/image/fetch/$s_!_Lr9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F161163c3-2334-4a02-a53f-e3f55b8fb81e_3104x2152.png 424w, https://substackcdn.com/image/fetch/$s_!_Lr9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F161163c3-2334-4a02-a53f-e3f55b8fb81e_3104x2152.png 848w, https://substackcdn.com/image/fetch/$s_!_Lr9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F161163c3-2334-4a02-a53f-e3f55b8fb81e_3104x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!_Lr9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F161163c3-2334-4a02-a53f-e3f55b8fb81e_3104x2152.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 aria-hidden="true" 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><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>This post is sponsored by <strong><a href="https://www.augmentcode.com/#meet-cosmos?utm_source=augmentedeng&amp;utm_medium=newsletter">Cosmos</a></strong>, the agent orchestration platform for AI-native engineering teams.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DrtN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DrtN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png 424w, https://substackcdn.com/image/fetch/$s_!DrtN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png 848w, https://substackcdn.com/image/fetch/$s_!DrtN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png 1272w, https://substackcdn.com/image/fetch/$s_!DrtN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DrtN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png" width="550" height="443.0975274725275" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1173,&quot;width&quot;:1456,&quot;resizeWidth&quot;:550,&quot;bytes&quot;:1180769,&quot;alt&quot;:&quot;Augment Cosmos diagram/graphic&quot;,&quot;title&quot;:&quot;Augment Cosmos diagram/graphic&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/201326892?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Augment Cosmos diagram/graphic" title="Augment Cosmos diagram/graphic" srcset="https://substackcdn.com/image/fetch/$s_!DrtN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png 424w, https://substackcdn.com/image/fetch/$s_!DrtN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png 848w, https://substackcdn.com/image/fetch/$s_!DrtN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png 1272w, https://substackcdn.com/image/fetch/$s_!DrtN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.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 aria-hidden="true" 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><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>Cosmos is a shared system where agents work across triage, spec, implementation, review, testing, deployment, and feedback with the context, memory, and controls teams need. Humans steer, agents do the implementation, and the system gets better as the team uses it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.augmentcode.com/#meet-cosmos?utm_source=augmentedeng&amp;utm_medium=newsletter&quot;,&quot;text&quot;:&quot;Try Cosmos&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/#meet-cosmos?utm_source=augmentedeng&amp;utm_medium=newsletter"><span>Try Cosmos</span></a></p></div><h2>Generate a quiz with Gemini Notebook</h2><p>My favorite feature in Gemini Notebook is the quizzes. I think quizzes are a great way to learn, mostly because of the principle of Active Recall.</p><p>You can generate a new quiz in the studio.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vJVI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11ce6bf5-4b3c-4395-90ce-8c748ebf9cda_3104x2152.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vJVI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11ce6bf5-4b3c-4395-90ce-8c748ebf9cda_3104x2152.png 424w, https://substackcdn.com/image/fetch/$s_!vJVI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11ce6bf5-4b3c-4395-90ce-8c748ebf9cda_3104x2152.png 848w, https://substackcdn.com/image/fetch/$s_!vJVI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11ce6bf5-4b3c-4395-90ce-8c748ebf9cda_3104x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!vJVI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11ce6bf5-4b3c-4395-90ce-8c748ebf9cda_3104x2152.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vJVI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11ce6bf5-4b3c-4395-90ce-8c748ebf9cda_3104x2152.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/11ce6bf5-4b3c-4395-90ce-8c748ebf9cda_3104x2152.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1391881,&quot;alt&quot;:&quot;Gemini Notebook studio showing a user starting to generate a new quiz&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/208978793?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11ce6bf5-4b3c-4395-90ce-8c748ebf9cda_3104x2152.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Gemini Notebook studio showing a user starting to generate a new quiz" title="Gemini Notebook studio showing a user starting to generate a new quiz" srcset="https://substackcdn.com/image/fetch/$s_!vJVI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11ce6bf5-4b3c-4395-90ce-8c748ebf9cda_3104x2152.png 424w, https://substackcdn.com/image/fetch/$s_!vJVI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11ce6bf5-4b3c-4395-90ce-8c748ebf9cda_3104x2152.png 848w, https://substackcdn.com/image/fetch/$s_!vJVI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11ce6bf5-4b3c-4395-90ce-8c748ebf9cda_3104x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!vJVI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11ce6bf5-4b3c-4395-90ce-8c748ebf9cda_3104x2152.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 aria-hidden="true" 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><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>When you go to generate a quiz, you&#8217;ll get options for customization. Here, give your preference for length, difficulty of questions, and specific topics.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!uWHc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54a350bc-b792-45b9-80aa-33fba8995ad5_3104x2152.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!uWHc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54a350bc-b792-45b9-80aa-33fba8995ad5_3104x2152.png 424w, https://substackcdn.com/image/fetch/$s_!uWHc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54a350bc-b792-45b9-80aa-33fba8995ad5_3104x2152.png 848w, https://substackcdn.com/image/fetch/$s_!uWHc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54a350bc-b792-45b9-80aa-33fba8995ad5_3104x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!uWHc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54a350bc-b792-45b9-80aa-33fba8995ad5_3104x2152.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!uWHc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54a350bc-b792-45b9-80aa-33fba8995ad5_3104x2152.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/54a350bc-b792-45b9-80aa-33fba8995ad5_3104x2152.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1284625,&quot;alt&quot;:&quot;Generating a quiz in Gemini Notebook&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/208978793?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54a350bc-b792-45b9-80aa-33fba8995ad5_3104x2152.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Generating a quiz in Gemini Notebook" title="Generating a quiz in Gemini Notebook" srcset="https://substackcdn.com/image/fetch/$s_!uWHc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54a350bc-b792-45b9-80aa-33fba8995ad5_3104x2152.png 424w, https://substackcdn.com/image/fetch/$s_!uWHc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54a350bc-b792-45b9-80aa-33fba8995ad5_3104x2152.png 848w, https://substackcdn.com/image/fetch/$s_!uWHc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54a350bc-b792-45b9-80aa-33fba8995ad5_3104x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!uWHc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54a350bc-b792-45b9-80aa-33fba8995ad5_3104x2152.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 aria-hidden="true" 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><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 in just a few seconds, you&#8217;ll get a quiz to take!</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mST0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fdb050d-f976-422e-bf4b-58994aeceeb8_3104x2152.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mST0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fdb050d-f976-422e-bf4b-58994aeceeb8_3104x2152.png 424w, https://substackcdn.com/image/fetch/$s_!mST0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fdb050d-f976-422e-bf4b-58994aeceeb8_3104x2152.png 848w, https://substackcdn.com/image/fetch/$s_!mST0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fdb050d-f976-422e-bf4b-58994aeceeb8_3104x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!mST0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fdb050d-f976-422e-bf4b-58994aeceeb8_3104x2152.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mST0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fdb050d-f976-422e-bf4b-58994aeceeb8_3104x2152.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9fdb050d-f976-422e-bf4b-58994aeceeb8_3104x2152.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:892251,&quot;alt&quot;:&quot;A quiz question from Gemini Notebook&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/208978793?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fdb050d-f976-422e-bf4b-58994aeceeb8_3104x2152.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A quiz question from Gemini Notebook" title="A quiz question from Gemini Notebook" srcset="https://substackcdn.com/image/fetch/$s_!mST0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fdb050d-f976-422e-bf4b-58994aeceeb8_3104x2152.png 424w, https://substackcdn.com/image/fetch/$s_!mST0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fdb050d-f976-422e-bf4b-58994aeceeb8_3104x2152.png 848w, https://substackcdn.com/image/fetch/$s_!mST0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fdb050d-f976-422e-bf4b-58994aeceeb8_3104x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!mST0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fdb050d-f976-422e-bf4b-58994aeceeb8_3104x2152.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 aria-hidden="true" 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><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>Make an infographic with Gemini Notebook</h2><p>Another awesome feature is <strong>infographics</strong>. Gemini will pull from your sources to make custom drawings.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Bknp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d9ae4ae-6b6e-4385-9f3e-c767511ac949_3104x2152.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Bknp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d9ae4ae-6b6e-4385-9f3e-c767511ac949_3104x2152.png 424w, https://substackcdn.com/image/fetch/$s_!Bknp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d9ae4ae-6b6e-4385-9f3e-c767511ac949_3104x2152.png 848w, https://substackcdn.com/image/fetch/$s_!Bknp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d9ae4ae-6b6e-4385-9f3e-c767511ac949_3104x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!Bknp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d9ae4ae-6b6e-4385-9f3e-c767511ac949_3104x2152.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Bknp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d9ae4ae-6b6e-4385-9f3e-c767511ac949_3104x2152.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0d9ae4ae-6b6e-4385-9f3e-c767511ac949_3104x2152.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1495651,&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/208978793?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d9ae4ae-6b6e-4385-9f3e-c767511ac949_3104x2152.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_!Bknp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d9ae4ae-6b6e-4385-9f3e-c767511ac949_3104x2152.png 424w, https://substackcdn.com/image/fetch/$s_!Bknp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d9ae4ae-6b6e-4385-9f3e-c767511ac949_3104x2152.png 848w, https://substackcdn.com/image/fetch/$s_!Bknp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d9ae4ae-6b6e-4385-9f3e-c767511ac949_3104x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!Bknp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d9ae4ae-6b6e-4385-9f3e-c767511ac949_3104x2152.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 aria-hidden="true" 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><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>Making an infographic in Gemini Notebook starts by you selecting the infographic option in the studio. You&#8217;ll be presented with some options for style, orientation, detail, and custom instructions.</p><p>If you have a lot of sources, you can even select which of the sources to pull from.</p><p>What do you think of this first pass?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fE6o!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19704fe8-a758-49b6-b203-ecbd64da5b28_3104x2152.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fE6o!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19704fe8-a758-49b6-b203-ecbd64da5b28_3104x2152.png 424w, https://substackcdn.com/image/fetch/$s_!fE6o!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19704fe8-a758-49b6-b203-ecbd64da5b28_3104x2152.png 848w, https://substackcdn.com/image/fetch/$s_!fE6o!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19704fe8-a758-49b6-b203-ecbd64da5b28_3104x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!fE6o!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19704fe8-a758-49b6-b203-ecbd64da5b28_3104x2152.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fE6o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19704fe8-a758-49b6-b203-ecbd64da5b28_3104x2152.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/19704fe8-a758-49b6-b203-ecbd64da5b28_3104x2152.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5698880,&quot;alt&quot;:&quot;An example infographic generated by Gemini NotebookLM&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/208978793?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19704fe8-a758-49b6-b203-ecbd64da5b28_3104x2152.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="An example infographic generated by Gemini NotebookLM" title="An example infographic generated by Gemini NotebookLM" srcset="https://substackcdn.com/image/fetch/$s_!fE6o!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19704fe8-a758-49b6-b203-ecbd64da5b28_3104x2152.png 424w, https://substackcdn.com/image/fetch/$s_!fE6o!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19704fe8-a758-49b6-b203-ecbd64da5b28_3104x2152.png 848w, https://substackcdn.com/image/fetch/$s_!fE6o!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19704fe8-a758-49b6-b203-ecbd64da5b28_3104x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!fE6o!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F19704fe8-a758-49b6-b203-ecbd64da5b28_3104x2152.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 aria-hidden="true" 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><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>Using Gemini Notebook for flashcards</h2><p>Flashcards are a great way to learn too. My learning process generally looks like:</p><ol><li><p> Read content/watch lecture</p></li><li><p>Take notes</p></li><li><p>Turn those notes into flashcards</p></li><li><p>Turn those flashcards into quizzes</p></li></ol><p>So obviously I&#8217;m pumped that Gemini Notebook lets you generate flashcards from your notes. Do you have any idea how much time I wasted doing that in undergrad?</p><p>As usual, you can start flashcard generation from the studio.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!znNY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81b9591b-e75d-4317-8b2e-802d4952e40b_3104x2152.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!znNY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81b9591b-e75d-4317-8b2e-802d4952e40b_3104x2152.png 424w, https://substackcdn.com/image/fetch/$s_!znNY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81b9591b-e75d-4317-8b2e-802d4952e40b_3104x2152.png 848w, https://substackcdn.com/image/fetch/$s_!znNY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81b9591b-e75d-4317-8b2e-802d4952e40b_3104x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!znNY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81b9591b-e75d-4317-8b2e-802d4952e40b_3104x2152.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!znNY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81b9591b-e75d-4317-8b2e-802d4952e40b_3104x2152.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/81b9591b-e75d-4317-8b2e-802d4952e40b_3104x2152.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1133255,&quot;alt&quot;:&quot;Making Flashcards with Gemini Notebook&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/208978793?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81b9591b-e75d-4317-8b2e-802d4952e40b_3104x2152.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Making Flashcards with Gemini Notebook" title="Making Flashcards with Gemini Notebook" srcset="https://substackcdn.com/image/fetch/$s_!znNY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81b9591b-e75d-4317-8b2e-802d4952e40b_3104x2152.png 424w, https://substackcdn.com/image/fetch/$s_!znNY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81b9591b-e75d-4317-8b2e-802d4952e40b_3104x2152.png 848w, https://substackcdn.com/image/fetch/$s_!znNY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81b9591b-e75d-4317-8b2e-802d4952e40b_3104x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!znNY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81b9591b-e75d-4317-8b2e-802d4952e40b_3104x2152.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 aria-hidden="true" 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><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 the flashcards are generated, you can go through them like you would any other flashcard 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_!BvTa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2073d23e-e124-407a-ad7d-a40fb84b63aa_3104x2152.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BvTa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2073d23e-e124-407a-ad7d-a40fb84b63aa_3104x2152.png 424w, https://substackcdn.com/image/fetch/$s_!BvTa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2073d23e-e124-407a-ad7d-a40fb84b63aa_3104x2152.png 848w, https://substackcdn.com/image/fetch/$s_!BvTa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2073d23e-e124-407a-ad7d-a40fb84b63aa_3104x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!BvTa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2073d23e-e124-407a-ad7d-a40fb84b63aa_3104x2152.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BvTa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2073d23e-e124-407a-ad7d-a40fb84b63aa_3104x2152.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2073d23e-e124-407a-ad7d-a40fb84b63aa_3104x2152.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1087440,&quot;alt&quot;:&quot;Screenshot of the Gemini Notebook flashcard feature, showing the front of a flashcard&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/208978793?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2073d23e-e124-407a-ad7d-a40fb84b63aa_3104x2152.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot of the Gemini Notebook flashcard feature, showing the front of a flashcard" title="Screenshot of the Gemini Notebook flashcard feature, showing the front of a flashcard" srcset="https://substackcdn.com/image/fetch/$s_!BvTa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2073d23e-e124-407a-ad7d-a40fb84b63aa_3104x2152.png 424w, https://substackcdn.com/image/fetch/$s_!BvTa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2073d23e-e124-407a-ad7d-a40fb84b63aa_3104x2152.png 848w, https://substackcdn.com/image/fetch/$s_!BvTa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2073d23e-e124-407a-ad7d-a40fb84b63aa_3104x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!BvTa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2073d23e-e124-407a-ad7d-a40fb84b63aa_3104x2152.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 aria-hidden="true" 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><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>At the end, you&#8217;ll get a report on how you did.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!F9Pw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c3e415-ade7-46fc-9ea4-5315c232a483_3104x2152.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!F9Pw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c3e415-ade7-46fc-9ea4-5315c232a483_3104x2152.png 424w, https://substackcdn.com/image/fetch/$s_!F9Pw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c3e415-ade7-46fc-9ea4-5315c232a483_3104x2152.png 848w, https://substackcdn.com/image/fetch/$s_!F9Pw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c3e415-ade7-46fc-9ea4-5315c232a483_3104x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!F9Pw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c3e415-ade7-46fc-9ea4-5315c232a483_3104x2152.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!F9Pw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c3e415-ade7-46fc-9ea4-5315c232a483_3104x2152.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e6c3e415-ade7-46fc-9ea4-5315c232a483_3104x2152.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1102402,&quot;alt&quot;:&quot;Screenshot of Gemini Notebook showing the result of a flashcard 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/208978793?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c3e415-ade7-46fc-9ea4-5315c232a483_3104x2152.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot of Gemini Notebook showing the result of a flashcard session" title="Screenshot of Gemini Notebook showing the result of a flashcard session" srcset="https://substackcdn.com/image/fetch/$s_!F9Pw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c3e415-ade7-46fc-9ea4-5315c232a483_3104x2152.png 424w, https://substackcdn.com/image/fetch/$s_!F9Pw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c3e415-ade7-46fc-9ea4-5315c232a483_3104x2152.png 848w, https://substackcdn.com/image/fetch/$s_!F9Pw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c3e415-ade7-46fc-9ea4-5315c232a483_3104x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!F9Pw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe6c3e415-ade7-46fc-9ea4-5315c232a483_3104x2152.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 aria-hidden="true" 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><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 style="text-align: center;">Love this tutorial? You can get more just like it in your inbox :)</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>Gemini Notebook mind maps</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BksV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf4aafd-7045-4440-a7da-341b7e2e0caf_3104x2152.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BksV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf4aafd-7045-4440-a7da-341b7e2e0caf_3104x2152.png 424w, https://substackcdn.com/image/fetch/$s_!BksV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf4aafd-7045-4440-a7da-341b7e2e0caf_3104x2152.png 848w, https://substackcdn.com/image/fetch/$s_!BksV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf4aafd-7045-4440-a7da-341b7e2e0caf_3104x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!BksV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf4aafd-7045-4440-a7da-341b7e2e0caf_3104x2152.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BksV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf4aafd-7045-4440-a7da-341b7e2e0caf_3104x2152.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ccf4aafd-7045-4440-a7da-341b7e2e0caf_3104x2152.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:977085,&quot;alt&quot;:&quot;A screenshot of a mind map generated by Gemini Notebook&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/208978793?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf4aafd-7045-4440-a7da-341b7e2e0caf_3104x2152.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A screenshot of a mind map generated by Gemini Notebook" title="A screenshot of a mind map generated by Gemini Notebook" srcset="https://substackcdn.com/image/fetch/$s_!BksV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf4aafd-7045-4440-a7da-341b7e2e0caf_3104x2152.png 424w, https://substackcdn.com/image/fetch/$s_!BksV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf4aafd-7045-4440-a7da-341b7e2e0caf_3104x2152.png 848w, https://substackcdn.com/image/fetch/$s_!BksV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf4aafd-7045-4440-a7da-341b7e2e0caf_3104x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!BksV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccf4aafd-7045-4440-a7da-341b7e2e0caf_3104x2152.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 aria-hidden="true" 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><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>Mind maps are a cool way to see all the topics you&#8217;re studying at a glance.</p><p>But the cool part is what happens when you dig deep into the mind map. Clicks will generate queries to Gemini, which will be augmented by your sources.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!r--F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ccf856-40b6-4f7b-bd87-b09fda514d47_3104x2152.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!r--F!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ccf856-40b6-4f7b-bd87-b09fda514d47_3104x2152.png 424w, https://substackcdn.com/image/fetch/$s_!r--F!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ccf856-40b6-4f7b-bd87-b09fda514d47_3104x2152.png 848w, https://substackcdn.com/image/fetch/$s_!r--F!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ccf856-40b6-4f7b-bd87-b09fda514d47_3104x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!r--F!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ccf856-40b6-4f7b-bd87-b09fda514d47_3104x2152.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!r--F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ccf856-40b6-4f7b-bd87-b09fda514d47_3104x2152.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/96ccf856-40b6-4f7b-bd87-b09fda514d47_3104x2152.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1075100,&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/208978793?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ccf856-40b6-4f7b-bd87-b09fda514d47_3104x2152.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_!r--F!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ccf856-40b6-4f7b-bd87-b09fda514d47_3104x2152.png 424w, https://substackcdn.com/image/fetch/$s_!r--F!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ccf856-40b6-4f7b-bd87-b09fda514d47_3104x2152.png 848w, https://substackcdn.com/image/fetch/$s_!r--F!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ccf856-40b6-4f7b-bd87-b09fda514d47_3104x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!r--F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96ccf856-40b6-4f7b-bd87-b09fda514d47_3104x2152.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 aria-hidden="true" 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><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 as you navigate your way through material, you&#8217;ll get your own personal tutor explaining concepts to you.</p><h2>Audio overviews in Gemini Notebook</h2><p>This feature gets the most buzz on the internet.</p><p>Gemini can take your sources and generate an &#8220;audio overview&#8221;, which is kind of like a fake podcast.</p><p>Some people are very auditory learners, so having this as an option to go over written content is really nice. Plus, you can save the generated file and listen to it like you would a podcast, while you&#8217;re exercising or cleaning or even just going for a walk.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VUvH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb40bbb9-8c17-4b83-83ee-8658a3bf57fc_3104x2152.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VUvH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb40bbb9-8c17-4b83-83ee-8658a3bf57fc_3104x2152.png 424w, https://substackcdn.com/image/fetch/$s_!VUvH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb40bbb9-8c17-4b83-83ee-8658a3bf57fc_3104x2152.png 848w, https://substackcdn.com/image/fetch/$s_!VUvH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb40bbb9-8c17-4b83-83ee-8658a3bf57fc_3104x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!VUvH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb40bbb9-8c17-4b83-83ee-8658a3bf57fc_3104x2152.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VUvH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb40bbb9-8c17-4b83-83ee-8658a3bf57fc_3104x2152.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eb40bbb9-8c17-4b83-83ee-8658a3bf57fc_3104x2152.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1141977,&quot;alt&quot;:&quot;Screenshot of a dialog for creating an audio overview in Gemini Notebook&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/208978793?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb40bbb9-8c17-4b83-83ee-8658a3bf57fc_3104x2152.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot of a dialog for creating an audio overview in Gemini Notebook" title="Screenshot of a dialog for creating an audio overview in Gemini Notebook" srcset="https://substackcdn.com/image/fetch/$s_!VUvH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb40bbb9-8c17-4b83-83ee-8658a3bf57fc_3104x2152.png 424w, https://substackcdn.com/image/fetch/$s_!VUvH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb40bbb9-8c17-4b83-83ee-8658a3bf57fc_3104x2152.png 848w, https://substackcdn.com/image/fetch/$s_!VUvH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb40bbb9-8c17-4b83-83ee-8658a3bf57fc_3104x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!VUvH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb40bbb9-8c17-4b83-83ee-8658a3bf57fc_3104x2152.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 aria-hidden="true" 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><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 get quite a lot of customization options for Gemini Notebook&#8217;s audio overviews.</p><p>The podcasts are usually quite corny, but you&#8217;d be surprised how much information you can retain just listening through the fake conversations in them.</p><h2>Gemini Notebook video overviews</h2><p>Video overviews are a pretty new feature to Gemini Notebook.</p><p>Do you like watching infographic explainer videos on youtube about random stuff? If so, you&#8217;ll probably love this.</p><p>But if you&#8217;ve never done that, you probably won&#8217;t care too much about video overviews made by AI!</p><p>Video overviews give you quite a bit of customization options.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hy4B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e0076c-afd8-41e1-9e3d-a0cb2d2efcd0_3104x2152.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hy4B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e0076c-afd8-41e1-9e3d-a0cb2d2efcd0_3104x2152.png 424w, https://substackcdn.com/image/fetch/$s_!hy4B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e0076c-afd8-41e1-9e3d-a0cb2d2efcd0_3104x2152.png 848w, https://substackcdn.com/image/fetch/$s_!hy4B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e0076c-afd8-41e1-9e3d-a0cb2d2efcd0_3104x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!hy4B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e0076c-afd8-41e1-9e3d-a0cb2d2efcd0_3104x2152.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hy4B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e0076c-afd8-41e1-9e3d-a0cb2d2efcd0_3104x2152.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/60e0076c-afd8-41e1-9e3d-a0cb2d2efcd0_3104x2152.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1453134,&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/208978793?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e0076c-afd8-41e1-9e3d-a0cb2d2efcd0_3104x2152.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_!hy4B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e0076c-afd8-41e1-9e3d-a0cb2d2efcd0_3104x2152.png 424w, https://substackcdn.com/image/fetch/$s_!hy4B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e0076c-afd8-41e1-9e3d-a0cb2d2efcd0_3104x2152.png 848w, https://substackcdn.com/image/fetch/$s_!hy4B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e0076c-afd8-41e1-9e3d-a0cb2d2efcd0_3104x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!hy4B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60e0076c-afd8-41e1-9e3d-a0cb2d2efcd0_3104x2152.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 aria-hidden="true" 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><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 notice that video overviews take the longest to generate.</p><p>Here&#8217;s a few screenshots from the video:</p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/53e079cd-6f38-49b5-b9fe-82afa74935ff_5504x2304.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d78740e2-3c74-4480-8226-44c3a492dbb2_5504x2304.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/29572b41-d515-456b-83cf-26e8c064ed66_5504x2304.png&quot;},{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cf415df8-6e9d-4149-a6b3-5dda498351da_5504x2304.png&quot;}],&quot;caption&quot;:&quot;Screenshots for the AI-generated video overview&quot;,&quot;alt&quot;:&quot;4 screenshots of a cute animated video generated by Gemini Notebook&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/66655919-b2ff-4be9-a463-1c935aa2b8c1_1456x1456.png&quot;}},&quot;isEditorNode&quot;:true}"></div><h2>Generating reports in Gemini Notebook</h2><p>Reports don&#8217;t make a ton of sense if you&#8217;re just trying to learn from course notes. But they <em>are</em> a great way to pull tons of information from multiple sources into a single, readable brief.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!z08a!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed570b5-ec44-44e2-8c96-5ea6b7cbc35d_3104x2152.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!z08a!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed570b5-ec44-44e2-8c96-5ea6b7cbc35d_3104x2152.png 424w, https://substackcdn.com/image/fetch/$s_!z08a!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed570b5-ec44-44e2-8c96-5ea6b7cbc35d_3104x2152.png 848w, https://substackcdn.com/image/fetch/$s_!z08a!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed570b5-ec44-44e2-8c96-5ea6b7cbc35d_3104x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!z08a!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed570b5-ec44-44e2-8c96-5ea6b7cbc35d_3104x2152.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!z08a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed570b5-ec44-44e2-8c96-5ea6b7cbc35d_3104x2152.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3ed570b5-ec44-44e2-8c96-5ea6b7cbc35d_3104x2152.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1359101,&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/208978793?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed570b5-ec44-44e2-8c96-5ea6b7cbc35d_3104x2152.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_!z08a!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed570b5-ec44-44e2-8c96-5ea6b7cbc35d_3104x2152.png 424w, https://substackcdn.com/image/fetch/$s_!z08a!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed570b5-ec44-44e2-8c96-5ea6b7cbc35d_3104x2152.png 848w, https://substackcdn.com/image/fetch/$s_!z08a!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed570b5-ec44-44e2-8c96-5ea6b7cbc35d_3104x2152.png 1272w, https://substackcdn.com/image/fetch/$s_!z08a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3ed570b5-ec44-44e2-8c96-5ea6b7cbc35d_3104x2152.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 aria-hidden="true" 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><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>In fact, the &#8220;Briefing Doc&#8221; report format is the one that I use the most.</p><p>You&#8217;ll get a text output that can easily be exported to a Google Doc.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!US0g!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0acb03e4-c426-4fd7-8d83-f392fa0f352b_1080x1378.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!US0g!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0acb03e4-c426-4fd7-8d83-f392fa0f352b_1080x1378.png 424w, https://substackcdn.com/image/fetch/$s_!US0g!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0acb03e4-c426-4fd7-8d83-f392fa0f352b_1080x1378.png 848w, https://substackcdn.com/image/fetch/$s_!US0g!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0acb03e4-c426-4fd7-8d83-f392fa0f352b_1080x1378.png 1272w, https://substackcdn.com/image/fetch/$s_!US0g!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0acb03e4-c426-4fd7-8d83-f392fa0f352b_1080x1378.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!US0g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0acb03e4-c426-4fd7-8d83-f392fa0f352b_1080x1378.png" width="1080" height="1378" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0acb03e4-c426-4fd7-8d83-f392fa0f352b_1080x1378.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1378,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:284960,&quot;alt&quot;:&quot;Screenshot of the beginning of a report written by Gemini Notebook&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/208978793?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0acb03e4-c426-4fd7-8d83-f392fa0f352b_1080x1378.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot of the beginning of a report written by Gemini Notebook" title="Screenshot of the beginning of a report written by Gemini Notebook" srcset="https://substackcdn.com/image/fetch/$s_!US0g!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0acb03e4-c426-4fd7-8d83-f392fa0f352b_1080x1378.png 424w, https://substackcdn.com/image/fetch/$s_!US0g!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0acb03e4-c426-4fd7-8d83-f392fa0f352b_1080x1378.png 848w, https://substackcdn.com/image/fetch/$s_!US0g!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0acb03e4-c426-4fd7-8d83-f392fa0f352b_1080x1378.png 1272w, https://substackcdn.com/image/fetch/$s_!US0g!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0acb03e4-c426-4fd7-8d83-f392fa0f352b_1080x1378.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 aria-hidden="true" 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><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><hr></div><p>Do you get a lot of use out of Gemini Notebook? I&#8217;d love to hear from you in the comments!</p><p>- Jeff</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.augmentedswe.com/p/how-to-use-gemini-notebook/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.augmentedswe.com/p/how-to-use-gemini-notebook/comments"><span>Leave a comment</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[How to set up a project to let agents validate work]]></title><description><![CDATA[Agents are most useful when they can actually use your app to validate their work. I'll show you how to make it easy for them]]></description><link>https://www.augmentedswe.com/p/how-to-set-up-a-project-to-let-agents</link><guid isPermaLink="false">https://www.augmentedswe.com/p/how-to-set-up-a-project-to-let-agents</guid><dc:creator><![CDATA[Jeff Morhous]]></dc:creator><pubDate>Thu, 20 Aug 2026 12:24:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2MEt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fddce594b-01f4-44f1-b215-65cf1da496fe_3440x2162.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The biggest benefits of agentic software engineering are hidden behind one key challenge.</p><p>Your agents <strong>have to</strong> be able to validate their own work.</p><p>Agents aren&#8217;t super useful without being able to close the feedback loop on their work. They&#8217;ll write code, but then you have to poke around your app and paste any feedback. It&#8217;s a waste of time.</p><p>But that&#8217;s how software is made. You write some code. You run some tests. You iterate.</p><p>You wouldn&#8217;t write and ship code without trying to validate that it works, and you shouldn&#8217;t do it with agents either.</p><p>But your agents should actually be able to run tests, and ideally, use the app.</p><h2>Why many projects fall short</h2><p>Closing the feedback loop is often done in two ways:</p><ul><li><p>Running tests (like unit tests)</p></li><li><p>Performing actions against your application</p></li></ul><p>For an API, performing actions might be making API calls. Maybe it&#8217;s automated, maybe it&#8217;s Postman/cURL.</p><p>But for web apps or mobile apps, it gets more complicated. For <a href="http://deepfocustimer.com">DeepFocusTimer</a>, I  run a development server, visit the app in my browser, and manually validate changes. Most apps, it&#8217;s a bit of both.</p><p>So most of the time, agents need to be able to:</p><ul><li><p>Run tests</p></li><li><p>Manually use the app</p></li></ul><p>The first of these is easy. Agents can often figure out how to run tests, but apps that have explicit instructions on how to run tests in their <code>AGENTS.md</code> or <code>CLAUDE.md</code> get better results. </p><h2>A prompt to get your project ready for agent-validation</h2><p>You can fix all of the above problems manually, but I have a prompt that I&#8217;ve been using to fix all my projects. Here it is:</p>
      <p>
          <a href="https://www.augmentedswe.com/p/how-to-set-up-a-project-to-let-agents">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to use OpenCode]]></title><description><![CDATA[Wouldn't it be great if your coding harness wasn't coupled to your model provider? I'll show you how to use OpenCode to build software.]]></description><link>https://www.augmentedswe.com/p/how-to-use-opencode</link><guid isPermaLink="false">https://www.augmentedswe.com/p/how-to-use-opencode</guid><dc:creator><![CDATA[Jeff Morhous]]></dc:creator><pubDate>Thu, 13 Aug 2026 10:34:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!TH-W!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7258c605-9f59-4dec-afe6-124d49b9c8be_3102x1962.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>OpenCode is the open source coding harness that most closely matches frontier lab features.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Zbmu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa45bc08b-53fb-4f9b-a54a-310334fd1d83_3102x1962.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Zbmu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa45bc08b-53fb-4f9b-a54a-310334fd1d83_3102x1962.png 424w, https://substackcdn.com/image/fetch/$s_!Zbmu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa45bc08b-53fb-4f9b-a54a-310334fd1d83_3102x1962.png 848w, https://substackcdn.com/image/fetch/$s_!Zbmu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa45bc08b-53fb-4f9b-a54a-310334fd1d83_3102x1962.png 1272w, https://substackcdn.com/image/fetch/$s_!Zbmu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa45bc08b-53fb-4f9b-a54a-310334fd1d83_3102x1962.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Zbmu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa45bc08b-53fb-4f9b-a54a-310334fd1d83_3102x1962.png" width="1456" height="921" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a45bc08b-53fb-4f9b-a54a-310334fd1d83_3102x1962.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:921,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:441622,&quot;alt&quot;:&quot;The OpenCode launch screen showing a prompt window&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/210981344?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa45bc08b-53fb-4f9b-a54a-310334fd1d83_3102x1962.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The OpenCode launch screen showing a prompt window" title="The OpenCode launch screen showing a prompt window" srcset="https://substackcdn.com/image/fetch/$s_!Zbmu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa45bc08b-53fb-4f9b-a54a-310334fd1d83_3102x1962.png 424w, https://substackcdn.com/image/fetch/$s_!Zbmu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa45bc08b-53fb-4f9b-a54a-310334fd1d83_3102x1962.png 848w, https://substackcdn.com/image/fetch/$s_!Zbmu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa45bc08b-53fb-4f9b-a54a-310334fd1d83_3102x1962.png 1272w, https://substackcdn.com/image/fetch/$s_!Zbmu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa45bc08b-53fb-4f9b-a54a-310334fd1d83_3102x1962.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 aria-hidden="true" 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><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>OpenCode lets you select your model without gluing yourself into one ecosystem. Codex is great, but it locks you into OpenAI models. Claude Code is great, but it locks you into Anthropic models. </p><p>I&#8217;ve written at great length about <a href="https://www.augmentedswe.com/p/codex-vs-claude-code-2c0">swapping back and forth between these harnesses</a>, mostly switching when one lab releases a new frontier model.</p><p>But wouldn&#8217;t it be great if you didn&#8217;t have to? OpenCode lets you just select your preferred model. In this way, it&#8217;s like Cursor.</p><p>But it&#8217;s also open-source, which Cursor is not.</p><p>But enough telling you what OpenCode is. I&#8217;ll show you how to install and use it!</p><h2>How to install OpenCode</h2><p>The recommended way to install OpenCode is by running the install script:</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">curl -fsSL https://opencode.ai/install | bash</code></pre></div><p>But you can also install through your package manager of choice. If you chose the above, skip these options:</p><h4>Install OpenCode with NPM</h4><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">npm install -g opencode-ai</code></pre></div><h4>Install OpenCode with Homebrew</h4><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">brew install anomalyco/tap/opencode</code></pre></div><p>Then, run <code>opencode</code> from the directory you want to work in.</p><div class="callout-block" data-callout="true"><p style="text-align: center;">If you&#8217;re curious about open source coding harnesses, you&#8217;re obviously in the right spot. I spend dozens of hours researching each of these guides so you have a shortcut to building software with AI.</p><p style="text-align: center;">I&#8217;d love to have you join us and get notified when we share more tutorials 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>Configuring an OpenCode AI Provider</h2><p>OpenCode is just a coding agent harness. You actually need an LLM model behind that harness, so you&#8217;ll need to configure one.</p><p>The great thing here is <strong>you get to choose.</strong></p><p>You can choose your model in Cursor, but <em>not your model provider</em>. With OpenCode, you can drop in an API key for OpenAI, Anthropic, Grok, or some other provider. <a href="https://www.augmentedswe.com/p/choosing-fable-5-gpt-56-sol">Choosing a frontier model is tricky</a>, and your choice will probably change over time.</p><p>Run <code>/connect</code> in the CLI to see some options:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WUaU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faba36b51-b8cf-4b77-aadb-13c64d13c456_3102x1962.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WUaU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faba36b51-b8cf-4b77-aadb-13c64d13c456_3102x1962.png 424w, https://substackcdn.com/image/fetch/$s_!WUaU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faba36b51-b8cf-4b77-aadb-13c64d13c456_3102x1962.png 848w, https://substackcdn.com/image/fetch/$s_!WUaU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faba36b51-b8cf-4b77-aadb-13c64d13c456_3102x1962.png 1272w, https://substackcdn.com/image/fetch/$s_!WUaU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faba36b51-b8cf-4b77-aadb-13c64d13c456_3102x1962.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WUaU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faba36b51-b8cf-4b77-aadb-13c64d13c456_3102x1962.png" width="1456" height="921" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aba36b51-b8cf-4b77-aadb-13c64d13c456_3102x1962.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:921,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:500119,&quot;alt&quot;:&quot;The OpenCode connect selection, showing different model providers&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/210981344?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faba36b51-b8cf-4b77-aadb-13c64d13c456_3102x1962.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The OpenCode connect selection, showing different model providers" title="The OpenCode connect selection, showing different model providers" srcset="https://substackcdn.com/image/fetch/$s_!WUaU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faba36b51-b8cf-4b77-aadb-13c64d13c456_3102x1962.png 424w, https://substackcdn.com/image/fetch/$s_!WUaU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faba36b51-b8cf-4b77-aadb-13c64d13c456_3102x1962.png 848w, https://substackcdn.com/image/fetch/$s_!WUaU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faba36b51-b8cf-4b77-aadb-13c64d13c456_3102x1962.png 1272w, https://substackcdn.com/image/fetch/$s_!WUaU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faba36b51-b8cf-4b77-aadb-13c64d13c456_3102x1962.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 aria-hidden="true" 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><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>Which should you choose? I have a few recommendations:</p>
      <p>
          <a href="https://www.augmentedswe.com/p/how-to-use-opencode">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to ship features with Cursor Mobile]]></title><description><![CDATA[The Cursor mobile app is letting me ship features from my front porch. Let me show you how.]]></description><link>https://www.augmentedswe.com/p/how-to-ship-features-with-cursor</link><guid isPermaLink="false">https://www.augmentedswe.com/p/how-to-ship-features-with-cursor</guid><dc:creator><![CDATA[Jeff Morhous]]></dc:creator><pubDate>Thu, 06 Aug 2026 10:30:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-IFa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9ec4cb0-401b-4a2d-9303-3dc72fa846d1_2048x1536.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Cursor is really cooking with <a href="https://cursor.com/blog/ios-mobile-app">their mobile app.</a></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-IFa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9ec4cb0-401b-4a2d-9303-3dc72fa846d1_2048x1536.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-IFa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9ec4cb0-401b-4a2d-9303-3dc72fa846d1_2048x1536.jpeg 424w, https://substackcdn.com/image/fetch/$s_!-IFa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9ec4cb0-401b-4a2d-9303-3dc72fa846d1_2048x1536.jpeg 848w, https://substackcdn.com/image/fetch/$s_!-IFa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9ec4cb0-401b-4a2d-9303-3dc72fa846d1_2048x1536.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!-IFa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9ec4cb0-401b-4a2d-9303-3dc72fa846d1_2048x1536.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-IFa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9ec4cb0-401b-4a2d-9303-3dc72fa846d1_2048x1536.jpeg" width="1456" height="1092" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f9ec4cb0-401b-4a2d-9303-3dc72fa846d1_2048x1536.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1092,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1266565,&quot;alt&quot;:&quot;Someone holding an iPhone that is showing a pull request on the Cursor mobile app&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/209332547?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9ec4cb0-401b-4a2d-9303-3dc72fa846d1_2048x1536.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Someone holding an iPhone that is showing a pull request on the Cursor mobile app" title="Someone holding an iPhone that is showing a pull request on the Cursor mobile app" srcset="https://substackcdn.com/image/fetch/$s_!-IFa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9ec4cb0-401b-4a2d-9303-3dc72fa846d1_2048x1536.jpeg 424w, https://substackcdn.com/image/fetch/$s_!-IFa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9ec4cb0-401b-4a2d-9303-3dc72fa846d1_2048x1536.jpeg 848w, https://substackcdn.com/image/fetch/$s_!-IFa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9ec4cb0-401b-4a2d-9303-3dc72fa846d1_2048x1536.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!-IFa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9ec4cb0-401b-4a2d-9303-3dc72fa846d1_2048x1536.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 aria-hidden="true" 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><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 know why it took me this long to try it. Writing software is becoming more and more agent-first, so it does feel natural that we would be able to eventually step away from the computer.</p><p>In this tutorial, I&#8217;ll show you how I used the Cursor mobile app to build 4 features for my <a href="http://deepfocustimer.com">Deep Work Timer</a>.</p><p>I&#8217;ll show you how I go from prompt, to changes, to pull request, then testing, and merge.</p><h2>The Cursor mobile app is agent-first</h2><p>Don&#8217;t download the Cursor app expecting to edit files and micromanage diffs. The app is <strong>built for managing agents</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_!Ksfe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3945e9a-2085-41ba-8578-06f3057f1eaf_602x1308.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ksfe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3945e9a-2085-41ba-8578-06f3057f1eaf_602x1308.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Ksfe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3945e9a-2085-41ba-8578-06f3057f1eaf_602x1308.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Ksfe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3945e9a-2085-41ba-8578-06f3057f1eaf_602x1308.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Ksfe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3945e9a-2085-41ba-8578-06f3057f1eaf_602x1308.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ksfe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3945e9a-2085-41ba-8578-06f3057f1eaf_602x1308.jpeg" width="214" height="464.9700996677741" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f3945e9a-2085-41ba-8578-06f3057f1eaf_602x1308.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1308,&quot;width&quot;:602,&quot;resizeWidth&quot;:214,&quot;bytes&quot;:48910,&quot;alt&quot;:&quot;The Cursor iPhone app showing an empty homepage&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/209332547?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3945e9a-2085-41ba-8578-06f3057f1eaf_602x1308.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The Cursor iPhone app showing an empty homepage" title="The Cursor iPhone app showing an empty homepage" srcset="https://substackcdn.com/image/fetch/$s_!Ksfe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3945e9a-2085-41ba-8578-06f3057f1eaf_602x1308.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Ksfe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3945e9a-2085-41ba-8578-06f3057f1eaf_602x1308.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Ksfe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3945e9a-2085-41ba-8578-06f3057f1eaf_602x1308.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Ksfe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3945e9a-2085-41ba-8578-06f3057f1eaf_602x1308.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 aria-hidden="true" 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><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 can easily add a workspace by selecting a GitHub repository. Once you do, you can create a new chat/agent and get to work.</p><div class="callout-block" data-callout="true"><p>If you&#8217;re curious about making apps from your phone, you&#8217;re in good company. The AI-Augmented Engineer is dedicated to helping software professionals use AI to make meaningful improvements to their work.</p><p>I&#8217;d love to have you join us and get notified when we share more tutorials 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>Building a feature with Cursor mobile</h2><p>My deep work timer allows the user to optionally leave a note about what they&#8217;re working on during a session, and they can also select a custom category.</p><p>When a session ends, the task description keeps the task unless the user starts to edit it. But right now, the task category resets. </p><p>For my first feature, I&#8217;d like to fix that! Session categories should also stay between sessions, since it&#8217;s very simple for the user to change it.</p><p>I started by explaining this in a quick prompt:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7LJv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fec2a2f-3ea1-4dde-a0b9-16193bf5c5ed_602x1308.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7LJv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fec2a2f-3ea1-4dde-a0b9-16193bf5c5ed_602x1308.jpeg 424w, https://substackcdn.com/image/fetch/$s_!7LJv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fec2a2f-3ea1-4dde-a0b9-16193bf5c5ed_602x1308.jpeg 848w, https://substackcdn.com/image/fetch/$s_!7LJv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fec2a2f-3ea1-4dde-a0b9-16193bf5c5ed_602x1308.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!7LJv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fec2a2f-3ea1-4dde-a0b9-16193bf5c5ed_602x1308.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7LJv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fec2a2f-3ea1-4dde-a0b9-16193bf5c5ed_602x1308.jpeg" width="248" height="538.843853820598" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9fec2a2f-3ea1-4dde-a0b9-16193bf5c5ed_602x1308.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1308,&quot;width&quot;:602,&quot;resizeWidth&quot;:248,&quot;bytes&quot;:124590,&quot;alt&quot;:&quot;The Cursor mobile app showing an agent making a change&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/209332547?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fec2a2f-3ea1-4dde-a0b9-16193bf5c5ed_602x1308.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The Cursor mobile app showing an agent making a change" title="The Cursor mobile app showing an agent making a change" srcset="https://substackcdn.com/image/fetch/$s_!7LJv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fec2a2f-3ea1-4dde-a0b9-16193bf5c5ed_602x1308.jpeg 424w, https://substackcdn.com/image/fetch/$s_!7LJv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fec2a2f-3ea1-4dde-a0b9-16193bf5c5ed_602x1308.jpeg 848w, https://substackcdn.com/image/fetch/$s_!7LJv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fec2a2f-3ea1-4dde-a0b9-16193bf5c5ed_602x1308.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!7LJv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fec2a2f-3ea1-4dde-a0b9-16193bf5c5ed_602x1308.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 aria-hidden="true" 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><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>In this case, I selected Sonnet 5, since this task is very small and straightforward. It&#8217;s a competent, cost-effective model.</p><p>If you&#8217;re happy with the draft from the Cursor app, you can mark it ready, which will create a pull request on your behalf.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nbpc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfc382cf-154c-4dde-a661-e944bd21b40f_602x1308.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nbpc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfc382cf-154c-4dde-a661-e944bd21b40f_602x1308.jpeg 424w, https://substackcdn.com/image/fetch/$s_!nbpc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfc382cf-154c-4dde-a661-e944bd21b40f_602x1308.jpeg 848w, https://substackcdn.com/image/fetch/$s_!nbpc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfc382cf-154c-4dde-a661-e944bd21b40f_602x1308.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!nbpc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfc382cf-154c-4dde-a661-e944bd21b40f_602x1308.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nbpc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfc382cf-154c-4dde-a661-e944bd21b40f_602x1308.jpeg" width="189" height="410.6511627906977" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dfc382cf-154c-4dde-a661-e944bd21b40f_602x1308.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1308,&quot;width&quot;:602,&quot;resizeWidth&quot;:189,&quot;bytes&quot;:143400,&quot;alt&quot;:&quot;The Cursor iOS app viewing a pull request&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/209332547?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfc382cf-154c-4dde-a661-e944bd21b40f_602x1308.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The Cursor iOS app viewing a pull request" title="The Cursor iOS app viewing a pull request" srcset="https://substackcdn.com/image/fetch/$s_!nbpc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfc382cf-154c-4dde-a661-e944bd21b40f_602x1308.jpeg 424w, https://substackcdn.com/image/fetch/$s_!nbpc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfc382cf-154c-4dde-a661-e944bd21b40f_602x1308.jpeg 848w, https://substackcdn.com/image/fetch/$s_!nbpc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfc382cf-154c-4dde-a661-e944bd21b40f_602x1308.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!nbpc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfc382cf-154c-4dde-a661-e944bd21b40f_602x1308.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 aria-hidden="true" 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><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>Validating your agents&#8217; work</h2>
      <p>
          <a href="https://www.augmentedswe.com/p/how-to-ship-features-with-cursor">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Parallel agent orchestration is compatible with deep work]]></title><description><![CDATA[Agent orchestration is making me rethink how I work]]></description><link>https://www.augmentedswe.com/p/ai-deep-work</link><guid isPermaLink="false">https://www.augmentedswe.com/p/ai-deep-work</guid><dc:creator><![CDATA[Jeff Morhous]]></dc:creator><pubDate>Mon, 03 Aug 2026 10:21:16 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_uTM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e5dd5a-10b5-42f8-8bde-5efadbda6a5a_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_!_uTM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e5dd5a-10b5-42f8-8bde-5efadbda6a5a_1731x909.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_uTM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e5dd5a-10b5-42f8-8bde-5efadbda6a5a_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!_uTM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e5dd5a-10b5-42f8-8bde-5efadbda6a5a_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!_uTM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e5dd5a-10b5-42f8-8bde-5efadbda6a5a_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!_uTM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e5dd5a-10b5-42f8-8bde-5efadbda6a5a_1731x909.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_uTM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e5dd5a-10b5-42f8-8bde-5efadbda6a5a_1731x909.png" width="1456" height="765" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b9e5dd5a-10b5-42f8-8bde-5efadbda6a5a_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;:1584639,&quot;alt&quot;:&quot;Diagram explaining how to use AI to stay focused but also manage parallel agents that work on different tasks&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/209331180?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e5dd5a-10b5-42f8-8bde-5efadbda6a5a_1731x909.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Diagram explaining how to use AI to stay focused but also manage parallel agents that work on different tasks" title="Diagram explaining how to use AI to stay focused but also manage parallel agents that work on different tasks" srcset="https://substackcdn.com/image/fetch/$s_!_uTM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e5dd5a-10b5-42f8-8bde-5efadbda6a5a_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!_uTM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e5dd5a-10b5-42f8-8bde-5efadbda6a5a_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!_uTM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e5dd5a-10b5-42f8-8bde-5efadbda6a5a_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!_uTM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb9e5dd5a-10b5-42f8-8bde-5efadbda6a5a_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 aria-hidden="true" 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><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>Over the last 4 years I have been the world&#8217;s loudest advocate for monotasking. Nothing beats focused deep work.</p><p>AI is really making me reconsider this.</p><p>I find my most productive days are when I&#8217;m managing many agents. It looks something like:</p><ul><li><p>My main attention is on a deep thinking task, like a complicated design doc</p></li><li><p>I check in on a codex thread every 20 minutes</p></li><li><p>I check in on a Claude Code thread every 20 minutes</p></li></ul><p>I can loop this for hours, and the marginal productivity loss from splitting my attention off the main task pays itself off from the insane amount of work I get done by managing the agents as a background task.</p><h2>You can&#8217;t delegate all  thinking to AI</h2><p>Delegating all of your thinking to agents means you&#8217;re not necessary. Think about it. If you&#8217;re finding that your job is writing a few words in a prompt and commiting the code changes that are made, your role in that process is quite fragile.</p><p><strong>Some things really require your full attention</strong>, especially when LLMs can&#8217;t make meaningful progress.</p><p>Recently, I had the responsibility of designing a critical service refactor that spanned several apps and required a lot of legacy knowledge. </p><p>With enough context, something like this could probably get a passable result from an LLM. But by the time you gather (or create) enough context, you might as well have designed the refactor yourself. </p><p>The more complex and nuanced something is, the more your own brain is needed.</p><p>Need to throw together a couple of CRUD endpoints in an API? Spin off an agent to do that!</p><p>But when you need to figure out which CRUD endpoints should exist, how the request/response contract should look, and so on, then it&#8217;s time to dust off your thinking hat.</p><div class="callout-block" data-callout="true"><p>This post is sponsored by <strong><a href="https://www.augmentcode.com/#meet-cosmos?utm_source=augmentedeng&amp;utm_medium=newsletter">Cosmos</a></strong>, the agent orchestration platform for AI-native engineering teams.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DrtN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DrtN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png 424w, https://substackcdn.com/image/fetch/$s_!DrtN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png 848w, https://substackcdn.com/image/fetch/$s_!DrtN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png 1272w, https://substackcdn.com/image/fetch/$s_!DrtN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DrtN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png" width="550" height="443.0975274725275" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1173,&quot;width&quot;:1456,&quot;resizeWidth&quot;:550,&quot;bytes&quot;:1180769,&quot;alt&quot;:&quot;Augment Cosmos diagram/graphic&quot;,&quot;title&quot;:&quot;Augment Cosmos diagram/graphic&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/201326892?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Augment Cosmos diagram/graphic" title="Augment Cosmos diagram/graphic" srcset="https://substackcdn.com/image/fetch/$s_!DrtN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png 424w, https://substackcdn.com/image/fetch/$s_!DrtN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png 848w, https://substackcdn.com/image/fetch/$s_!DrtN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png 1272w, https://substackcdn.com/image/fetch/$s_!DrtN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.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 aria-hidden="true" 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><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>Cosmos is a shared system where agents work across triage, spec, implementation, review, testing, deployment, and feedback with the context, memory, and controls teams need. Humans steer, agents do the implementation, and the system gets better as the team uses it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.augmentcode.com/#meet-cosmos?utm_source=augmentedeng&amp;utm_medium=newsletter&quot;,&quot;text&quot;:&quot;Try Cosmos&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/#meet-cosmos?utm_source=augmentedeng&amp;utm_medium=newsletter"><span>Try Cosmos</span></a></p></div><h2>Something complicated still deserves your full attention</h2><p>When you have a task that <em>you are doing</em>, it&#8217;s worth doing with your whole brain. That means you can&#8217;t be balancing three of these at once. It also means you can&#8217;t be checking your phone every 4 minutes.</p><p>I wouldn&#8217;t exceed one metaphorical thread of a complex task. But recently I&#8217;ve been challenging the monotasking strategy with some agent orchestration in the background.</p><p>If you have time to send a message to a coworker, you have time to manage an agent working on your behalf.</p><h2>You can get a lot done managing parallel agents</h2><p>My strategy revolves around tradeoffs. You lose a bit of productivity when you pull yourself away from your main task. But with coding agents, you gain some of that productivity back.</p><p>This is especially true as agents get <strong>longer-running</strong>. The average length of an agent run on a task has exploded over the last year. It&#8217;s not unusual that with sufficient permissions, an agent can work on a task without your feedback for hours.</p><p>So your parallel agent orchestration does not mean you need to divert your attention every few minutes. </p><p><strong>BUT, flow is still important!</strong></p><p>Nothing is better than writing code and getting into a pristine flow state.</p><p>AI doesn&#8217;t have to kill flow state.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;794995e3-a7f8-40bb-a645-49ee896ec7fa&quot;,&quot;caption&quot;:&quot;Maintaining a deep work state while leveraging AI agents is all about using these tools intentionally. I&#8217;m a developer who values monotasking and meaningful focus, which can sometimes be in conflict with my AI use.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;How to use AI while staying in flow&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:94578007,&quot;name&quot;:&quot;Jeff Morhous&quot;,&quot;bio&quot;:&quot;Teaching software engineers how to accelerate their careers with AI. Deep, technical guides on Claude Code, Codex, Cursor, and more. &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-26T11:31:39.606Z&quot;,&quot;cover_image&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;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.augmentedswe.com/p/how-to-use-ai-while-staying-in-flow&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:185569305,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:8,&quot;comment_count&quot;:1,&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>What do you think? Have AI tools change how you approach focus?</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.augmentedswe.com/p/ai-deep-work/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.augmentedswe.com/p/ai-deep-work/comments"><span>Leave a comment</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Using AI for agentic software testing]]></title><description><![CDATA[Testing is a place where dedicated AI tools make an insane difference]]></description><link>https://www.augmentedswe.com/p/agentic-software-testing</link><guid isPermaLink="false">https://www.augmentedswe.com/p/agentic-software-testing</guid><dc:creator><![CDATA[Jeff Morhous]]></dc:creator><pubDate>Thu, 30 Jul 2026 14:26:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ogga!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa2240d-5941-4023-b415-b9c770ab4d5a_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_!ogga!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa2240d-5941-4023-b415-b9c770ab4d5a_1731x909.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ogga!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa2240d-5941-4023-b415-b9c770ab4d5a_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!ogga!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa2240d-5941-4023-b415-b9c770ab4d5a_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!ogga!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa2240d-5941-4023-b415-b9c770ab4d5a_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!ogga!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa2240d-5941-4023-b415-b9c770ab4d5a_1731x909.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ogga!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa2240d-5941-4023-b415-b9c770ab4d5a_1731x909.png" width="1456" height="765" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4fa2240d-5941-4023-b415-b9c770ab4d5a_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;:2255756,&quot;alt&quot;:&quot;Diagram explaining the major context behind using AI for agentic software testing&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/203181409?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa2240d-5941-4023-b415-b9c770ab4d5a_1731x909.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Diagram explaining the major context behind using AI for agentic software testing" title="Diagram explaining the major context behind using AI for agentic software testing" srcset="https://substackcdn.com/image/fetch/$s_!ogga!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa2240d-5941-4023-b415-b9c770ab4d5a_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!ogga!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa2240d-5941-4023-b415-b9c770ab4d5a_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!ogga!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa2240d-5941-4023-b415-b9c770ab4d5a_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!ogga!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4fa2240d-5941-4023-b415-b9c770ab4d5a_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 aria-hidden="true" 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><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>Most of the conversation around software engineering with AI is focused on writing code faster.</p><p>This is the most obvious win. You open a coding agent, describe the thing you want, watch it edit files, run tests, fix errors, and maybe open a PR. If you are a software engineer, this still feels a little ridiculous even after you have seen it a hundred times.</p><p>A ton of the newsletter focuses on this workflow. Using AI to write code faster. It&#8217;s probably why you subscribed!</p><p>But I think we are already moving into the next set of problems. Coding isn&#8217;t the bottleneck for high-performing teams anymore.</p><p>Once your team can generate more code, the question changes from &#8220;can we build this?&#8221; to &#8220;can we safely ship this?&#8221;</p><p>That is a much less fun question. It is also the question that decides whether AI actually makes engineering teams more effective or just gives them a faster way to create messes.</p><p>I have been using AI tools heavily in my own development work. I am very bullish on them. But the longer I use them, the more convinced I am that testing and quality engineering are going to become more important, not less.</p><h2>We already compromise on testing</h2><p>The perfect story of writing software is something like this:</p><p>You write the feature. You write or update the tests. Maybe you do this in reverse! CI runs. The team reviews the PR. Everything ships with confidence.</p><p>But what usually happens isn&#8217;t as clean. Sometimes you write solid coverage. But sometimes you test the happy path because the release is already late. Sometimes the flaky test just gets rerun until it passes. Sometimes the code is technically covered, but the test is mostly checking implementation details. Sometimes the actual risky behavior is buried in a background job, a permission check, a billing edge case, or some third-party integration nobody wants to touch.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lss0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2657af8f-ff7c-4d25-898f-494320a08307_806x756.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lss0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2657af8f-ff7c-4d25-898f-494320a08307_806x756.png 424w, https://substackcdn.com/image/fetch/$s_!lss0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2657af8f-ff7c-4d25-898f-494320a08307_806x756.png 848w, https://substackcdn.com/image/fetch/$s_!lss0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2657af8f-ff7c-4d25-898f-494320a08307_806x756.png 1272w, https://substackcdn.com/image/fetch/$s_!lss0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2657af8f-ff7c-4d25-898f-494320a08307_806x756.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lss0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2657af8f-ff7c-4d25-898f-494320a08307_806x756.png" width="270" height="253.25062034739454" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2657af8f-ff7c-4d25-898f-494320a08307_806x756.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:756,&quot;width&quot;:806,&quot;resizeWidth&quot;:270,&quot;bytes&quot;:52134,&quot;alt&quot;:&quot;Graph showing percentages of teams shipping untested code into production, broken down by industry&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/203181409?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2657af8f-ff7c-4d25-898f-494320a08307_806x756.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Graph showing percentages of teams shipping untested code into production, broken down by industry" title="Graph showing percentages of teams shipping untested code into production, broken down by industry" srcset="https://substackcdn.com/image/fetch/$s_!lss0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2657af8f-ff7c-4d25-898f-494320a08307_806x756.png 424w, https://substackcdn.com/image/fetch/$s_!lss0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2657af8f-ff7c-4d25-898f-494320a08307_806x756.png 848w, https://substackcdn.com/image/fetch/$s_!lss0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2657af8f-ff7c-4d25-898f-494320a08307_806x756.png 1272w, https://substackcdn.com/image/fetch/$s_!lss0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2657af8f-ff7c-4d25-898f-494320a08307_806x756.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 aria-hidden="true" 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><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: Tricentis 2026 Quality Transformation Report</figcaption></figure></div><p>Testing is hard to dedicate time to because it is often too tempting to stop at good enough. Product pressure or even implicit pressure from leadership is enough to put testing on the backburner.</p><p><a href="https://www.tricentis.com/resources/2026-quality-transformation-report?utm_source=high-roi-ai&amp;utm_medium=referral&amp;utm_campaign=mp_ai_influencer_global_en_2026-07&amp;utm_content=article">Tricentis&#8217; 2026 Quality Transformation Report</a> puts numbers behind this. According to the report, 60% of organizations say they regularly ship untested code into production. The top reasons are leadership pressure to move faster and having too much code to test.</p><h2>AI-generated code is still code</h2><p>There is a weird temptation to treat AI-generated code as a separate category.</p><p>Sometimes AI gives you a perfect one-shot. Sometimes it is horrifyingly off the mark. Even worse, sometimes it&#8217;s believable but subtly incorrect. </p><p>This is my whole thesis behind AI-augmented engineering being better than vibe coding.</p><p>A coding agent can implement a billing change without knowing the weird enterprise customer that has a custom contract. It can modify an authorization policy without understanding why a previous bug caused a support incident. It can update a controller, service object, API endpoint, or queue worker and miss the downstream behavior that is obvious only to someone who has lived in the codebase.</p><p>AI is often good at producing a reasonable first pass. It is useful for generating tests you were too lazy to write. It is useful for summarizing a diff. It is useful for brainstorming edge cases. It is useful for asking, &#8220;What did I forget?&#8221;</p><p>But AI does not automatically know what your business considers risky.</p><p>That context has to live somewhere. In a small team, it might live in the heads of a few senior engineers. In a large company, it is usually scattered across ticket history, test management tools, QA processes, tribal knowledge, production incidents, compliance requirements, and whatever comments happen to be on the PR.</p><p>That is not a great foundation for AI-augmented delivery. Once you accelerate software production by even a conservative multiple, you&#8217;ll inevitably begin breaking things at an unacceptable pace.</p><h2>The useful version of AI testing starts before implementation</h2><p>The most obvious version of AI for testing is &#8220;write unit tests for this function.&#8221; </p><p>I still do that. It is very useful, but it is not where the real leverage is.</p><p>The more useful workflow starts before the code exists.</p><p>Take a normal ticket:</p><p>&#8220;Add support for prorated refunds when a customer downgrades mid-cycle.&#8221;</p><p>A mediocre AI workflow says, &#8220;Implement this.&#8221;</p><p>A better workflow asks AI to help turn the request into a quality plan before anyone touches the code.</p><p>What are the business rules?</p><p>What should happen when the customer has a coupon?</p><p>What if the downgrade happens one minute before renewal?</p><p>What if the payment provider fails?</p><p>What if the account has multiple seats?</p><p>What data needs to remain auditable?</p><p>What existing tests probably need to change?</p><p>What flows should QA validate manually?</p><p>You&#8217;ve probably heard me refer to these as <strong>living specs</strong>.</p><p>That is where AI starts feeling more like an engineering assistant. It can help expand a vague ticket into the set of behaviors the team actually needs to protect.</p><p>As a developer, I care about this because most bugs are not caused by forgetting syntax. They come from incomplete understanding. The code does exactly what someone told it to do, but the ticket did not describe the weird case, or the developer did not know about an old workflow, or the reviewer missed the hidden coupling.</p><p>AI can help with that, but only when it is part of the actual delivery workflow instead of a side chat window where context goes to die.</p><h2>AI Workspace offers a useful platform for this</h2><p><a href="https://www.tricentis.com/?utm_source=high-roi-ai&amp;utm_medium=referral&amp;utm_campaign=mp_ai_influencer_global_en_2026-07&amp;utm_content=article">Tricentis</a>, the company behind Tosca, has introduced &#8220;AI Workspace&#8221;.</p><p>AI Workspace is a purpose-built tool built around the practical idea that if AI agents are going to participate in quality engineering, companies need a controlled place to run them.</p><div class="callout-block" data-callout="true"><p>This article is <strong>sponsored by Tricentis</strong>, the company behind AI Workspace. I&#8217;m happy to be covering this topic because testing is one of the places where AI-augmented development gets very tricky, very quickly.</p><p>If you want to try out AI Workspace, you can book a demo today :)</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.tricentis.com/products/ai-workspace?utm_source=high-roi-ai&amp;utm_medium=referral&amp;utm_campaign=mp_ai_influencer_global_en_2026-07&amp;utm_content=article&quot;,&quot;text&quot;:&quot;Try AI Workspace&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.tricentis.com/products/ai-workspace?utm_source=high-roi-ai&amp;utm_medium=referral&amp;utm_campaign=mp_ai_influencer_global_en_2026-07&amp;utm_content=article"><span>Try AI Workspace</span></a></p></div><p>The product is positioned as a control plane for <a href="https://www.tricentis.com/products/unified-test-management-qtest?utm_source=high-roi-ai&amp;utm_medium=referral&amp;utm_campaign=mp_ai_influencer_global_en_2026-07&amp;utm_content=article#agentic-test-creation">agentic quality engineering</a>. In plain English, that means it gives teams a place to design, deploy, govern, and monitor AI agents that work across testing and quality workflows.</p><p>That phrasing sounds enterprise-y, but the underlying problem is real.</p><p>Once AI enters the SDLC, you do not want ten disconnected agents all doing their own thing. One agent generating tests. Another choosing what to run. Another summarizing failures. Another commenting on PRs. Another making release recommendations. Nobody knows what ran, why it ran, who approved it, or whether it followed the process the team agreed on.</p><p>AI Workspace tries to make this manageable by centralizing agent management, workflow orchestration, human review gates, visibility into AI decisions, and auditability. The goal is not &#8220;let the robot ship to production.&#8221; The goal is to let AI do useful quality work inside boundaries the team can see and control.</p><p>That is the part I find compelling.</p><p>I have no interest in an AI tool that silently decides a release is safe. I do want AI to help me analyze the change, find the risky areas, recommend the right validation steps, generate missing coverage, run the relevant workflows, and bring a human in when the decision actually requires judgment.</p><h2>Solving AI-augmented testing at enterprise scale is a challenge</h2><p>For an individual engineer, AI-assisted testing can be pretty lightweight. Ask your coding tool for edge cases. Generate a few tests. Have it explain a failure. Ask it to review your diff for missing coverage.</p><p>That is useful, and many developers should be doing more of it.</p><p>The enterprise version is different.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!3zOK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63f510fe-2b8b-4ac4-b5c8-40e92798ba33_828x826.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3zOK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63f510fe-2b8b-4ac4-b5c8-40e92798ba33_828x826.png 424w, https://substackcdn.com/image/fetch/$s_!3zOK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63f510fe-2b8b-4ac4-b5c8-40e92798ba33_828x826.png 848w, https://substackcdn.com/image/fetch/$s_!3zOK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63f510fe-2b8b-4ac4-b5c8-40e92798ba33_828x826.png 1272w, https://substackcdn.com/image/fetch/$s_!3zOK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63f510fe-2b8b-4ac4-b5c8-40e92798ba33_828x826.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3zOK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63f510fe-2b8b-4ac4-b5c8-40e92798ba33_828x826.png" width="326" height="325.21256038647346" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/63f510fe-2b8b-4ac4-b5c8-40e92798ba33_828x826.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:826,&quot;width&quot;:828,&quot;resizeWidth&quot;:326,&quot;bytes&quot;:94716,&quot;alt&quot;:&quot;Graph showing proportion of enterprises that are able to govern autonomous workflows at scale&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/203181409?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63f510fe-2b8b-4ac4-b5c8-40e92798ba33_828x826.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Graph showing proportion of enterprises that are able to govern autonomous workflows at scale" title="Graph showing proportion of enterprises that are able to govern autonomous workflows at scale" srcset="https://substackcdn.com/image/fetch/$s_!3zOK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63f510fe-2b8b-4ac4-b5c8-40e92798ba33_828x826.png 424w, https://substackcdn.com/image/fetch/$s_!3zOK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63f510fe-2b8b-4ac4-b5c8-40e92798ba33_828x826.png 848w, https://substackcdn.com/image/fetch/$s_!3zOK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63f510fe-2b8b-4ac4-b5c8-40e92798ba33_828x826.png 1272w, https://substackcdn.com/image/fetch/$s_!3zOK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63f510fe-2b8b-4ac4-b5c8-40e92798ba33_828x826.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 aria-hidden="true" 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><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: Tricentis 2026 Quality Transformation Report</figcaption></figure></div><p>Large teams have multiple tools, release processes, compliance rules, test environments, packaged applications, custom applications, and different groups with different definitions of quality. Developers might care about maintainability and correctness. QA might care about coverage and release readiness. Security cares about risk. Product cares about customer behavior. Leadership cares about speed and predictability.</p><p>A product like AI Workspace makes the most sense in that environment. It gives the organization one place to coordinate AI assistance for quality work, enforce approval gates, monitor what agents are doing, and preserve an audit trail. That is less exciting than a coding demo, but it is the kind of thing enterprises need before AI becomes part of normal delivery.</p><h2>How I would actually use AI for testing</h2><p>If I were rolling this out on a team, I would start with a few specific workflows rather than trying to &#8220;AI-enable QA&#8221; as a broad initiative.</p><p>First, I would use AI to turn tickets into test plans. Every meaningful ticket should produce a short list of expected behaviors, edge cases, affected areas, and open </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.tricentis.com/products/ai-workspace?utm_source=ai-augmented-engineer&amp;utm_medium=newsletter&amp;utm_campaign=july2026&quot;,&quot;text&quot;:&quot;Try AI Workspace&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.tricentis.com/products/ai-workspace?utm_source=ai-augmented-engineer&amp;utm_medium=newsletter&amp;utm_campaign=july2026"><span>Try AI Workspace</span></a></p><p>questions. Many teams do this already as part of a work refinement process.</p><p>Second, I would use AI during PR review to summarize risk.</p><p>Third, I would use AI during code review to catch mistakes.</p><p>Fourth, I would use AI to triage failures. When CI fails, I want help separating likely flakes from real regressions, grouping related failures, and pointing to the probable root cause.</p><p>You could do all of this in isolation, but these workflows need governance. The team should know which agent did what, what information it used, what it decided, and when a human approved or overrode it.</p><p>AI Workspace can help with that!</p><p></p>]]></content:encoded></item><item><title><![CDATA[Cost-effective orchestration with Fable 5]]></title><description><![CDATA[Fable 5 in Claude Code is effective. I'll show you how to use Fable as an orchestration to get better results at a fraction of the cost]]></description><link>https://www.augmentedswe.com/p/orchestration-with-fable-claude-code</link><guid isPermaLink="false">https://www.augmentedswe.com/p/orchestration-with-fable-claude-code</guid><dc:creator><![CDATA[Jeff Morhous]]></dc:creator><pubDate>Tue, 21 Jul 2026 11:37:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!SRfm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4fed52a-01c9-4a00-8eb0-34021e0aca86_1731x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey friends, I&#8217;m excited to share another deep dive with you today. I&#8217;m going to show you how to use Fable 5 as an orchestrator in Claude 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_!SRfm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4fed52a-01c9-4a00-8eb0-34021e0aca86_1731x909.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SRfm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4fed52a-01c9-4a00-8eb0-34021e0aca86_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!SRfm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4fed52a-01c9-4a00-8eb0-34021e0aca86_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!SRfm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4fed52a-01c9-4a00-8eb0-34021e0aca86_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!SRfm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4fed52a-01c9-4a00-8eb0-34021e0aca86_1731x909.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SRfm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4fed52a-01c9-4a00-8eb0-34021e0aca86_1731x909.png" width="1456" height="765" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b4fed52a-01c9-4a00-8eb0-34021e0aca86_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;:1478028,&quot;alt&quot;:&quot;Diagram explaining how to use Fabel in Claude Code to orchestrate agents&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/207061382?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4fed52a-01c9-4a00-8eb0-34021e0aca86_1731x909.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Diagram explaining how to use Fabel in Claude Code to orchestrate agents" title="Diagram explaining how to use Fabel in Claude Code to orchestrate agents" srcset="https://substackcdn.com/image/fetch/$s_!SRfm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4fed52a-01c9-4a00-8eb0-34021e0aca86_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!SRfm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4fed52a-01c9-4a00-8eb0-34021e0aca86_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!SRfm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4fed52a-01c9-4a00-8eb0-34021e0aca86_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!SRfm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4fed52a-01c9-4a00-8eb0-34021e0aca86_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 aria-hidden="true" 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><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>Why an orchestrator?</p><p>Because Fable is EXPENSIVE. If you have Fable do planning and orchestration, it can delegate implementation to cheaper models.</p><p>I&#8217;ll walk you through this concept, then show you how I used it to add a pretty significant feature to a Next.js web app.</p><div class="callout-block" data-callout="true"><p>If you&#8217;re curious about SOTA models like Fable, you&#8217;re in good company. The AI-Augmented Engineer is dedicated to helping software professionals use AI to make meaningful improvements to their work.</p><p>I&#8217;d love to have you join us and get notified when we share more tutorials 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>Why Fable requires special strategy on our part</h2><p>Fable is an incredibly capable model, but it&#8217;s too expensive for practical daily driving.</p><p>We&#8217;re seeing this pattern emerge where frontier labs are releasing parallel models of varying size. Fable is Anthropic&#8217;s most useful model, but it&#8217;s also it&#8217;s slowest and most expensive.</p><p>But smaller models (even Sonnet 5!) are useful to the point that you can use them for a huge percentage of software engineering.</p><p>Anthropic themselves is pushing the orchestrator pattern:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5t-i!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd311eb-6bba-4bed-935a-ecb77356b344_2194x1138.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5t-i!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd311eb-6bba-4bed-935a-ecb77356b344_2194x1138.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5t-i!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd311eb-6bba-4bed-935a-ecb77356b344_2194x1138.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5t-i!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd311eb-6bba-4bed-935a-ecb77356b344_2194x1138.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5t-i!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd311eb-6bba-4bed-935a-ecb77356b344_2194x1138.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5t-i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd311eb-6bba-4bed-935a-ecb77356b344_2194x1138.jpeg" width="1456" height="755" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9dd311eb-6bba-4bed-935a-ecb77356b344_2194x1138.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:755,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Diagram explaining Fable 5 ochestrating Sonnet 5 subagents for implemenation&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="Diagram explaining Fable 5 ochestrating Sonnet 5 subagents for implemenation" title="Diagram explaining Fable 5 ochestrating Sonnet 5 subagents for implemenation" srcset="https://substackcdn.com/image/fetch/$s_!5t-i!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd311eb-6bba-4bed-935a-ecb77356b344_2194x1138.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5t-i!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd311eb-6bba-4bed-935a-ecb77356b344_2194x1138.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5t-i!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd311eb-6bba-4bed-935a-ecb77356b344_2194x1138.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5t-i!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9dd311eb-6bba-4bed-935a-ecb77356b344_2194x1138.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 aria-hidden="true" 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><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>In fact, they shared that this pattern gives remarkable cost savings at minimal performance cost:</p><blockquote><p>The Fable 5 orchestrator achieves 96% of Fable 5 performance at 46% of the price.</p></blockquote><h2>The change we&#8217;re making with Fable</h2><p>I recently <a href="https://www.augmentedswe.com/p/building-an-info-product-in-claude">built a landing page for an info product using Claude Code</a>, but the site only had a waitlist signup.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wmLH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae7dc1e-7b22-4eff-a5b4-7e5b760400c8_3352x2186.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wmLH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae7dc1e-7b22-4eff-a5b4-7e5b760400c8_3352x2186.png 424w, https://substackcdn.com/image/fetch/$s_!wmLH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae7dc1e-7b22-4eff-a5b4-7e5b760400c8_3352x2186.png 848w, https://substackcdn.com/image/fetch/$s_!wmLH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae7dc1e-7b22-4eff-a5b4-7e5b760400c8_3352x2186.png 1272w, https://substackcdn.com/image/fetch/$s_!wmLH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae7dc1e-7b22-4eff-a5b4-7e5b760400c8_3352x2186.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wmLH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae7dc1e-7b22-4eff-a5b4-7e5b760400c8_3352x2186.png" width="1456" height="950" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eae7dc1e-7b22-4eff-a5b4-7e5b760400c8_3352x2186.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:950,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3600196,&quot;alt&quot;:&quot;An info product landing page designed by Claude Code&quot;,&quot;title&quot;:&quot;An info product landing page designed by Claude Code&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/201340626?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae7dc1e-7b22-4eff-a5b4-7e5b760400c8_3352x2186.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="An info product landing page designed by Claude Code" title="An info product landing page designed by Claude Code" srcset="https://substackcdn.com/image/fetch/$s_!wmLH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae7dc1e-7b22-4eff-a5b4-7e5b760400c8_3352x2186.png 424w, https://substackcdn.com/image/fetch/$s_!wmLH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae7dc1e-7b22-4eff-a5b4-7e5b760400c8_3352x2186.png 848w, https://substackcdn.com/image/fetch/$s_!wmLH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae7dc1e-7b22-4eff-a5b4-7e5b760400c8_3352x2186.png 1272w, https://substackcdn.com/image/fetch/$s_!wmLH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae7dc1e-7b22-4eff-a5b4-7e5b760400c8_3352x2186.png 1456w" sizes="100vw" loading="lazy" 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 aria-hidden="true" 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><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 AI-Augmented Intelligence report is a monthly report for software engineering leaders to keep them up to date on AI.</p><p>AI is moving quickly, and keeping up to date with trends, risks, and workflows can be a full-time job. If you resonated with that, I think you&#8217;d love the product.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://report.augmentedswe.com/&quot;,&quot;text&quot;:&quot;Try Reports&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://report.augmentedswe.com/"><span>Try Reports</span></a></p><p>I didn&#8217;t want to overengineer a product that didn&#8217;t have demand, so I just shipped it with a waitlist signup.</p><p>Well, the waitlist is overflowing. I&#8217;m only opening 25 spots and there were multiples of that that signed up for access.</p><p>So it&#8217;s time to actually open the product for signup!</p><p>The core of Reports is <em>information.</em> We need to let users sign up, pay, view an index of past reports, and get emails for new reports.</p><p>For today&#8217;s article, we&#8217;re going to <strong>add signup and billing</strong>.</p><h2>How to use Fable as an orchestrator to make this change</h2>
      <p>
          <a href="https://www.augmentedswe.com/p/orchestration-with-fable-claude-code">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Choosing between Fable 5, GPT-5.6-Sol, and Grok 4.5 🤯]]></title><description><![CDATA[Software engineers should be happy that no AI lab can hold the lead for long. I'll walk you through how to choose between Fable 5, GPT-5.6, and Grok 4.5]]></description><link>https://www.augmentedswe.com/p/choosing-fable-5-gpt-56-sol</link><guid isPermaLink="false">https://www.augmentedswe.com/p/choosing-fable-5-gpt-56-sol</guid><dc:creator><![CDATA[Jeff Morhous]]></dc:creator><pubDate>Thu, 16 Jul 2026 11:25:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kA13!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18830a54-e9da-4a9d-b438-e482e2fdc682_1731x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The last month has been insane for state of the art model releases.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kA13!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18830a54-e9da-4a9d-b438-e482e2fdc682_1731x909.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kA13!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18830a54-e9da-4a9d-b438-e482e2fdc682_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!kA13!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18830a54-e9da-4a9d-b438-e482e2fdc682_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!kA13!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18830a54-e9da-4a9d-b438-e482e2fdc682_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!kA13!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18830a54-e9da-4a9d-b438-e482e2fdc682_1731x909.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kA13!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18830a54-e9da-4a9d-b438-e482e2fdc682_1731x909.png" width="1456" height="765" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/18830a54-e9da-4a9d-b438-e482e2fdc682_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;:1577227,&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/206884718?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18830a54-e9da-4a9d-b438-e482e2fdc682_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_!kA13!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18830a54-e9da-4a9d-b438-e482e2fdc682_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!kA13!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18830a54-e9da-4a9d-b438-e482e2fdc682_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!kA13!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18830a54-e9da-4a9d-b438-e482e2fdc682_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!kA13!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F18830a54-e9da-4a9d-b438-e482e2fdc682_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 aria-hidden="true" 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><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 released Claude Fable 5 on June 9. Three days later, the United States government placed the model under export controls, forcing Anthropic to disable it for everyone because the company had no practical way to verify each user&#8217;s nationality in real time.</p><p>The restrictions were lifted on June 30, and Fable returned globally on July 1. Anthropic initially included the model in paid Claude subscriptions for only a few days, after which subscribers would need to purchase usage credits at API rates. That <strong>temporary access has since been extended twice</strong>, most recently through July 19.</p><p>It has been a strange launch, even by frontier-model standards.</p><p>The regulatory story here has attracted most of the attention, but the product story may be more relevant to the average software engineer. During the few weeks that Fable was disappearing and reappearing, <strong>OpenAI released the GPT-5.6 family</strong> and <strong>Cursor released Grok 4.5 with SpaceXAI</strong>. Both releases made the market for expensive frontier intelligence considerably more competitive.</p><p>Once another model offers comparable performance inside a normal subscription, charging every Claude subscriber metered API rates for Fable becomes difficult to defend.</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>The frontier is now crowded</h2><p>Results of independent <a href="http://v">evaluations from Artificial Analysis</a> currently place the major new models surprisingly close together. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!31jD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7453e81d-10a9-4620-a68c-96e9ce1a8995_2352x1316.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!31jD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7453e81d-10a9-4620-a68c-96e9ce1a8995_2352x1316.png 424w, https://substackcdn.com/image/fetch/$s_!31jD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7453e81d-10a9-4620-a68c-96e9ce1a8995_2352x1316.png 848w, https://substackcdn.com/image/fetch/$s_!31jD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7453e81d-10a9-4620-a68c-96e9ce1a8995_2352x1316.png 1272w, https://substackcdn.com/image/fetch/$s_!31jD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7453e81d-10a9-4620-a68c-96e9ce1a8995_2352x1316.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!31jD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7453e81d-10a9-4620-a68c-96e9ce1a8995_2352x1316.png" width="1456" height="815" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7453e81d-10a9-4620-a68c-96e9ce1a8995_2352x1316.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:815,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:275874,&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/206884718?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7453e81d-10a9-4620-a68c-96e9ce1a8995_2352x1316.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_!31jD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7453e81d-10a9-4620-a68c-96e9ce1a8995_2352x1316.png 424w, https://substackcdn.com/image/fetch/$s_!31jD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7453e81d-10a9-4620-a68c-96e9ce1a8995_2352x1316.png 848w, https://substackcdn.com/image/fetch/$s_!31jD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7453e81d-10a9-4620-a68c-96e9ce1a8995_2352x1316.png 1272w, https://substackcdn.com/image/fetch/$s_!31jD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7453e81d-10a9-4620-a68c-96e9ce1a8995_2352x1316.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 aria-hidden="true" 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><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 results show Fable holding a narrow general-intelligence lead, GPT-5.6 taking the lead in coding agents, and Grok delivering near-frontier coding performance at a much lower cost. </p><p>The answer to the model choice question now depends heavily on what you are building, how many times you need to run it, and how easily you can verify the result.</p><h2>Fable 5 is an exceptional model when you can actually use it</h2><p>Fable 5 is Anthropic&#8217;s most capable generally available model. It uses the same underlying model as the more restricted Mythos 5, with additional safeguards that sometimes route sensitive requests to Opus 4.8. (I think this happens way too often tbh)</p><p>Anthropic built Fable around long-running autonomous work. It has a one-million-token context window, supports outputs of up to 128,000 tokens, and uses adaptive reasoning rather than requiring users to select a fixed thinking budget. In one early test, <strong>Stripe reportedly used it to perform a migration across a 50-million-line Ruby codebase in a day, work that Stripe estimated would have occupied an engineering team for more than two months.</strong></p><p>The independent results support Anthropic&#8217;s positioning. Fable scores 60 on the Artificial Analysis Intelligence Index, the highest current score, and it leads the AA-Briefcase knowledge-work benchmark. Its advantage there is substantial: a 56 percent rubric score compared with 42 percent for GPT-5.6 Sol, plus an Analytical Quality Elo of 1,764 compared with Sol&#8217;s 1,592.</p><p>For an engineer, Fable is most interesting when the work is large, ambiguous, and expensive to get wrong. Think architecture investigations, unfamiliar codebases, difficult migrations, incident analysis, or changes that require the agent to maintain a plan across a long session.</p><p>The downside is cost. Fable is priced at $10 per million input tokens and $50 per million output tokens. Artificial Analysis also measured a time to first token of roughly 117 seconds at maximum reasoning effort. This is a model for tasks where answer quality is worth waiting and paying for, rather than something I would casually put behind every agent loop.</p><p>Fable&#8217;s included access on Claude subscriptions currently runs through July 19. After that, Anthropic still says the model will move to usage credits, but I suspect the company extends the promotion again. Still, this a prudent time to run your own difficult tasks through it and figure out where the quality difference is real.</p><div class="callout-block" data-callout="true"><p>This post is sponsored by <strong><a href="https://www.augmentcode.com/#meet-cosmos?utm_source=augmentedeng&amp;utm_medium=newsletter">Cosmos</a></strong>, the agent orchestration platform for AI-native engineering teams.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DrtN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DrtN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png 424w, https://substackcdn.com/image/fetch/$s_!DrtN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png 848w, https://substackcdn.com/image/fetch/$s_!DrtN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png 1272w, https://substackcdn.com/image/fetch/$s_!DrtN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DrtN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png" width="550" height="443.0975274725275" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1173,&quot;width&quot;:1456,&quot;resizeWidth&quot;:550,&quot;bytes&quot;:1180769,&quot;alt&quot;:&quot;Augment Cosmos diagram/graphic&quot;,&quot;title&quot;:&quot;Augment Cosmos diagram/graphic&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/201326892?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Augment Cosmos diagram/graphic" title="Augment Cosmos diagram/graphic" srcset="https://substackcdn.com/image/fetch/$s_!DrtN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png 424w, https://substackcdn.com/image/fetch/$s_!DrtN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png 848w, https://substackcdn.com/image/fetch/$s_!DrtN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png 1272w, https://substackcdn.com/image/fetch/$s_!DrtN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.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 aria-hidden="true" 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><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>Cosmos is a shared system where agents work across triage, spec, implementation, review, testing, deployment, and feedback with the context, memory, and controls teams need. Humans steer, agents do the implementation, and the system gets better as the team uses it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.augmentcode.com/#meet-cosmos?utm_source=augmentedeng&amp;utm_medium=newsletter&quot;,&quot;text&quot;:&quot;Try Cosmos&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/#meet-cosmos?utm_source=augmentedeng&amp;utm_medium=newsletter"><span>Try Cosmos</span></a></p></div><h2>GPT-5.6 is just as good but at lower cost</h2><p>OpenAI did more than release a new flagship. GPT-5.6 is a family of three models:</p><ul><li><p><strong>Sol</strong> is the highest-capability model.</p></li><li><p><strong>Terra</strong> is positioned as the balanced option.</p></li><li><p><strong>Luna</strong> is the cheapest and fastest model.</p></li></ul><p>All three are available in the API, ChatGPT Work, and Codex. Paid ChatGPT and Codex plans include access to the family, while free users receive access to Terra in supported products. API prices range from $5 input and $30 output for Sol down to $1 input and $6 output for Luna.</p><p>Sol&#8217;s raw intelligence score is barely behind Fable, but it costs approximately one-third as much per task in the Artificial Analysis evaluation. It also takes the lead on the Coding Agent Index with a score of 80, ahead of Fable&#8217;s 77.2. Artificial Analysis found that Sol led all three coding evaluations in the index while costing around 40 percent less per task than Fable in Claude Code.</p><p>OpenAI also reported a large advantage on longer professional workflows. GPT-5.6 Sol scored 52.7 percent on Agents&#8217; Last Exam compared with 40.5 percent for Fable. On the independent Intelligence Index, however, Fable still held the one-point lead. The reasonable conclusion is that both models are frontier-class, with Sol currently offering the stronger overall price-to-performance ratio.</p><p>Luna may be the most practically important release in the family. It scores 51 on the Intelligence Index and 75 on the Coding Agent Index while costing about 80 percent less per evaluated task than Sol. For workflows that launch several agents, retry failed work, or process large queues, those economics can be more valuable than squeezing out the final few percentage points of performance.</p><p><strong>At every tested Terra reasoning level, either Sol or Luna provided more intelligence for the same cost, or similar intelligence for less</strong>. </p><p>So there&#8217;s a free tip! In the GPT-5.6 family, avoid Terra!</p><h2>Grok 4.5 is surprisingly good</h2><p>Grok 4.5 was jointly trained by Cursor and SpaceXAI. Cursor says its training included trillions of tokens from interactions with codebases, tools, and developer agents, along with broader data from STEM, research, and professional knowledge work.</p><p>This is the first model from the partnership intended for more than software engineering. It was trained through reinforcement learning on realistic environments that required the model to investigate problems, use tools, recover from mistakes, and verify its work.</p><p>Its independent results are impressive. Grok 4.5 improved 16 points over Grok 4.3 on the Artificial Analysis Intelligence Index, reaching 54. In Cursor&#8217;s Grok Build harness, it scored 76 on the Coding Agent Index, effectively matching GPT-5.5 and landing just behind Fable.</p><p>Grok does not beat Fable or GPT-5.6 Sol in overall intelligence. It does crush them on cost.</p><p>Artificial Analysis measured a cost of $2.49 per coding-agent task for Grok 4.5, compared with $11.80 for Fable in Claude Code and $5.07 for GPT-5.5 in Codex. Grok used about 1.9 million tokens across the Coding Agent Index, compared with 7.2 million for Fable and 6.2 million for GPT-5.5. Its API price is $2 per million input tokens and $6 per million output tokens.</p><p>Those numbers make Grok attractive for code-generation loops, terminal agents, and workloads where you can run automated tests or another reliable verifier afterward.</p><p>There is an important caveat. On Artificial Analysis&#8217;s knowledge-reliability evaluation, Grok&#8217;s accuracy increased from 35 to 52 percent, but its hallucination rate also rose from 25 to 54 percent. <strong>It knows considerably more than its predecessor, while also becoming more willing to answer incorrectly</strong>. Grok looks strongest in environments where its work receives direct feedback from tests, compilers, databases, or other deterministic systems.</p><h2>Google is still playing a different game</h2><p>Gemini 3.5 Flash does not currently lead the broad intelligence rankings, but it remains a serious frontier option because Google has optimized around a different set of constraints.</p><p>It accepts text, images, audio, and video, supports a one-million-token context window, and is designed for high-throughput agentic work. Google reports scores of 76.2 percent on Terminal-Bench 2.1, 83.6 percent on MCP Atlas, and 83.6 percent on MMMU-Pro. Artificial Analysis currently measures output speeds around 162 tokens per second.</p><p>For agents that need to inspect video, process audio, understand large visual documents, or return results with low latency, Gemini can be the better engineering choice even when another model has a higher composite intelligence score.</p><p>This is another reason permanent model rankings have become less useful. Google is competing on speed and multimodality. Anthropic is competing on sustained analytical quality. OpenAI is competing aggressively on coding performance and cost. Grok is competing on agent economics.</p><h2>How I choose models right now</h2><p>I would avoid standardizing your entire workflow or an entire engineering organization around one model.</p><p>Route work according to what you observe:</p><ul><li><p>Use <strong>Fable 5</strong> for your hardest open-ended investigations and long-running work where analytical quality is the primary concern.</p></li><li><p>Use <strong>GPT-5.6 Sol</strong> for great coding agents and professional workflows where you want frontier performance without Fable&#8217;s full cost.</p></li><li><p>Test <strong>GPT-5.6 Luna</strong> as the default for high-volume agents, background tasks, and parallel subagents.</p></li><li><p>Use <strong>Grok 4.5</strong> when cost efficiency is important and the output can be verified automatically.</p></li><li><p>Keep <strong>Claude Sonnet 5</strong> in consideration as Anthropic&#8217;s practical daily model. It is included across Claude plans and launches at $2 per million input tokens and $10 per million output tokens through August 31.</p></li></ul><p>Want more practical tips like these to help you stay on top of a quickly-changing AI toolset? I&#8217;d love to have you join us for the paid membership, where you&#8217;ll unlock our full archive of deeply technical guides.</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>Competition is doing its job</h2><p>Anthropic released an extraordinary model and planned to charge subscribers separately for meaningful usage. OpenAI then shipped a model that is nearly tied with Fable on independent intelligence evaluations, beats it on a major coding-agent index, costs much less, and is included inside its existing products. Grok arrived with near-frontier coding performance at a fraction of Fable&#8217;s cost.</p><p>So who wins? Not investors :)</p><p>Maybe Anthropic would have made the same decision without those releases. From a customer&#8217;s perspective, the cause is less important than the result.</p><p>The leading labs are now close enough that each can expose a weakness in another company&#8217;s offering. A model can have the highest intelligence score and still lose on coding, latency, multimodality, access, or price. Developers have credible alternatives, and switching costs remain low enough to keep the pressure on.</p><p>That pressure is giving us more capable models, cheaper inference, better subscription access, and several genuinely good choices instead of one default provider.</p><p>The frontier has rarely been more confusing. It has also rarely been this favorable to the people actually using the models.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.augmentedswe.com/p/choosing-fable-5-gpt-56-sol/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.augmentedswe.com/p/choosing-fable-5-gpt-56-sol/comments"><span>Leave a comment</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[How to use loops in Claude Code]]></title><description><![CDATA[The internet won't shut up about /loop in Claude Code. I'll show you why]]></description><link>https://www.augmentedswe.com/p/claude-code-loops</link><guid isPermaLink="false">https://www.augmentedswe.com/p/claude-code-loops</guid><dc:creator><![CDATA[Jeff Morhous]]></dc:creator><pubDate>Mon, 13 Jul 2026 11:10:13 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!qfr2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb32b4d2-405f-46ea-b222-e49900ebf36e_1731x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Everyone who uses AI to write code seems to be talking about loops over the last month. I&#8217;m even hearing it&#8217;s the next paradigm 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_!qfr2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb32b4d2-405f-46ea-b222-e49900ebf36e_1731x909.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qfr2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb32b4d2-405f-46ea-b222-e49900ebf36e_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!qfr2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb32b4d2-405f-46ea-b222-e49900ebf36e_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!qfr2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb32b4d2-405f-46ea-b222-e49900ebf36e_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!qfr2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb32b4d2-405f-46ea-b222-e49900ebf36e_1731x909.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qfr2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb32b4d2-405f-46ea-b222-e49900ebf36e_1731x909.png" width="1456" height="765" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bb32b4d2-405f-46ea-b222-e49900ebf36e_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;:1690590,&quot;alt&quot;:&quot;Diagram explaining loops in Claude Code, including showing when to use /loop, when to use /goal, and when to use /schedule to create a loop&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/205665688?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb32b4d2-405f-46ea-b222-e49900ebf36e_1731x909.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Diagram explaining loops in Claude Code, including showing when to use /loop, when to use /goal, and when to use /schedule to create a loop" title="Diagram explaining loops in Claude Code, including showing when to use /loop, when to use /goal, and when to use /schedule to create a loop" srcset="https://substackcdn.com/image/fetch/$s_!qfr2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb32b4d2-405f-46ea-b222-e49900ebf36e_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!qfr2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb32b4d2-405f-46ea-b222-e49900ebf36e_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!qfr2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb32b4d2-405f-46ea-b222-e49900ebf36e_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!qfr2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbb32b4d2-405f-46ea-b222-e49900ebf36e_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 aria-hidden="true" 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><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 that&#8217;s true, but I do think understanding loops and how to use them in Claude Code has the potential to make you more productive. Initially, they may sound intimidating because people are hyping up a relatively straightforward automation concept.</p><p>Making loops is essentially <strong>replacing yourself as the person who prompts the agent</strong>. When you make a loop, you make a system that prompts the agent.</p><p>In today&#8217;s edition, I&#8217;ll show you:</p><ul><li><p>What a loop is</p></li><li><p>What makes up a loop</p></li><li><p>How to make a loop in Claude Code (with example prompts)</p></li><li><p>How loops can make you more productive</p></li></ul><div class="callout-block" data-callout="true"><p>If you&#8217;re curious about the powerful workflows loops can enable, you&#8217;re in good company. The AI-Augmented Engineer is dedicated to helping software professionals use AI to make meaningful improvements to their work.</p><p>I&#8217;d love to have you join us and get notified when we share more tutorials like this. No spam, just timely 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>What is a loop?</h2><p>Even the OpenClaw guy is pushing loops 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_!dGa1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc80d2903-3a42-4803-98bf-3890adae7e01_2048x922.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dGa1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc80d2903-3a42-4803-98bf-3890adae7e01_2048x922.jpeg 424w, https://substackcdn.com/image/fetch/$s_!dGa1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc80d2903-3a42-4803-98bf-3890adae7e01_2048x922.jpeg 848w, https://substackcdn.com/image/fetch/$s_!dGa1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc80d2903-3a42-4803-98bf-3890adae7e01_2048x922.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!dGa1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc80d2903-3a42-4803-98bf-3890adae7e01_2048x922.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dGa1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc80d2903-3a42-4803-98bf-3890adae7e01_2048x922.jpeg" width="534" height="240.22664835164835" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c80d2903-3a42-4803-98bf-3890adae7e01_2048x922.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:655,&quot;width&quot;:1456,&quot;resizeWidth&quot;:534,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Screenshot of an X post from Peter Steinberger explaining that loops are the future of software development&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="Screenshot of an X post from Peter Steinberger explaining that loops are the future of software development" title="Screenshot of an X post from Peter Steinberger explaining that loops are the future of software development" srcset="https://substackcdn.com/image/fetch/$s_!dGa1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc80d2903-3a42-4803-98bf-3890adae7e01_2048x922.jpeg 424w, https://substackcdn.com/image/fetch/$s_!dGa1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc80d2903-3a42-4803-98bf-3890adae7e01_2048x922.jpeg 848w, https://substackcdn.com/image/fetch/$s_!dGa1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc80d2903-3a42-4803-98bf-3890adae7e01_2048x922.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!dGa1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc80d2903-3a42-4803-98bf-3890adae7e01_2048x922.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 aria-hidden="true" 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><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 post is actually pretty explanatory for loops.</p><p>Loops prompt themselves to write code so that agents can do long tasks in parallel without much involvement from you.</p><p>One important concept that makes loops powerful is the idea that an agent can have its own agents. An orchestrator agent can perform the loop and spin off subagents to actually accomplish a task.</p><h2>What makes up a loop?</h2><p>Loops are essentially recursive goals where you define a purpose and the agent iterates until it meets that purpose/goal.</p><p>Sound familiar? Maybe you read the newsletter&#8217;s posts on /goal:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;a351f467-e779-422d-941f-72a521dcbf23&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;showDescription&quot;:true,&quot;showImage&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;Teaching software engineers how to accelerate their careers with AI. Deep, technical guides on Claude Code, Codex, Cursor, and more. &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.292Z&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;: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;c0170942-5cdc-4c22-a8ff-ed2cf13ded8c&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;showDescription&quot;:true,&quot;showImage&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;Teaching software engineers how to accelerate their careers with AI. Deep, technical guides on Claude Code, Codex, Cursor, and more. &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;:6,&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>In fact, Anthropic calls goals &#8220;goal-based loops&#8221;:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Dxai!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b84eebc-3775-4eee-8228-3afc8c870029_2024x1050.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Dxai!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b84eebc-3775-4eee-8228-3afc8c870029_2024x1050.png 424w, https://substackcdn.com/image/fetch/$s_!Dxai!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b84eebc-3775-4eee-8228-3afc8c870029_2024x1050.png 848w, https://substackcdn.com/image/fetch/$s_!Dxai!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b84eebc-3775-4eee-8228-3afc8c870029_2024x1050.png 1272w, https://substackcdn.com/image/fetch/$s_!Dxai!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b84eebc-3775-4eee-8228-3afc8c870029_2024x1050.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Dxai!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b84eebc-3775-4eee-8228-3afc8c870029_2024x1050.png" width="576" height="298.68131868131866" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6b84eebc-3775-4eee-8228-3afc8c870029_2024x1050.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:755,&quot;width&quot;:1456,&quot;resizeWidth&quot;:576,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Loops in Claude Code using goals&quot;,&quot;title&quot;:&quot;Loops in Claude Code using goals&quot;,&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="Loops in Claude Code using goals" title="Loops in Claude Code using goals" srcset="https://substackcdn.com/image/fetch/$s_!Dxai!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b84eebc-3775-4eee-8228-3afc8c870029_2024x1050.png 424w, https://substackcdn.com/image/fetch/$s_!Dxai!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b84eebc-3775-4eee-8228-3afc8c870029_2024x1050.png 848w, https://substackcdn.com/image/fetch/$s_!Dxai!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b84eebc-3775-4eee-8228-3afc8c870029_2024x1050.png 1272w, https://substackcdn.com/image/fetch/$s_!Dxai!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b84eebc-3775-4eee-8228-3afc8c870029_2024x1050.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 aria-hidden="true" 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><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>Generally speaking, a loop needs 4 things:</p><ol><li><p>A goal (scope of what you want agents to do)</p></li><li><p>Context (don&#8217;t let your agents fly blind!)</p></li></ol>
      <p>
          <a href="https://www.augmentedswe.com/p/claude-code-loops">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Codex vs Claude Code]]></title><description><![CDATA[Codex and Claude Code are both incredible tools for developers, which might leave you wondering which you should choose.]]></description><link>https://www.augmentedswe.com/p/codex-vs-claude-code-2c0</link><guid isPermaLink="false">https://www.augmentedswe.com/p/codex-vs-claude-code-2c0</guid><dc:creator><![CDATA[Jeff Morhous]]></dc:creator><pubDate>Thu, 02 Jul 2026 11:41:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YW3L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe988d925-3fe6-4e17-b864-9e7f1a3d6b4f_1659x948.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_!YW3L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe988d925-3fe6-4e17-b864-9e7f1a3d6b4f_1659x948.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YW3L!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe988d925-3fe6-4e17-b864-9e7f1a3d6b4f_1659x948.png 424w, https://substackcdn.com/image/fetch/$s_!YW3L!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe988d925-3fe6-4e17-b864-9e7f1a3d6b4f_1659x948.png 848w, https://substackcdn.com/image/fetch/$s_!YW3L!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe988d925-3fe6-4e17-b864-9e7f1a3d6b4f_1659x948.png 1272w, https://substackcdn.com/image/fetch/$s_!YW3L!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe988d925-3fe6-4e17-b864-9e7f1a3d6b4f_1659x948.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YW3L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe988d925-3fe6-4e17-b864-9e7f1a3d6b4f_1659x948.png" width="1456" height="832" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e988d925-3fe6-4e17-b864-9e7f1a3d6b4f_1659x948.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:832,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2248805,&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/201326892?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe988d925-3fe6-4e17-b864-9e7f1a3d6b4f_1659x948.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_!YW3L!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe988d925-3fe6-4e17-b864-9e7f1a3d6b4f_1659x948.png 424w, https://substackcdn.com/image/fetch/$s_!YW3L!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe988d925-3fe6-4e17-b864-9e7f1a3d6b4f_1659x948.png 848w, https://substackcdn.com/image/fetch/$s_!YW3L!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe988d925-3fe6-4e17-b864-9e7f1a3d6b4f_1659x948.png 1272w, https://substackcdn.com/image/fetch/$s_!YW3L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe988d925-3fe6-4e17-b864-9e7f1a3d6b4f_1659x948.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 aria-hidden="true" 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><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 and Claude Code are incredible tools for creating software. Each takes advantage of state-of-the-art models to read and understand your entire codebase before making changes on your behalf.</p><p>If you&#8217;re looking to use AI to accelerate creating meaningful software, you&#8217;ll probably end up picking one of these. But choosing Codex vs Claude Code isn&#8217;t easy.</p><p>I&#8217;ll walk you through how to pick the right tool for you, but I won&#8217;t hide my opinion. Both are great, Codex is my preference, and Claude Code has a better CLI.</p><p>But don&#8217;t conflate choosing a model family with choosing a harness!</p><h2>Separating the model from the harness</h2><p>If you&#8217;re going to compare Codex and Claude Code, it&#8217;s really important to understand the difference between a <strong>model</strong> and a <strong>harness</strong>.</p><p>The model is the actual brains of the operation. Models have weird names, like OpenAI&#8217;s GPT series:</p><ul><li><p>GPT-5.4</p></li><li><p>GPT-5.4-Codex</p></li><li><p>GPT-5.5</p></li></ul><p>Or Anthropic&#8217;s Claude models:</p><ul><li><p>Claude Haiku 4.6</p></li><li><p>Claude Opus 4.8</p></li><li><p>Claude Sonnet 4.7</p></li></ul><p>The <strong>harness</strong> is the tool that sits between you and the model. ChatGPT, Claude, Claude Code, Codex, Cursor, Intent. All of these are harnesses.</p><p>Many tools, like <a href="https://www.augmentedswe.com/t/cursor">Cursor</a>, allow you to choose the model that the tool/harness uses under the hood.</p><p>Obviously that creates a lot of competition for model providers, so they have some incentive to want you to use tools that lock you into their models. Claude Code is Anthropic&#8217;s leading harness for developers. Codex is OpenAI&#8217;s harness for developers.</p><p>This article will mostly be about comparing the harnesses to each other, not the models. Model comparison is often done with evals, which are published with each model release in a system card.</p><div class="callout-block" data-callout="true"><p>If you&#8217;re choosing between Claude Code and Codex, you&#8217;re in the right place. The AI-Augmented Engineer is dedicated to helping software professionals use AI to make meaningful improvements to their work.</p><p>I&#8217;d love to have you join us and get notified when we share more tutorials 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>What is Codex?</h2><p>Codex is OpenAI&#8217;s flagship agentic product. Historically, its been their agentic <strong>software development product. </strong>Recently, they&#8217;ve taken steps to make it useful for general use, but if you&#8217;re here, you&#8217;re probably interested in the software engineering piece.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BA8N!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b3cfb7-fe97-4f7a-8b50-0858fbb3c7ab_3104x1850.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BA8N!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b3cfb7-fe97-4f7a-8b50-0858fbb3c7ab_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!BA8N!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b3cfb7-fe97-4f7a-8b50-0858fbb3c7ab_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!BA8N!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b3cfb7-fe97-4f7a-8b50-0858fbb3c7ab_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!BA8N!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b3cfb7-fe97-4f7a-8b50-0858fbb3c7ab_3104x1850.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BA8N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b3cfb7-fe97-4f7a-8b50-0858fbb3c7ab_3104x1850.png" width="1456" height="868" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/74b3cfb7-fe97-4f7a-8b50-0858fbb3c7ab_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;:661180,&quot;alt&quot;:&quot;A Codex window showing an active session where the agent is making changes to a calculator application&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/201326892?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b3cfb7-fe97-4f7a-8b50-0858fbb3c7ab_3104x1850.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A Codex window showing an active session where the agent is making changes to a calculator application" title="A Codex window showing an active session where the agent is making changes to a calculator application" srcset="https://substackcdn.com/image/fetch/$s_!BA8N!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b3cfb7-fe97-4f7a-8b50-0858fbb3c7ab_3104x1850.png 424w, https://substackcdn.com/image/fetch/$s_!BA8N!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b3cfb7-fe97-4f7a-8b50-0858fbb3c7ab_3104x1850.png 848w, https://substackcdn.com/image/fetch/$s_!BA8N!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b3cfb7-fe97-4f7a-8b50-0858fbb3c7ab_3104x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!BA8N!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F74b3cfb7-fe97-4f7a-8b50-0858fbb3c7ab_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 aria-hidden="true" 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><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 recent Codex chat of mine</figcaption></figure></div><p>When someone say&#8217;s &#8220;Codex&#8221;, they most often are referring to <a href="https://www.augmentedswe.com/p/codex-app">the Codex app</a>. There&#8217;s also a Codex CLI, but the app is a lot more popular.</p><p>OpenAI fine-tunes some of its models for programing, and appends <code>-Codex</code> to the model name, but don&#8217;t let that confuse you. There are Codex models, the Codex CLI, and the Codex app.</p><h2>What is Claude Code?</h2><p><a href="https://www.augmentedswe.com/t/claude-code">Claude Code</a> is the Anthropic equivalent to the above. Meaning, Claude Code is Anthropic&#8217;s flagship agentic software engineering tool.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0Ryr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f91bf4a-afae-4ef6-9a98-c1ae9f6cf275_3102x1962.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0Ryr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f91bf4a-afae-4ef6-9a98-c1ae9f6cf275_3102x1962.png 424w, https://substackcdn.com/image/fetch/$s_!0Ryr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f91bf4a-afae-4ef6-9a98-c1ae9f6cf275_3102x1962.png 848w, https://substackcdn.com/image/fetch/$s_!0Ryr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f91bf4a-afae-4ef6-9a98-c1ae9f6cf275_3102x1962.png 1272w, https://substackcdn.com/image/fetch/$s_!0Ryr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f91bf4a-afae-4ef6-9a98-c1ae9f6cf275_3102x1962.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0Ryr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f91bf4a-afae-4ef6-9a98-c1ae9f6cf275_3102x1962.png" width="1456" height="921" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5f91bf4a-afae-4ef6-9a98-c1ae9f6cf275_3102x1962.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:921,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:483293,&quot;alt&quot;:&quot;Claude Code showing a fresh, empty session, asking the user for the initial 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/201326892?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f91bf4a-afae-4ef6-9a98-c1ae9f6cf275_3102x1962.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Code showing a fresh, empty session, asking the user for the initial prompt" title="Claude Code showing a fresh, empty session, asking the user for the initial prompt" srcset="https://substackcdn.com/image/fetch/$s_!0Ryr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f91bf4a-afae-4ef6-9a98-c1ae9f6cf275_3102x1962.png 424w, https://substackcdn.com/image/fetch/$s_!0Ryr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f91bf4a-afae-4ef6-9a98-c1ae9f6cf275_3102x1962.png 848w, https://substackcdn.com/image/fetch/$s_!0Ryr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f91bf4a-afae-4ef6-9a98-c1ae9f6cf275_3102x1962.png 1272w, https://substackcdn.com/image/fetch/$s_!0Ryr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f91bf4a-afae-4ef6-9a98-c1ae9f6cf275_3102x1962.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 aria-hidden="true" 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><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 fresh Claude Code session</figcaption></figure></div><p>Many of you are already familar with Claude, which generally refers to the web app that lets you interact with Claude models (Haiku, Sonnet, Opus, Fable, etc.)</p><p>Claude Code is a Command Line Interface (CLI) tool primarily meant for agent-first software development. You run Claude Code inside a programming project, instruct/prompt it on what you need to do, and it uses tools to read, understand, and make changes to your codebase.</p><p>Most people use Claude Code in its original form, the CLI/TUI. While there&#8217;s a Claude Desktop app, most people find the CLI better to 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_!xhah!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb15e80b-e5af-478c-81bb-5dd7760ea082_3144x2138.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xhah!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb15e80b-e5af-478c-81bb-5dd7760ea082_3144x2138.png 424w, https://substackcdn.com/image/fetch/$s_!xhah!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb15e80b-e5af-478c-81bb-5dd7760ea082_3144x2138.png 848w, https://substackcdn.com/image/fetch/$s_!xhah!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb15e80b-e5af-478c-81bb-5dd7760ea082_3144x2138.png 1272w, https://substackcdn.com/image/fetch/$s_!xhah!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb15e80b-e5af-478c-81bb-5dd7760ea082_3144x2138.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xhah!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb15e80b-e5af-478c-81bb-5dd7760ea082_3144x2138.png" width="1456" height="990" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/db15e80b-e5af-478c-81bb-5dd7760ea082_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;:1335039,&quot;alt&quot;:&quot;Claude Code desktop app showing a development session creating a landing page&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/201326892?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb15e80b-e5af-478c-81bb-5dd7760ea082_3144x2138.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Code desktop app showing a development session creating a landing page" title="Claude Code desktop app showing a development session creating a landing page" srcset="https://substackcdn.com/image/fetch/$s_!xhah!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb15e80b-e5af-478c-81bb-5dd7760ea082_3144x2138.png 424w, https://substackcdn.com/image/fetch/$s_!xhah!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb15e80b-e5af-478c-81bb-5dd7760ea082_3144x2138.png 848w, https://substackcdn.com/image/fetch/$s_!xhah!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb15e80b-e5af-478c-81bb-5dd7760ea082_3144x2138.png 1272w, https://substackcdn.com/image/fetch/$s_!xhah!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdb15e80b-e5af-478c-81bb-5dd7760ea082_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 aria-hidden="true" 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><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 recent Claude Code desktop app session of mine</figcaption></figure></div><p>The opposite is actually true of Codex. More people use the Codex app than Codex-CLI, their terminal interface.</p><p>We already ran a great detailed comparison of using the Claude Code TUI for the same task as the Codex app, so check that out!</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;5bd461a8-c8ea-45ca-b81a-51d0382269af&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;showDescription&quot;:true,&quot;showImage&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;Teaching software engineers how to accelerate their careers with AI. Deep, technical guides on Claude Code, Codex, Cursor, and more. &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><p>Overall, my preference is for the Codex app since it makes parallel agent orchestration more straightforward. For frontend-heavy tasks, the built-in browser is incredible.</p><div class="callout-block" data-callout="true"><p>This post is sponsored by <strong><a href="https://www.augmentcode.com/#meet-cosmos?utm_source=augmentedeng&amp;utm_medium=newsletter">Cosmos</a></strong>, the agent orchestration platform for AI-native engineering teams.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DrtN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DrtN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png 424w, https://substackcdn.com/image/fetch/$s_!DrtN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png 848w, https://substackcdn.com/image/fetch/$s_!DrtN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png 1272w, https://substackcdn.com/image/fetch/$s_!DrtN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DrtN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png" width="550" height="443.0975274725275" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1173,&quot;width&quot;:1456,&quot;resizeWidth&quot;:550,&quot;bytes&quot;:1180769,&quot;alt&quot;:&quot;Augment Cosmos diagram/graphic&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/201326892?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Augment Cosmos diagram/graphic" title="Augment Cosmos diagram/graphic" srcset="https://substackcdn.com/image/fetch/$s_!DrtN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png 424w, https://substackcdn.com/image/fetch/$s_!DrtN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png 848w, https://substackcdn.com/image/fetch/$s_!DrtN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.png 1272w, https://substackcdn.com/image/fetch/$s_!DrtN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e11059d-eb58-401c-b3c5-0d17899055a8_2916x2350.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 aria-hidden="true" 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><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>Cosmos is a shared system where agents work across triage, spec, implementation, review, testing, deployment, and feedback with the context, memory, and controls teams need. Humans steer, agents do the implementation, and the system gets better as the team uses it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.augmentcode.com/#meet-cosmos?utm_source=augmentedeng&amp;utm_medium=newsletter&quot;,&quot;text&quot;:&quot;Try Cosmos&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/#meet-cosmos?utm_source=augmentedeng&amp;utm_medium=newsletter"><span>Try Cosmos</span></a></p></div><h2>How to make your decision</h2><p>There&#8217;s an insane amount of competition in this space, and that&#8217;s good. I actually have a plan with OpenAI for Codex, Anthropic for Claude Code, and another for Cursor. This is helps me stay on top of all the tools for the newsletter, but it also helps me evade rate limits!</p><p>Whichever tools and models are best changes frequently, so keeping a subscription to both Claude Code and Codex isn&#8217;t a bad idea.</p><p>Here are some rules to help you decide:</p><ul><li><p>Lots of frontend design? &#8594; I suggest Claude models &#8594; I suggest Claude Code in CLI</p></li><li><p>Lots of long-running tasks &#8594; I suggest Codex models &#8594; I suggest the Codex app</p></li><li><p>Really prefer a CLI? &#8594; I suggest Claude Code</p></li><li><p>Really prefer an app? &#8594; I suggest Codex</p></li></ul><p>Do you have a strong preference? I&#8217;d love to hear about it in a comment or reply to this email.</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>]]></content:encoded></item><item><title><![CDATA[Agentic engineering needs its own tools]]></title><description><![CDATA[Cosmos is a new tool for AI-native engineering teams]]></description><link>https://www.augmentedswe.com/p/agentic-engineering-needs-its-own</link><guid isPermaLink="false">https://www.augmentedswe.com/p/agentic-engineering-needs-its-own</guid><dc:creator><![CDATA[Jeff Morhous]]></dc:creator><pubDate>Wed, 24 Jun 2026 10:16:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1DGv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8113afc1-9077-4c20-aca8-9f928964432d_2392x1324.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_!1DGv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8113afc1-9077-4c20-aca8-9f928964432d_2392x1324.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1DGv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8113afc1-9077-4c20-aca8-9f928964432d_2392x1324.png 424w, https://substackcdn.com/image/fetch/$s_!1DGv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8113afc1-9077-4c20-aca8-9f928964432d_2392x1324.png 848w, https://substackcdn.com/image/fetch/$s_!1DGv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8113afc1-9077-4c20-aca8-9f928964432d_2392x1324.png 1272w, https://substackcdn.com/image/fetch/$s_!1DGv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8113afc1-9077-4c20-aca8-9f928964432d_2392x1324.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1DGv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8113afc1-9077-4c20-aca8-9f928964432d_2392x1324.png" width="1456" height="806" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8113afc1-9077-4c20-aca8-9f928964432d_2392x1324.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:806,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:251509,&quot;alt&quot;:&quot;Services, core description, and integrations of Cosmos, an AI tool for agentic engineering&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/201506617?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8113afc1-9077-4c20-aca8-9f928964432d_2392x1324.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Services, core description, and integrations of Cosmos, an AI tool for agentic engineering" title="Services, core description, and integrations of Cosmos, an AI tool for agentic engineering" srcset="https://substackcdn.com/image/fetch/$s_!1DGv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8113afc1-9077-4c20-aca8-9f928964432d_2392x1324.png 424w, https://substackcdn.com/image/fetch/$s_!1DGv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8113afc1-9077-4c20-aca8-9f928964432d_2392x1324.png 848w, https://substackcdn.com/image/fetch/$s_!1DGv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8113afc1-9077-4c20-aca8-9f928964432d_2392x1324.png 1272w, https://substackcdn.com/image/fetch/$s_!1DGv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8113afc1-9077-4c20-aca8-9f928964432d_2392x1324.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 aria-hidden="true" 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><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>Software development is moving out of the IDE. Well, it has moved out of the IDE.</p><p>Intent, Codex, Claude Code - all of these are agent interfaces that abstract code editing away.</p><p>For decades, the IDE was where software happened. You read code there. You wrote code there. You debugged code there. You ran tests there. You sat in front of the editor, typed the implementation, and used the rest of the toolchain to support that work.</p><p>Then, AI started working its way into our workflows.</p><p>First, it was <strong>autocomplete</strong>. Then <strong>chat</strong> in the sidebar. Then, inline <strong>edits</strong>. Then, <strong>agents</strong> that could inspect files, modify code, run commands, and loop until they got something working.</p><p>That was the first phase of AI-assisted development: make the individual engineer faster inside the environment they already use.</p><p>The next phase is different.</p><p>Once agents are doing meaningful work, the bottleneck stops being &#8220;can the tool write code?&#8221; and becomes &#8220;can I trust this work enough to ship it?&#8221;</p><p>But teams have a harder problem.</p><p>An individual can build a personal workflow. <strong>A team needs an operating model.</strong></p><p>That is where Cosmos provides value.</p><div class="pullquote"><p>Cosmos is Augment's unified cloud agents platform: a shared system where agents work across triage, spec, implementation, review, testing, deployment, and feedback with the context, memory, and controls teams need. Humans steer; agents do the doing; the system gets better as the team uses it.</p></div><h2>The problem is no longer code generation</h2><p>The first time you watch an agent make a non-trivial change, it feels like the future.</p><p>The twentieth time, you start noticing the mess. When you multiply this across entire teams, the mess gets pretty disruptive.</p><div class="callout-block" data-callout="true"><p>Today&#8217;s post is generously <strong>sponsored by Augment, friends of the newsletter and creators of Cosmos</strong>.</p><p>You&#8217;ll recognize Augment as a longtime sponsor of the newsletter, with tools like Augment Code and Intent already being loved by developers.</p><p>Cosmos is the next iteration, and it&#8217;s built for teams.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.augmentcode.com/#meet-cosmos?utm_source=augmentedeng&amp;utm_medium=newsletter&quot;,&quot;text&quot;:&quot;Try Cosmos&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.augmentcode.com/#meet-cosmos?utm_source=augmentedeng&amp;utm_medium=newsletter"><span>Try Cosmos</span></a></p></div><p>One engineer on your team might have a carefully tuned prompt for backend migrations. Another has a Claude Code skill that works great for tests. Someone else has a local script that spins up three agents in separate worktrees for adversarial reviews. </p><p>Agentic engineering is a paradigm shift, and it requires new tools.</p><p>The name <em>Cosmos</em> is hinting at something. Cosmos is Greek for order, specifically the ordered universe. It stands in contrast to chaos, which is the problem it seeks to solve.</p><div class="pullquote"><p>Teams need a way to coordinate agents, humans, code, tools, memory, policies, review, and production feedback into one system.</p><p>Cosmos is that system.</p></div><h2>AI-native teams have team-level systems</h2><p>Most AI coding tools are still designed around the individual developer, which makes sense. Individual adoption is where the market started. A single engineer installs Cursor, Claude Code, Codex, <a href="https://www.augmentedswe.com/p/how-to-use-intent">Intent</a>, or another coding agent and immediately gets leverage.</p><p>But individual leverage does not automatically become organizational leverage.</p><p>In fact, it can make some organizational problems worse.</p><p>If agents make it easy to generate code, PR volume goes up. If PR volume goes up, review becomes the bottleneck. If review becomes the bottleneck, teams either slow down or start rubber-stamping changes. If they rubber-stamp changes, they <strong>ship bugs, regressions, and architectural drift faster than before.</strong></p><p>The same pattern shows up in incident management.</p><p>If agents help teams ship more code, production changes faster. If production changes faster, on-call has more context to reconstruct. The on-call engineer now has to correlate deploys, logs, metrics, Slack threads, dashboards, ownership, past incidents, and recent PRs under pressure.</p><p>Human attention is necessary, but a bottleneck. We shouldn&#8217;t be seeking to pull humans out of the loop, but that doesn&#8217;t mean we should hide from tools that make that human&#8217;s job easier.</p><p>But at this point, these tools need to be built for whole teams.</p><div class="callout-block" data-callout="true"><p>Does AI make you more productive?</p><p>Augment is running research on the ROI that teams get from AI tools, including trying to find a productivity plateau from AI adoption.</p><p>We&#8217;d love to have you contribute!</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.augmentcode.com/lp/ai-engineering-productivity-roi-survey&quot;,&quot;text&quot;:&quot;Contribute to the survey&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.augmentcode.com/lp/ai-engineering-productivity-roi-survey"><span>Contribute to the survey</span></a></p><p></p></div><h2>Intent is single-player, Cosmos is multiplayer</h2><p>The distinction between Intent and Cosmos is helpful.</p><p>Intent is about the individual developer&#8217;s workflow after the IDE stops being the center of gravity.</p><p>You define a task. Agents coordinate inside a workspace. A spec gives the work shape. The tool helps you answer the key question: &#8220;Can I trust that the agents did the thing I asked them to do?&#8221;</p><p>That is a single-player problem.</p><p>Cosmos is aimed at the team version of the problem.</p><p>How does an organization make sure the best way to do something is not locked inside one engineer&#8217;s head?</p><p>How does a team turn a successful agent workflow into a reusable pattern?</p><p>How do you make sure code review, incident response, testing, and remediation all improve over time instead of starting from scratch every time a new agent session begins?</p><p>How do you keep humans in the loop for judgment without forcing them to inspect every line of agent-written code?</p><p><strong>That is a multiplayer problem.</strong></p><p>Cosmos is a bet that AI-native engineering teams need a shared system of record for agentic work. Not just prompts. Not just agents. Not just a dashboard. A coordination layer.</p><h2>Experts are specialized agents in Cosmos</h2><p>Experts are specialized agents you can define in markdown and reuse across your entire team.</p><p>Here&#8217;s a sneak peek of how Augment is using experts internally to do code review.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!e1jE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38c35ae6-32b5-4b7b-aec2-443aec419a78_2160x1440.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e1jE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38c35ae6-32b5-4b7b-aec2-443aec419a78_2160x1440.jpeg 424w, https://substackcdn.com/image/fetch/$s_!e1jE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38c35ae6-32b5-4b7b-aec2-443aec419a78_2160x1440.jpeg 848w, https://substackcdn.com/image/fetch/$s_!e1jE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38c35ae6-32b5-4b7b-aec2-443aec419a78_2160x1440.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!e1jE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38c35ae6-32b5-4b7b-aec2-443aec419a78_2160x1440.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!e1jE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38c35ae6-32b5-4b7b-aec2-443aec419a78_2160x1440.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/38c35ae6-32b5-4b7b-aec2-443aec419a78_2160x1440.jpeg&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;:null,&quot;alt&quot;:&quot;Flowchart of Augment's code review system. A PR Author submits a pull request to a PR Risk Analyzer at the top, which routes each PR down one of three paths: Auto-Approve for low-risk changes, Deep Code Review for line-by-line correctness analysis, or Pair Reviewer for architecture, security, tests, design, and product context. The Pair Reviewer exchanges findings and guidance with a Human reviewer who provides high-level judgment. All three paths converge at a Review Outcome step, which feeds a Code Review Memory layer. The Memory captures human feedback, distills it into per-repo knowledge, and shares it back with every expert on future PRs.&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="Flowchart of Augment's code review system. A PR Author submits a pull request to a PR Risk Analyzer at the top, which routes each PR down one of three paths: Auto-Approve for low-risk changes, Deep Code Review for line-by-line correctness analysis, or Pair Reviewer for architecture, security, tests, design, and product context. The Pair Reviewer exchanges findings and guidance with a Human reviewer who provides high-level judgment. All three paths converge at a Review Outcome step, which feeds a Code Review Memory layer. The Memory captures human feedback, distills it into per-repo knowledge, and shares it back with every expert on future PRs." title="Flowchart of Augment's code review system. A PR Author submits a pull request to a PR Risk Analyzer at the top, which routes each PR down one of three paths: Auto-Approve for low-risk changes, Deep Code Review for line-by-line correctness analysis, or Pair Reviewer for architecture, security, tests, design, and product context. The Pair Reviewer exchanges findings and guidance with a Human reviewer who provides high-level judgment. All three paths converge at a Review Outcome step, which feeds a Code Review Memory layer. The Memory captures human feedback, distills it into per-repo knowledge, and shares it back with every expert on future PRs." srcset="https://substackcdn.com/image/fetch/$s_!e1jE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38c35ae6-32b5-4b7b-aec2-443aec419a78_2160x1440.jpeg 424w, https://substackcdn.com/image/fetch/$s_!e1jE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38c35ae6-32b5-4b7b-aec2-443aec419a78_2160x1440.jpeg 848w, https://substackcdn.com/image/fetch/$s_!e1jE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38c35ae6-32b5-4b7b-aec2-443aec419a78_2160x1440.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!e1jE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38c35ae6-32b5-4b7b-aec2-443aec419a78_2160x1440.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 aria-hidden="true" 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><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">From Augment&#8217;s blog post on AI Experts</figcaption></figure></div><p>Here&#8217;s another example of how they&#8217;re using experts for automated incident response.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PwV_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16a089-c06f-41c2-b065-11881c44b59c_2160x1440.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PwV_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16a089-c06f-41c2-b065-11881c44b59c_2160x1440.jpeg 424w, https://substackcdn.com/image/fetch/$s_!PwV_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16a089-c06f-41c2-b065-11881c44b59c_2160x1440.jpeg 848w, https://substackcdn.com/image/fetch/$s_!PwV_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16a089-c06f-41c2-b065-11881c44b59c_2160x1440.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!PwV_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16a089-c06f-41c2-b065-11881c44b59c_2160x1440.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PwV_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16a089-c06f-41c2-b065-11881c44b59c_2160x1440.jpeg" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aa16a089-c06f-41c2-b065-11881c44b59c_2160x1440.jpeg&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;:null,&quot;alt&quot;:&quot;Workflow diagram showing how Augment's Incident Investigator Expert handles a PagerDuty alert. The alert posts in a team Slack channel and triggers the Incident Investigator, which triages, investigates, and correlates logs, metrics, deploys, and past incidents to find root cause and recommend actions. It posts an RCA with evidence and next steps in the Slack thread. A human reviews the findings, asks follow-up questions, provides additional context, and approves a remediation path. Four paths branch from the RCA: Monitor (alert was a false positive or auto-resolved, no action needed), PR Author Expert (create a PR to fix the issue or tune the alert), Rollback (revert deployment or configuration to a previous good state), and Escalate (hand off to the right team or service owner). All paths converge on a Resolution and Post-Incident Summary, where the Investigator summarizes the resolution in-thread and captures key learnings. A legend in the corner color-codes the steps by category: AI-driven investigation, human judgment, remediation, operational actions, and monitor.&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="Workflow diagram showing how Augment's Incident Investigator Expert handles a PagerDuty alert. The alert posts in a team Slack channel and triggers the Incident Investigator, which triages, investigates, and correlates logs, metrics, deploys, and past incidents to find root cause and recommend actions. It posts an RCA with evidence and next steps in the Slack thread. A human reviews the findings, asks follow-up questions, provides additional context, and approves a remediation path. Four paths branch from the RCA: Monitor (alert was a false positive or auto-resolved, no action needed), PR Author Expert (create a PR to fix the issue or tune the alert), Rollback (revert deployment or configuration to a previous good state), and Escalate (hand off to the right team or service owner). All paths converge on a Resolution and Post-Incident Summary, where the Investigator summarizes the resolution in-thread and captures key learnings. A legend in the corner color-codes the steps by category: AI-driven investigation, human judgment, remediation, operational actions, and monitor." title="Workflow diagram showing how Augment's Incident Investigator Expert handles a PagerDuty alert. The alert posts in a team Slack channel and triggers the Incident Investigator, which triages, investigates, and correlates logs, metrics, deploys, and past incidents to find root cause and recommend actions. It posts an RCA with evidence and next steps in the Slack thread. A human reviews the findings, asks follow-up questions, provides additional context, and approves a remediation path. Four paths branch from the RCA: Monitor (alert was a false positive or auto-resolved, no action needed), PR Author Expert (create a PR to fix the issue or tune the alert), Rollback (revert deployment or configuration to a previous good state), and Escalate (hand off to the right team or service owner). All paths converge on a Resolution and Post-Incident Summary, where the Investigator summarizes the resolution in-thread and captures key learnings. A legend in the corner color-codes the steps by category: AI-driven investigation, human judgment, remediation, operational actions, and monitor." srcset="https://substackcdn.com/image/fetch/$s_!PwV_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16a089-c06f-41c2-b065-11881c44b59c_2160x1440.jpeg 424w, https://substackcdn.com/image/fetch/$s_!PwV_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16a089-c06f-41c2-b065-11881c44b59c_2160x1440.jpeg 848w, https://substackcdn.com/image/fetch/$s_!PwV_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16a089-c06f-41c2-b065-11881c44b59c_2160x1440.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!PwV_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faa16a089-c06f-41c2-b065-11881c44b59c_2160x1440.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 aria-hidden="true" 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><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">From Augment&#8217;s blog post on AI-augmented incident response</figcaption></figure></div><p>Agents gather evidence, summarize, propose, and remember. Humans decide, approve, and handle the parts where judgment matters.</p><p>You&#8217;ll notice in this flow that these &#8220;experts&#8221; don&#8217;t actually pull humans out of the loop completely. The human still makes the judgment call, but the human is no longer starting from zero.</p><p><a href="https://www.augmentcode.com/blog/scaling-incident-management-for-an-ai-native-organization-using-cosmos">Augment is reporting that these agent workflow triages 81% of incidents now!</a> Agents aren&#8217;t new to Augment, so it should be surprising that the number before introducing Cosmos was 0.4%.</p><p>That&#8217;s how big a difference this tool makes for teams.</p><p><strong>Want to set up your own experts? </strong>Cosmos advisor helps you set them up with natural language so you don&#8217;t have to learn a new tool from scratch. If you want a jumpstart, you can <a href="https://www.augmentcode.com/workflows">use the library of experts that ships with Cosmos</a>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!n98Q!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48e76814-60c4-4d07-90e9-0043204a0a94_2616x2220.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!n98Q!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48e76814-60c4-4d07-90e9-0043204a0a94_2616x2220.png 424w, https://substackcdn.com/image/fetch/$s_!n98Q!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48e76814-60c4-4d07-90e9-0043204a0a94_2616x2220.png 848w, https://substackcdn.com/image/fetch/$s_!n98Q!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48e76814-60c4-4d07-90e9-0043204a0a94_2616x2220.png 1272w, https://substackcdn.com/image/fetch/$s_!n98Q!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48e76814-60c4-4d07-90e9-0043204a0a94_2616x2220.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!n98Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48e76814-60c4-4d07-90e9-0043204a0a94_2616x2220.png" width="1456" height="1236" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/48e76814-60c4-4d07-90e9-0043204a0a94_2616x2220.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1236,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:468471,&quot;alt&quot;:&quot;Cosmos expert agents&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/201506617?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48e76814-60c4-4d07-90e9-0043204a0a94_2616x2220.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Cosmos expert agents" title="Cosmos expert agents" srcset="https://substackcdn.com/image/fetch/$s_!n98Q!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48e76814-60c4-4d07-90e9-0043204a0a94_2616x2220.png 424w, https://substackcdn.com/image/fetch/$s_!n98Q!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48e76814-60c4-4d07-90e9-0043204a0a94_2616x2220.png 848w, https://substackcdn.com/image/fetch/$s_!n98Q!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48e76814-60c4-4d07-90e9-0043204a0a94_2616x2220.png 1272w, https://substackcdn.com/image/fetch/$s_!n98Q!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48e76814-60c4-4d07-90e9-0043204a0a94_2616x2220.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 aria-hidden="true" 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><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>The model router is built for pro teams</h2><p>One underrated part of Cosmos is <strong>Prism, the model router</strong>. Prism handles model selection so you don't have to be an expert on model capabilities to get the most for your tokens.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Gz1f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20e79c2a-f80a-4ee3-a13f-6c1604cd8f24_3200x1251.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Gz1f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20e79c2a-f80a-4ee3-a13f-6c1604cd8f24_3200x1251.webp 424w, https://substackcdn.com/image/fetch/$s_!Gz1f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20e79c2a-f80a-4ee3-a13f-6c1604cd8f24_3200x1251.webp 848w, https://substackcdn.com/image/fetch/$s_!Gz1f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20e79c2a-f80a-4ee3-a13f-6c1604cd8f24_3200x1251.webp 1272w, https://substackcdn.com/image/fetch/$s_!Gz1f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20e79c2a-f80a-4ee3-a13f-6c1604cd8f24_3200x1251.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Gz1f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20e79c2a-f80a-4ee3-a13f-6c1604cd8f24_3200x1251.webp" width="1456" height="569" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/20e79c2a-f80a-4ee3-a13f-6c1604cd8f24_3200x1251.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:569,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Flow diagram titled \&quot;How Prism routes.\&quot; A box labeled \&quot;User turn (request and context)\&quot; connects to a box labeled \&quot;Prism, planner model, chooses a route,\&quot; which connects to a box labeled \&quot;Cache-aware routing, avoids unnecessary model switches,\&quot; which connects to a final box labeled \&quot;Model pool\&quot; containing three entries: Model A, Model B, and Model C.&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="Flow diagram titled &quot;How Prism routes.&quot; A box labeled &quot;User turn (request and context)&quot; connects to a box labeled &quot;Prism, planner model, chooses a route,&quot; which connects to a box labeled &quot;Cache-aware routing, avoids unnecessary model switches,&quot; which connects to a final box labeled &quot;Model pool&quot; containing three entries: Model A, Model B, and Model C." title="Flow diagram titled &quot;How Prism routes.&quot; A box labeled &quot;User turn (request and context)&quot; connects to a box labeled &quot;Prism, planner model, chooses a route,&quot; which connects to a box labeled &quot;Cache-aware routing, avoids unnecessary model switches,&quot; which connects to a final box labeled &quot;Model pool&quot; containing three entries: Model A, Model B, and Model C." srcset="https://substackcdn.com/image/fetch/$s_!Gz1f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20e79c2a-f80a-4ee3-a13f-6c1604cd8f24_3200x1251.webp 424w, https://substackcdn.com/image/fetch/$s_!Gz1f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20e79c2a-f80a-4ee3-a13f-6c1604cd8f24_3200x1251.webp 848w, https://substackcdn.com/image/fetch/$s_!Gz1f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20e79c2a-f80a-4ee3-a13f-6c1604cd8f24_3200x1251.webp 1272w, https://substackcdn.com/image/fetch/$s_!Gz1f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F20e79c2a-f80a-4ee3-a13f-6c1604cd8f24_3200x1251.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 aria-hidden="true" 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><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">How the model router in Prism works</figcaption></figure></div><p>Cosmos is intentionally model-agnostic. You can choose your own model, or get the model router to do it for you.</p><p>Historically, I haven&#8217;t really trusted model routers, under suspicion that they route you to the cheapest model. </p><p>This isn&#8217;t the case with Prism, because the tool is complexity-aware.</p><p>For each input, a small (read: inexpensive) planner model reads the request and decides which of the underlying models should handle it. From your perspective, Prism behaves like any other model in the picker. You pick Prism, then Prism picks the model.</p><p>Choosing a model based on complexity is actually the easier part. The harder part is caching. Modern coding agents lean heavily on prompt caching to reduce cost and latency. Naively switching models mid-session throws the savings from the cache out the door. A naive router that re-routes every turn would burn most of its potential savings on cache misses, which could make the session more expensive than just staying on one model.</p><p>Prism&#8217;s only switches models when the expected win from a different model exceeds the cost of the cache eviction, which makes it an effective means of staying in your token budget without getting sub-optimal results.</p><h2>Cosmos meets you where your work already happens</h2><p>Cosmos works on your local machine, in containers, in codespaces, in Augment&#8217;s managed cloud, or on your own cloud infrastructure.</p><p>That makes it easy to <em>run </em>Cosmos, but you also don&#8217;t have to move all your work inside of Cosmos. It has robust integrations to bring it into the work you already have going on. It integrates into Slack, Linear, a CLI, web, and mobile apps.</p><p>It also has MCP support and webhooks so building your own custom integrations is easy.</p><p>If you&#8217;re an engineering team looking to actually multiply your impact with AI, give Cosmos a try.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.augmentcode.com/#meet-cosmos?utm_source=augmentedeng&amp;utm_medium=newsletter&quot;,&quot;text&quot;:&quot;Try Cosmos&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.augmentcode.com/#meet-cosmos?utm_source=augmentedeng&amp;utm_medium=newsletter"><span>Try Cosmos</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Redesigning a mobile app with Claude Code]]></title><description><![CDATA[Learn how to use Claude Code to redesign an old iPhone app]]></description><link>https://www.augmentedswe.com/p/mobile-app-claude-code-design</link><guid isPermaLink="false">https://www.augmentedswe.com/p/mobile-app-claude-code-design</guid><dc:creator><![CDATA[Jeff Morhous]]></dc:creator><pubDate>Tue, 23 Jun 2026 12:14:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!swXz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95a2c618-67ce-4004-85e3-84f73f1ae1a2_1118x2124.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>About a year ago, I showed you <a href="https://www.augmentedswe.com/p/how-i-vibe-coded-an-iphone-app-that">how I vibe coded an iPhone app I use every day</a>.</p><p>That app, <a href="https://apps.apple.com/us/app/simple-meds/id6741772179?platform=iphone">Simple Meds</a>, still gets used every day!</p><p>But it&#8217;s ugly! It works exactly as expected, but has no design frills whatsoever.</p><p>So today, I&#8217;m going to show you how I used Claude Code to make it much more delightful to use. Here&#8217;s what we&#8217;re turning it into:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!f9RM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd06bf8d-4f12-4206-9b7d-e89f35e09ade_1030x2036.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!f9RM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd06bf8d-4f12-4206-9b7d-e89f35e09ade_1030x2036.png 424w, https://substackcdn.com/image/fetch/$s_!f9RM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd06bf8d-4f12-4206-9b7d-e89f35e09ade_1030x2036.png 848w, https://substackcdn.com/image/fetch/$s_!f9RM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd06bf8d-4f12-4206-9b7d-e89f35e09ade_1030x2036.png 1272w, https://substackcdn.com/image/fetch/$s_!f9RM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd06bf8d-4f12-4206-9b7d-e89f35e09ade_1030x2036.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!f9RM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd06bf8d-4f12-4206-9b7d-e89f35e09ade_1030x2036.png" width="204" height="403.2466019417476" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cd06bf8d-4f12-4206-9b7d-e89f35e09ade_1030x2036.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2036,&quot;width&quot;:1030,&quot;resizeWidth&quot;:204,&quot;bytes&quot;:457196,&quot;alt&quot;:&quot;Screenshot of an iOS simulator showing a medicine tracker app&quot;,&quot;title&quot;:&quot;Screenshot of an iOS simulator showing a medicine tracker app&quot;,&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/202167990?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd06bf8d-4f12-4206-9b7d-e89f35e09ade_1030x2036.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot of an iOS simulator showing a medicine tracker app" title="Screenshot of an iOS simulator showing a medicine tracker app" srcset="https://substackcdn.com/image/fetch/$s_!f9RM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd06bf8d-4f12-4206-9b7d-e89f35e09ade_1030x2036.png 424w, https://substackcdn.com/image/fetch/$s_!f9RM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd06bf8d-4f12-4206-9b7d-e89f35e09ade_1030x2036.png 848w, https://substackcdn.com/image/fetch/$s_!f9RM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd06bf8d-4f12-4206-9b7d-e89f35e09ade_1030x2036.png 1272w, https://substackcdn.com/image/fetch/$s_!f9RM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcd06bf8d-4f12-4206-9b7d-e89f35e09ade_1030x2036.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 aria-hidden="true" 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><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>AI tools are so much better than a year ago</h2><p>When I made this app, I used Cursor&#8217;s chat to write every single line - I showed you how in what ended up being one of my most popular posts ever:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;7b73c915-84bb-4ca9-ab45-1b6d734920ae&quot;,&quot;caption&quot;:&quot;A couple of months ago I got sick and was having a hard time remembering when I took my cold medicine. I started just snapping a picture of the decongestant box when I took the medicine, but my camera roll started getting full of these pictures &#129318;&#8205;&#9794;&#65039;&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;How I vibe coded an iPhone app that I now use every day&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:94578007,&quot;name&quot;:&quot;Jeff Morhous&quot;,&quot;bio&quot;:&quot;Teaching software engineers how to accelerate their careers with AI. Deep, technical guides on Claude Code, Codex, Cursor, and more. &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-26T16:54:29.370Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!-56u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd901babb-f565-490f-bad2-9fb6d597297d_3278x2088.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.augmentedswe.com/p/how-i-vibe-coded-an-iphone-app-that&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:162152928,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:34,&quot;comment_count&quot;:12,&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;:false,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>SO MUCH has changed since then. First, Cursor is no longer the leading AI tool for developers. It&#8217;s a great tool, but it&#8217;s been surpassed a bit by Claude Code and Codex.</p><p>Why? <strong>Agents</strong>.</p><p>Agents are the primary mechanism to use AI for software engineering now. Cursor isn&#8217;t oblivious to this - they completely <a href="https://www.augmentedswe.com/p/cursor-3-agents">redesigned Cursor around agents</a>. So if you&#8217;re using Cursor today, you&#8217;re not behind. I still keep a subscription and use it from time to time, but it&#8217;s not my daily driver anymore. </p><p>Models have also gotten so much better in the last year. I wrote this app with GPT-4o. We&#8217;ll do our redesign with Claude Opus 4.7, which isn&#8217;t even the latest model!</p><p>I&#8217;ll also use newer image generation models to get a better logo that matches our new design.</p><div class="callout-block" data-callout="true"><p>The rest of this guide is exclusive for paid members of the newsletter. Join today to get access to regular technical guides like this, plus the entire <a href="https://www.augmentedswe.com/t/member-vault">Member Vault</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></div><h2>Prompting Claude Code for design</h2>
      <p>
          <a href="https://www.augmentedswe.com/p/mobile-app-claude-code-design">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Claude Code learning hub]]></title><description><![CDATA[Every article the newsletter has about Claude Code]]></description><link>https://www.augmentedswe.com/p/claude-code-learning-hub</link><guid isPermaLink="false">https://www.augmentedswe.com/p/claude-code-learning-hub</guid><dc:creator><![CDATA[Jeff Morhous]]></dc:creator><pubDate>Sat, 20 Jun 2026 12:11:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!6dS2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d898c31-5701-4ccb-9afb-470c4653cb24_2658x1798.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>We&#8217;ve published a ton of great Claude Code guides over the last year or so, but they&#8217;re scattered throughout the newsletter archive.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6dS2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d898c31-5701-4ccb-9afb-470c4653cb24_2658x1798.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6dS2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d898c31-5701-4ccb-9afb-470c4653cb24_2658x1798.png 424w, https://substackcdn.com/image/fetch/$s_!6dS2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d898c31-5701-4ccb-9afb-470c4653cb24_2658x1798.png 848w, https://substackcdn.com/image/fetch/$s_!6dS2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d898c31-5701-4ccb-9afb-470c4653cb24_2658x1798.png 1272w, https://substackcdn.com/image/fetch/$s_!6dS2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d898c31-5701-4ccb-9afb-470c4653cb24_2658x1798.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6dS2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d898c31-5701-4ccb-9afb-470c4653cb24_2658x1798.png" width="1456" height="985" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1d898c31-5701-4ccb-9afb-470c4653cb24_2658x1798.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:985,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:517978,&quot;alt&quot;:&quot;A screenshot of a user learning Claude Code showing a simple prompt for a feature change&quot;,&quot;title&quot;:&quot;A screenshot of Claude Code showing a simple prompt for a feature change&quot;,&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/184254766?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d898c31-5701-4ccb-9afb-470c4653cb24_2658x1798.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A screenshot of a user learning Claude Code showing a simple prompt for a feature change" title="A screenshot of Claude Code showing a simple prompt for a feature change" srcset="https://substackcdn.com/image/fetch/$s_!6dS2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d898c31-5701-4ccb-9afb-470c4653cb24_2658x1798.png 424w, https://substackcdn.com/image/fetch/$s_!6dS2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d898c31-5701-4ccb-9afb-470c4653cb24_2658x1798.png 848w, https://substackcdn.com/image/fetch/$s_!6dS2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d898c31-5701-4ccb-9afb-470c4653cb24_2658x1798.png 1272w, https://substackcdn.com/image/fetch/$s_!6dS2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1d898c31-5701-4ccb-9afb-470c4653cb24_2658x1798.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 aria-hidden="true" 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><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 everything you need to get productive with Claude Code FAST.</p><h2>Installing Claude Code</h2><p>As you can probably gather from the screenshot above, installing Claude code is simple. Open your terminal and install it with NPM:</p><pre><code><code>npm install -g @anthropic-ai/claude-code</code></code></pre><p>Make sure you get a successful install.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LASr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a07ede-c7b6-49f3-8e82-cff6accf89fe_2448x1616.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LASr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a07ede-c7b6-49f3-8e82-cff6accf89fe_2448x1616.png 424w, https://substackcdn.com/image/fetch/$s_!LASr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a07ede-c7b6-49f3-8e82-cff6accf89fe_2448x1616.png 848w, https://substackcdn.com/image/fetch/$s_!LASr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a07ede-c7b6-49f3-8e82-cff6accf89fe_2448x1616.png 1272w, https://substackcdn.com/image/fetch/$s_!LASr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a07ede-c7b6-49f3-8e82-cff6accf89fe_2448x1616.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LASr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a07ede-c7b6-49f3-8e82-cff6accf89fe_2448x1616.png" width="1456" height="961" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/01a07ede-c7b6-49f3-8e82-cff6accf89fe_2448x1616.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:961,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:450119,&quot;alt&quot;:&quot;Screenshot of a terminal showing a successful install of 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;:false,&quot;internalRedirect&quot;:&quot;https://www.augmentedswe.com/i/167996343?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a07ede-c7b6-49f3-8e82-cff6accf89fe_2448x1616.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Screenshot of a terminal showing a successful install of Claude Code" title="Screenshot of a terminal showing a successful install of Claude Code" srcset="https://substackcdn.com/image/fetch/$s_!LASr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a07ede-c7b6-49f3-8e82-cff6accf89fe_2448x1616.png 424w, https://substackcdn.com/image/fetch/$s_!LASr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a07ede-c7b6-49f3-8e82-cff6accf89fe_2448x1616.png 848w, https://substackcdn.com/image/fetch/$s_!LASr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a07ede-c7b6-49f3-8e82-cff6accf89fe_2448x1616.png 1272w, https://substackcdn.com/image/fetch/$s_!LASr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F01a07ede-c7b6-49f3-8e82-cff6accf89fe_2448x1616.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 aria-hidden="true" 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><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>Advanced Claude Code usage</h2><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;04b81646-0bd5-49db-bc31-f3097775fb94&quot;,&quot;caption&quot;:&quot;The best thing about Claude Code is that it works incredibly well out of the box.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Claude Code tips from the creator of Claude Code&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:94578007,&quot;name&quot;:&quot;Jeff Morhous&quot;,&quot;bio&quot;:&quot;Teaching software engineers how to accelerate their careers with AI. Deep, technical guides on Claude Code, Codex, Cursor, and more. &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-15T11:03:55.052Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!aqZh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa222059c-9b91-4bb0-a743-99659891737b_2730x1696.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.augmentedswe.com/p/claude-code-tips&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:184220638,&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;eeadf4d6-4e41-48f2-8868-04e5728a0d23&quot;,&quot;caption&quot;:&quot;On X, I keep seeing posts like: &#8220;I spend more time explaining context to Claude than actually working with it.&#8221;&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Claude Skills 101: Build your first custom AI skill in 20 minutes&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:94578007,&quot;name&quot;:&quot;Jeff Morhous&quot;,&quot;bio&quot;:&quot;Teaching software engineers how to accelerate their careers with AI. Deep, technical guides on Claude Code, Codex, Cursor, and more. &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;id&quot;:172048615,&quot;name&quot;:&quot;Ilia Karelin&quot;,&quot;bio&quot;:&quot;Former tennis pro turned AI builder. Tactical AI workflows, copy-paste frameworks, and counterintuitive strategies that you can put to use same day - no matter your technical background.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!58Lw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64858248-626c-45b7-a914-6dbda5981dab_2000x3000.jpeg&quot;,&quot;is_guest&quot;:true,&quot;bestseller_tier&quot;:null,&quot;primaryPublicationSubscribeUrl&quot;:&quot;https://prosperinai.substack.com/subscribe?&quot;,&quot;primaryPublicationUrl&quot;:&quot;https://prosperinai.substack.com&quot;,&quot;primaryPublicationName&quot;:&quot;Prosper&quot;,&quot;primaryPublicationId&quot;:2180334}],&quot;post_date&quot;:&quot;2026-01-20T11:34:16.868Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!4jMu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcccce70f-6790-4aec-9587-653dcddf196e_1446x1048.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.augmentedswe.com/p/claude-skills&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:182994316,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:46,&quot;comment_count&quot;:5,&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;f05bba50-69e8-4829-b14b-a952e606162e&quot;,&quot;caption&quot;:&quot;Even if you&#8217;re already using Claude Code, you might not know about one of its most powerful capabilities: Subagents&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The ultimate guide to Claude Code orchestration&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:94578007,&quot;name&quot;:&quot;Jeff Morhous&quot;,&quot;bio&quot;:&quot;Teaching software engineers how to accelerate their careers with AI. Deep, technical guides on Claude Code, Codex, Cursor, and more. &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;id&quot;:384452636,&quot;name&quot;:&quot;Michael Jovanovich&quot;,&quot;bio&quot;:&quot;Self-taught developer writing about advanced Claude Code patterns. I learn by building. I share what I learn. &quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!oojQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe71b5c5-35a6-4ecd-a041-af2dcc3eb00e_1176x1170.jpeg&quot;,&quot;is_guest&quot;:true,&quot;bestseller_tier&quot;:null,&quot;primaryPublicationSubscribeUrl&quot;:&quot;https://responseawareness.substack.com/subscribe?&quot;,&quot;primaryPublicationUrl&quot;:&quot;https://responseawareness.substack.com&quot;,&quot;primaryPublicationName&quot;:&quot;Claude Code: Response Awareness Methodology&quot;,&quot;primaryPublicationId&quot;:6061994}],&quot;post_date&quot;:&quot;2025-01-01T13:45:00.000Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!snQt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F30c7d7a2-b365-4a84-8a32-eb15aeb0191a_1280x720.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.augmentedswe.com/p/claude-code-orchestration&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:175997480,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:34,&quot;comment_count&quot;:12,&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;e3f9b76b-fd91-4fe5-9135-68c66e113063&quot;,&quot;caption&quot;:&quot;If you&#8217;re reading this, you&#8217;re probably already using Claude Code to write files, run commands, edit code. Each time Claude touches your filesystem, you approve or deny. But here&#8217;s something you might not know: you can inject your own commands into that flow. Automatically.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;You're using Claude Code hooks wrong&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:94578007,&quot;name&quot;:&quot;Jeff Morhous&quot;,&quot;bio&quot;:&quot;Teaching software engineers how to accelerate their careers with AI. Deep, technical guides on Claude Code, Codex, Cursor, and more. &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;id&quot;:384452636,&quot;name&quot;:&quot;Michael Jovanovich&quot;,&quot;bio&quot;:&quot;Self-taught developer writing about advanced Claude Code patterns. I learn by building. I share what I learn. &quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!oojQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffe71b5c5-35a6-4ecd-a041-af2dcc3eb00e_1176x1170.jpeg&quot;,&quot;is_guest&quot;:true,&quot;bestseller_tier&quot;:null,&quot;primaryPublicationSubscribeUrl&quot;:&quot;https://responseawareness.substack.com/subscribe?&quot;,&quot;primaryPublicationUrl&quot;:&quot;https://responseawareness.substack.com&quot;,&quot;primaryPublicationName&quot;:&quot;Claude Code: Response Awareness Methodology&quot;,&quot;primaryPublicationId&quot;:6061994}],&quot;post_date&quot;:&quot;2025-11-13T13:05:46.269Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!O4ls!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd910791e-c351-4f26-9d2d-848113a8222c_1200x904.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.augmentedswe.com/p/guide-to-claude-code-hooks&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:178388857,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:21,&quot;comment_count&quot;:4,&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;9e86cdb0-2567-460e-9ef9-bcb660437700&quot;,&quot;caption&quot;:&quot;We&#8217;ve written a lot on the newsletter about skills for Claude Code. They&#8217;re an incredible way to bundle up knowledge for an LLM.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Claude Code Skills vs slash commands&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:94578007,&quot;name&quot;:&quot;Jeff Morhous&quot;,&quot;bio&quot;:&quot;Teaching software engineers how to accelerate their careers with AI. Deep, technical guides on Claude Code, Codex, Cursor, and more. &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-06T11:37:16.062Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rYhO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a78eae6-c670-4d1a-b183-fc39c877bc94_3104x1850.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.augmentedswe.com/p/claude-skills-vs-slash-commands&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:186354712,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:9,&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;bffbf01c-5205-42f9-b26d-daa28e5eba86&quot;,&quot;caption&quot;:&quot;You updated to Opus 4.6 the day it dropped. Responses feel sharper. Code output is cleaner. The benchmarks say it&#8217;s better across the board. That&#8217;s amazing, right?&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;You're only using 20% of Opus 4.6&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:94578007,&quot;name&quot;:&quot;Jeff Morhous&quot;,&quot;bio&quot;:&quot;Teaching software engineers how to accelerate their careers with AI. Deep, technical guides on Claude Code, Codex, Cursor, and more. &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;id&quot;:172048615,&quot;name&quot;:&quot;Ilia Karelin&quot;,&quot;bio&quot;:&quot;Former tennis pro turned AI builder. Tactical AI workflows, copy-paste frameworks, and counterintuitive strategies that you can put to use same day - no matter your technical background.&quot;,&quot;photo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!58Lw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64858248-626c-45b7-a914-6dbda5981dab_2000x3000.jpeg&quot;,&quot;is_guest&quot;:true,&quot;bestseller_tier&quot;:null,&quot;primaryPublicationSubscribeUrl&quot;:&quot;https://prosperinai.substack.com/subscribe?&quot;,&quot;primaryPublicationUrl&quot;:&quot;https://prosperinai.substack.com&quot;,&quot;primaryPublicationName&quot;:&quot;Prosper&quot;,&quot;primaryPublicationId&quot;:2180334}],&quot;post_date&quot;:&quot;2026-03-02T11:31:22.709Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!_UgL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24b6907a-1f03-48fe-b591-e23b08434ac8_1536x1024.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.augmentedswe.com/p/claude-opus-4-6&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:188211229,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:61,&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;ea176bce-e8b8-4984-9eb2-e430e499de3a&quot;,&quot;caption&quot;:&quot;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 .env, it&#8217;s a bit silly to stream them to some intelligence API.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Using Claude Code permissions to safeguard environment variables&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:94578007,&quot;name&quot;:&quot;Jeff Morhous&quot;,&quot;bio&quot;:&quot;Teaching software engineers how to accelerate their careers with AI. Deep, technical guides on Claude Code, Codex, Cursor, and more. &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-18T19:20:14.709Z&quot;,&quot;cover_image&quot;:&quot;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&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.augmentedswe.com/p/keeping-environment-variables-safe&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:190759850,&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;baf320ba-26c9-44cd-9156-7c580db580a3&quot;,&quot;caption&quot;:&quot;One of the fun parts of Claude Code are little spinner verbs that show up while the model is thinking.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Customizing Claude Code spinner verbs&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:94578007,&quot;name&quot;:&quot;Jeff Morhous&quot;,&quot;bio&quot;:&quot;Teaching software engineers how to accelerate their careers with AI. Deep, technical guides on Claude Code, Codex, Cursor, and more. &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-23T10:30:18.894Z&quot;,&quot;cover_image&quot;:&quot;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&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.augmentedswe.com/p/customizing-claude-code-spinner-verbs&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:189831695,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:10,&quot;comment_count&quot;:5,&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;eb795e24-27ee-4cdf-a3d5-7e3c33852d5b&quot;,&quot;caption&quot;:&quot;Hey friends - today&#8217;s newsletter is a long overdue look at the Claude Code app.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Using the Claude Code desktop app&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:94578007,&quot;name&quot;:&quot;Jeff Morhous&quot;,&quot;bio&quot;:&quot;Teaching software engineers how to accelerate their careers with AI. Deep, technical guides on Claude Code, Codex, Cursor, and more. &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-28T12:47:15.983Z&quot;,&quot;cover_image&quot;:&quot;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&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.augmentedswe.com/p/claude-code-desktop-app&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:198298772,&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;5ab1e384-4968-47cd-89c6-928df0a6da0a&quot;,&quot;caption&quot;:&quot;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.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;How to make a custom Claude Code status line&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:94578007,&quot;name&quot;:&quot;Jeff Morhous&quot;,&quot;bio&quot;:&quot;Teaching software engineers how to accelerate their careers with AI. Deep, technical guides on Claude Code, Codex, Cursor, and more. &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-09T11:46:04.867Z&quot;,&quot;cover_image&quot;:&quot;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&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.augmentedswe.com/p/custom-claude-code-status-line&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:200779791,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:2,&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><h2>Comparing Claude Code to other tools</h2><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;8d6ff1b7-d8d2-4c17-a8ed-8212498029c5&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;showDescription&quot;:true,&quot;showImage&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;Teaching software engineers how to accelerate their careers with AI. Deep, technical guides on Claude Code, Codex, Cursor, and more. &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;:37,&quot;comment_count&quot;:8,&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;b435e210-58ca-414f-8030-a9b79757e164&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;showDescription&quot;:true,&quot;showImage&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;Teaching software engineers how to accelerate their careers with AI. Deep, technical guides on Claude Code, Codex, Cursor, and more. &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>Building apps with Claude Code</h2><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;9156c662-7b91-4dbf-b4e3-65e03009a3a5&quot;,&quot;caption&quot;:&quot;Hey friends of the newsletter!&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Building an info product in Claude Code&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:94578007,&quot;name&quot;:&quot;Jeff Morhous&quot;,&quot;bio&quot;:&quot;Teaching software engineers how to accelerate their careers with AI. Deep, technical guides on Claude Code, Codex, Cursor, and more. &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-16T10:46:55.988Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!wmLH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae7dc1e-7b22-4eff-a5b4-7e5b760400c8_3352x2186.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.augmentedswe.com/p/building-an-info-product-in-claude&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:201340626,&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;fe5f63f3-3c66-4905-bea3-3a9b198eb36e&quot;,&quot;caption&quot;:&quot;Claude Code isn&#8217;t new. It&#8217;s a CLI-based agentic AI tool for writing code, and it&#8217;s quickly growing in popularity.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Building a feature with Claude Code&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:94578007,&quot;name&quot;:&quot;Jeff Morhous&quot;,&quot;bio&quot;:&quot;Teaching software engineers how to accelerate their careers with AI. Deep, technical guides on Claude Code, Codex, Cursor, and more. &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-07-12T13:31:47.238Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Tzh6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6e6acac6-8600-46ab-98e4-fcc4b5affe60_2830x2036.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.augmentedswe.com/p/building-a-feature-with-claude-code&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:167996343,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:14,&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;a188c6e7-53aa-450c-ac26-b816a6cc7e56&quot;,&quot;caption&quot;:&quot;It&#8217;s been a little since I&#8217;ve written on Claude Code. In our last post, we walked through how to use Claude Code to add a feature to an existing application&#8230; but what about building something new from scratch?&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;How to use Claude Code to build a web app&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:94578007,&quot;name&quot;:&quot;Jeff Morhous&quot;,&quot;bio&quot;:&quot;Teaching software engineers how to accelerate their careers with AI. Deep, technical guides on Claude Code, Codex, Cursor, and more. &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-08-25T10:13:22.030Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Hn70!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F10c0ea5a-de4d-43f9-a69a-2169c5dc4654_3484x2102.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.augmentedswe.com/p/use-claude-code-build-apps&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:171831684,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:21,&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;8aaddca2-f301-43c8-a15f-736525817fa2&quot;,&quot;caption&quot;:&quot;&#128075; Hey there, I&#8217;m Jeff. I tackle real software problems using AI. This newsletter is about building meaningful projects using bleeding-edge AI tools (and accelerating your career)&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Building a mobile app with Claude Code&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:94578007,&quot;name&quot;:&quot;Jeff Morhous&quot;,&quot;bio&quot;:&quot;Teaching software engineers how to accelerate their careers with AI. Deep, technical guides on Claude Code, Codex, Cursor, and more. &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-10-22T10:13:39.569Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!R9eB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38c55caf-cbfa-4c66-bef2-d3ec936eb076_2286x1088.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.augmentedswe.com/p/building-a-mobile-app-with-claude&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:176376779,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:27,&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;ea03f88f-c5b8-416a-8bd0-e2d0023fc4e0&quot;,&quot;caption&quot;:&quot;Claude Opus 4.5 is out, and I&#8217;m hearing it&#8217;s really good at frontend.&quot;,&quot;cta&quot;:null,&quot;showBylines&quot;:true,&quot;showDescription&quot;:true,&quot;showImage&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;Claude Opus 4.5 is cracked at frontend&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:94578007,&quot;name&quot;:&quot;Jeff Morhous&quot;,&quot;bio&quot;:&quot;Teaching software engineers how to accelerate their careers with AI. Deep, technical guides on Claude Code, Codex, Cursor, and more. &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-22T02:33:04.477Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!4IOO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70af0ca9-279c-4e5d-9e8d-42276eee68c6_1446x1048.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.augmentedswe.com/p/design-with-claude-opus-45&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:182244339,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:16,&quot;comment_count&quot;:3,&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[AI slop cannons and their consequences]]></title><description><![CDATA[Using AI without care or precision almost guarantees you become an AI slop cannon. Here's how to be sure you're using it to create real value]]></description><link>https://www.augmentedswe.com/p/ai-slop-cannons-and-their-consequences</link><guid isPermaLink="false">https://www.augmentedswe.com/p/ai-slop-cannons-and-their-consequences</guid><dc:creator><![CDATA[Jeff Morhous]]></dc:creator><pubDate>Thu, 18 Jun 2026 10:47:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!yo9B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ad504e2-0da9-4e23-b7fd-5864e9f3db25_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_!yo9B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ad504e2-0da9-4e23-b7fd-5864e9f3db25_1731x909.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yo9B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ad504e2-0da9-4e23-b7fd-5864e9f3db25_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!yo9B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ad504e2-0da9-4e23-b7fd-5864e9f3db25_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!yo9B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ad504e2-0da9-4e23-b7fd-5864e9f3db25_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!yo9B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ad504e2-0da9-4e23-b7fd-5864e9f3db25_1731x909.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yo9B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ad504e2-0da9-4e23-b7fd-5864e9f3db25_1731x909.png" width="1456" height="765" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4ad504e2-0da9-4e23-b7fd-5864e9f3db25_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;:1605998,&quot;alt&quot;:&quot;Diagram explaining how to avoid being an AI slop cannon, demonstrating how good engineering skills help you make software that is easy to maintain and extend&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/202037320?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ad504e2-0da9-4e23-b7fd-5864e9f3db25_1731x909.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Diagram explaining how to avoid being an AI slop cannon, demonstrating how good engineering skills help you make software that is easy to maintain and extend" title="Diagram explaining how to avoid being an AI slop cannon, demonstrating how good engineering skills help you make software that is easy to maintain and extend" srcset="https://substackcdn.com/image/fetch/$s_!yo9B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ad504e2-0da9-4e23-b7fd-5864e9f3db25_1731x909.png 424w, https://substackcdn.com/image/fetch/$s_!yo9B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ad504e2-0da9-4e23-b7fd-5864e9f3db25_1731x909.png 848w, https://substackcdn.com/image/fetch/$s_!yo9B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ad504e2-0da9-4e23-b7fd-5864e9f3db25_1731x909.png 1272w, https://substackcdn.com/image/fetch/$s_!yo9B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4ad504e2-0da9-4e23-b7fd-5864e9f3db25_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 aria-hidden="true" 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><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 AI is such an incredible tool, why aren&#8217;t we seeing an incredible explosion of useful software?</p><p>The answer isn&#8217;t too complicated. AI is just a force multiplier.</p><p>If you&#8217;re a great developer and use AI effectively, you&#8217;ll get increased productivity. If you have poor technical skills and lean on AI, you&#8217;ll ship more, but the outcomes will not be good. You ship slop, and lots of it, so much in fact, that you would rightfully be called an AI slop cannon.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_1hu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27961968-3d92-4e6f-a1cf-e23a0a545341_1024x1024.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_1hu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27961968-3d92-4e6f-a1cf-e23a0a545341_1024x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_1hu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27961968-3d92-4e6f-a1cf-e23a0a545341_1024x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_1hu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27961968-3d92-4e6f-a1cf-e23a0a545341_1024x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_1hu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27961968-3d92-4e6f-a1cf-e23a0a545341_1024x1024.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_1hu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27961968-3d92-4e6f-a1cf-e23a0a545341_1024x1024.jpeg" width="566" height="566" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/27961968-3d92-4e6f-a1cf-e23a0a545341_1024x1024.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1024,&quot;resizeWidth&quot;:566,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Diagraming explaining four types of AI users - Slop cannons, turbo brains, dead weight, and steady hands&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="Diagraming explaining four types of AI users - Slop cannons, turbo brains, dead weight, and steady hands" title="Diagraming explaining four types of AI users - Slop cannons, turbo brains, dead weight, and steady hands" srcset="https://substackcdn.com/image/fetch/$s_!_1hu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27961968-3d92-4e6f-a1cf-e23a0a545341_1024x1024.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_1hu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27961968-3d92-4e6f-a1cf-e23a0a545341_1024x1024.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_1hu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27961968-3d92-4e6f-a1cf-e23a0a545341_1024x1024.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_1hu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F27961968-3d92-4e6f-a1cf-e23a0a545341_1024x1024.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 aria-hidden="true" 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><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">Diagram by Dan Hock</figcaption></figure></div><h2>What is an AI slop cannon</h2><p>An AI slop cannon is a very high-output software engineer that doesn&#8217;t emphasize quality enough.</p><p>The weird part here is that in the short term, slop cannons seem productive. But code that is easy to produce can be hard to maintain and extend, so the productivity gains from the AI tool are eaten by technical debt.</p><p>If you&#8217;ve been a software engineer long enough, you&#8217;ve undoubtedly been bitten by a complexity dragon once or twice. Great software developers write code that is easy to understand and maintain, in addition to accomplishing the task. If you&#8217;re just feeding <a href="https://www.augmentedswe.com/t/claude-code">Claude Code</a> Jira tickets to complete, you&#8217;re probably going to ship some AI slop.</p><p>So how do you avoid shipping slop? I&#8217;ll show you 5 guiding principles.</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 connects 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 aria-hidden="true" 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><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;:&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><p></p></div><h2>How to become a turbo brain instead of an AI slop cannon</h2><p>If you&#8217;re already using AI, then your focus should be on becoming a great software engineer. If you&#8217;re a great software engineer, then put some time into becoming effective at using AI tools for your work.</p><p>One of the best things you can do for your career and output is to develop great engineering skills, isolated from AI.</p><h3>1. Developing great engineering skills without AI</h3><p>This section is primarily about developing good judgment. Unfortunately, this takes time. There are things you can do to accelerate developing the technical skill and judgment of an effective senior+ contributor, but you&#8217;ll also have to be patient.</p><p>The <strong>first and most obvious thing to focus on is coding skill</strong>. Some folks are pushing the idea that you don&#8217;t need to know your programming syntax when AI is an effective means of producing code. I think this is a bit short-sighted.</p><p>It&#8217;s important that you become competent in at least 1 programming language (ideally 2) so that you can judge AI-produced code. I&#8217;ve been writing Ruby for years, and it gives me a keen eye for reading Ruby code that is overly complex or hard to change.</p><p>Speaking of complexity, it&#8217;s important to learn <strong>how to avoid unnecessary complexity</strong>. Learning this is increasingly important the more you use AI, and I recommend you read &#8220;A Philosophy of Software Design&#8221; by John Ousterhout to speedrun this.</p><p>If you&#8217;re shipping enough code, you&#8217;ll eventually <strong>need to develop an eye for system design</strong>. AI lacks in this area, mostly because coding agents often focus on an individual app instead of a whole system. Getting really good at system design is a huge life hack in the era of coding agents. I recommend Alex Xu&#8217;s system design book for this.</p><h3>2. Understanding all the code you write</h3><p>Good software engineering requires that you understand the code you write. That extends to the tools you use. In the AI era, that means you can&#8217;t ship code agents write without wrapping your head around it.</p><p>Skipping this part is generally what people call <a href="https://www.augmentedswe.com/p/ten-rules-to-make-vibe-coding-more">vibe coding</a>. Vibe coding has it&#8217;s place, but it&#8217;s not software engineering.</p><h3>3. Owning all the code you ship</h3><p>If you ever find yourself saying &#8220;Claude wrote a PR that did x&#8221; or &#8220;Codex fixed this bug&#8221;, STOP.</p><p>I call this <em><a href="https://lethain.com/agentic-passive-voice/">agentic passive voice</a>.</em></p><p>When you use Claude Code or another AI tool to write code, even with an agent, you are simply using a tool. It&#8217;s an incredibly effective tool, but it&#8217;s still a tool. </p><p>It&#8217;s a bad look to abdicate all your responsibility to an LLM. You have a real human brain capable of unique insight, and it&#8217;s your responsibility to use it to add value to your work. Extend your expertise with AI. Don&#8217;t replace it.</p><h3>4. Using AI effectively</h3><p>Using AI effectively is an important part of becoming more useful in the AI era. It&#8217;s the whole thesis for this newsletter.</p><p>This is where learning to use the tools we have comes into play. Plan mode, goals, context engineering, skills, and more are all important concepts to wrap your head around if you want to get maximum value out of your tools.</p><p>If you&#8217;re not already, consider becoming a member of the newsletter to multiply your efforts here. Members get access to detailed technical guides in the Member Vault, which are the fastest way to level up your AI-assisted programming techniques.</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><h3>5. Seeking mentorship</h3><p>The last piece of advice I&#8217;ll leave you with is to <strong>seek mentorship</strong> for all of the above. Find folks that are incredible at system design and learn from them. Identify the people in your org that are using AI tools effectively and ask to pair program with them.</p><p>The fastest way to level up is often 1:1 conversations with folks just a few steps ahead of you at a particular thing, so don&#8217;t miss out!</p><h3></h3>]]></content:encoded></item><item><title><![CDATA[Building an info product in Claude Code]]></title><description><![CDATA[Claude Code is a great way to accelerate the design and deployment of beautiful websites to host info products]]></description><link>https://www.augmentedswe.com/p/building-an-info-product-in-claude</link><guid isPermaLink="false">https://www.augmentedswe.com/p/building-an-info-product-in-claude</guid><dc:creator><![CDATA[Jeff Morhous]]></dc:creator><pubDate>Tue, 16 Jun 2026 10:46:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wmLH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae7dc1e-7b22-4eff-a5b4-7e5b760400c8_3352x2186.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey friends of the newsletter!</p><p>I&#8217;m tinkering with a new product idea, and I wanted to show you exactly how I used <a href="https://www.augmentedswe.com/t/claude-code">Claude Code</a> to build the landing page for the product waitlist. Here&#8217;s a sneak peek of what we&#8217;ll be building in today&#8217;s deep dive.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wmLH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae7dc1e-7b22-4eff-a5b4-7e5b760400c8_3352x2186.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wmLH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae7dc1e-7b22-4eff-a5b4-7e5b760400c8_3352x2186.png 424w, https://substackcdn.com/image/fetch/$s_!wmLH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae7dc1e-7b22-4eff-a5b4-7e5b760400c8_3352x2186.png 848w, https://substackcdn.com/image/fetch/$s_!wmLH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae7dc1e-7b22-4eff-a5b4-7e5b760400c8_3352x2186.png 1272w, https://substackcdn.com/image/fetch/$s_!wmLH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae7dc1e-7b22-4eff-a5b4-7e5b760400c8_3352x2186.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wmLH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae7dc1e-7b22-4eff-a5b4-7e5b760400c8_3352x2186.png" width="1456" height="950" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eae7dc1e-7b22-4eff-a5b4-7e5b760400c8_3352x2186.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:950,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:3600196,&quot;alt&quot;:&quot;An info product landing page designed by Claude Code&quot;,&quot;title&quot;:&quot;An info product landing page designed by Claude Code&quot;,&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/201340626?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae7dc1e-7b22-4eff-a5b4-7e5b760400c8_3352x2186.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="An info product landing page designed by Claude Code" title="An info product landing page designed by Claude Code" srcset="https://substackcdn.com/image/fetch/$s_!wmLH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae7dc1e-7b22-4eff-a5b4-7e5b760400c8_3352x2186.png 424w, https://substackcdn.com/image/fetch/$s_!wmLH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae7dc1e-7b22-4eff-a5b4-7e5b760400c8_3352x2186.png 848w, https://substackcdn.com/image/fetch/$s_!wmLH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae7dc1e-7b22-4eff-a5b4-7e5b760400c8_3352x2186.png 1272w, https://substackcdn.com/image/fetch/$s_!wmLH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feae7dc1e-7b22-4eff-a5b4-7e5b760400c8_3352x2186.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 aria-hidden="true" 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><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"><em>I&#8217;ll show you how to use Claude Code to build this landing page in &lt;20mins</em></figcaption></figure></div><p>Building small projects like this these days is so much easier than even a few years ago. You can design, build, ship, and iterate faster than ever before. Without AI, I probably wouldn&#8217;t have time to test small ideas like this.</p><p>With AI, I can experiment and tinker while actually getting real feedback from users and customers. The product will be a thoughtful, human-written report, but there&#8217;s no reason to not use AI to help me build a great landing page.</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>Why use Claude Code over no-code?</h2><p>If you&#8217;re just building a landing page, it isn&#8217;t always worth the hassle to code up a custom website. Even though AI has made that work much easier/faster/cheaper, there&#8217;s some phantom costs to running your own website:</p><ul><li><p>Security maintence</p></li><li><p>Framework and language upgrades</p></li><li><p>Platform costs</p></li><li><p>Complexity of change</p></li></ul><p>So plenty of no-code tools like Wix, Webflow, and Carrd exist to make shipping landing pages easier.</p><p>If all you need is a landing page, then these are good options - maybe even better than what we&#8217;re about to do.</p><p>But I want more than a landing page.</p><p>I want full control over the site.</p><p>What we build today will just let users add their email to a waitlist and display some copy, but it probably won&#8217;t stay that way. </p><p>If the product gets enough interest, I&#8217;d use this initial site build out as the actual product experience too. What starts as a landing page would eventually turn into the platform people access the info product on.</p><p>Doing a custom build also gives me the ability to have full control over A/B testing, email capture experiments, and so on.</p><h2>Writing the copy first</h2><p>Since this is a landing page, I first wanted to nail the copy. The product idea is for a high-ticket monthly analysis report for engineering leaders, so I spent my first few prompts going back and forth in ChatGPT to refine the idea.</p><p>Once the idea was well-described and defined, here was my initial prompt:</p><blockquote><p>Interview me and ask me all the questions you need to know in order to write an incredible copywriting page in the style of Sam Parr</p></blockquote><p>&#8220;Interview me&#8221; prompts are underrated. The model returned FOURTY questions about my idea to further refine it, then it gave me a long copywritten sales page. This of course got a careful eye and plenty of tweaks from me, but it was an incredible time-saver.</p><p>I used this sales copy for the next piece, actually building the page with Claude Code.</p><h2>Getting from copy to plan in Claude Code</h2>
      <p>
          <a href="https://www.augmentedswe.com/p/building-an-info-product-in-claude">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><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 aria-hidden="true" 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><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 connects 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 aria-hidden="true" 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><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;showDescription&quot;:true,&quot;showImage&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;showDescription&quot;:true,&quot;showImage&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;showDescription&quot;:true,&quot;showImage&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;showDescription&quot;:true,&quot;showImage&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;showDescription&quot;:true,&quot;showImage&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;showDescription&quot;:true,&quot;showImage&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 aria-hidden="true" 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><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 aria-hidden="true" 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><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 aria-hidden="true" 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><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 aria-hidden="true" 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><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 aria-hidden="true" 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><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 aria-hidden="true" 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><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 aria-hidden="true" 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><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 aria-hidden="true" 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><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 aria-hidden="true" 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><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 aria-hidden="true" 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><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;showDescription&quot;:true,&quot;showImage&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></channel></rss>