<?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 Product Compass: AI Product Management]]></title><description><![CDATA[Building, scaling, and succeeding as an AI Product Manager. We prioritize practical examples and no-code solutions while exploring the core principles. No CS degree required.]]></description><link>https://www.productcompass.pm/s/ai-product-management</link><image><url>https://substackcdn.com/image/fetch/$s_!Isz9!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F761d3970-dad7-483b-8fcf-9fada16e0d33_1080x1080.png</url><title>The Product Compass: AI Product Management</title><link>https://www.productcompass.pm/s/ai-product-management</link></image><generator>Substack</generator><lastBuildDate>Mon, 15 Jun 2026 00:39:35 GMT</lastBuildDate><atom:link href="https://www.productcompass.pm/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Paweł Huryn]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[huryn@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[huryn@substack.com]]></itunes:email><itunes:name><![CDATA[Paweł Huryn]]></itunes:name></itunes:owner><itunes:author><![CDATA[Paweł Huryn]]></itunes:author><googleplay:owner><![CDATA[huryn@substack.com]]></googleplay:owner><googleplay:email><![CDATA[huryn@substack.com]]></googleplay:email><googleplay:author><![CDATA[Paweł Huryn]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Claude Fable 5: The Ultimate Guide for PMs v2]]></title><description><![CDATA[Fable 5 is four days old. 7 experiments and 1,000+ timed runs later: the launch claims that flipped, what a real finding costs, and the first prompt you should run.]]></description><link>https://www.productcompass.pm/p/claude-fable-5-guide</link><guid isPermaLink="false">https://www.productcompass.pm/p/claude-fable-5-guide</guid><dc:creator><![CDATA[Paweł Huryn]]></dc:creator><pubDate>Thu, 11 Jun 2026 04:28:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!NdYB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ed51fe7-ae34-45fd-a106-40fb581a6ac3_2400x1374.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Fable 5 is the first model that&#8217;s made me feel audited.</p><p>On day two, mid-task, it read my CLAUDE.md and caught it teaching the exact pattern my own quality gate bans. I hadn&#8217;t asked for a review. It hit the contradiction and flagged it on its own.</p><p>That file is 320 lines. The knowledge layer behind it is 166 files, around 300k words of rules my agents follow every day. And every one of those rules was written by and for a weaker model.</p><p>This guide is what I did about that, plus everything else from <strong>7 experiments and 1,000+ timed runs</strong> in Fable 5&#8217;s first four days.</p><p>One honest note before we start. I published my launch-day numbers on day two, then retested everything at 20 rounds per cell on a single build. <strong>Two headline claims didn&#8217;t survive.</strong> They&#8217;re corrected below with the old numbers named, not quietly replaced.</p><p><strong>We&#8217;ll cover:</strong></p><ul><li><p>What changed, what it costs, and the migration gotchas that bite first</p></li><li><p>The effort dial and the &#8220;Fable is slow&#8221; complaint at 20 rounds per cell, including what flipped</p></li><li><p>What a real finding costs: Fable bills 2x per token and still wins the audit math</p></li><li><p>When your model silently swaps mid-conversation, and why the swap sticks</p></li><li><p>The audit prompt to run before giving Fable real work, and the migration workflow behind the paywall</p></li><li><p>Objectives, not tasks: <code>/goal</code> patterns (paid)</p></li><li><p>My depth-10 nesting experiments, the real cost multiplier, the decision rule (paid)</p></li></ul><p><strong>We won&#8217;t cover:</strong> API migration fine print, benchmark-by-benchmark analysis, or anything I haven&#8217;t run myself.</p><div><hr></div><h2><strong>1. What Actually Changed</strong></h2><p>According to Anthropic, Fable 5 is &#8220;<em>a Mythos-class model that we&#8217;ve made safe for general use. Its capabilities exceed those of any model we&#8217;ve ever made generally available</em>.&#8221;</p><p>They built a model they don&#8217;t fully release. <strong>Mythos 5 stays limited-access</strong>, available to trusted partners. <strong>Fable 5</strong> is the version of it you&#8217;re <strong>allowed to have</strong>.</p><p>That framing matters more than any spec row, and we&#8217;ll come back to it in Section 3.</p><p>Fable plugs in wherever Opus 4.7/4.8 did, with a few breaks that will bite you if you migrate blind:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NdYB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ed51fe7-ae34-45fd-a106-40fb581a6ac3_2400x1374.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NdYB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ed51fe7-ae34-45fd-a106-40fb581a6ac3_2400x1374.png 424w, https://substackcdn.com/image/fetch/$s_!NdYB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ed51fe7-ae34-45fd-a106-40fb581a6ac3_2400x1374.png 848w, https://substackcdn.com/image/fetch/$s_!NdYB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ed51fe7-ae34-45fd-a106-40fb581a6ac3_2400x1374.png 1272w, https://substackcdn.com/image/fetch/$s_!NdYB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ed51fe7-ae34-45fd-a106-40fb581a6ac3_2400x1374.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NdYB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ed51fe7-ae34-45fd-a106-40fb581a6ac3_2400x1374.png" width="1456" height="834" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5ed51fe7-ae34-45fd-a106-40fb581a6ac3_2400x1374.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:834,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:214108,&quot;alt&quot;:&quot;Claude Opus 4.8 vs. Fable 5: thinking, sampling, price, safeguards&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.productcompass.pm/i/201472436?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ed51fe7-ae34-45fd-a106-40fb581a6ac3_2400x1374.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Opus 4.8 vs. Fable 5: thinking, sampling, price, safeguards" title="Claude Opus 4.8 vs. Fable 5: thinking, sampling, price, safeguards" srcset="https://substackcdn.com/image/fetch/$s_!NdYB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ed51fe7-ae34-45fd-a106-40fb581a6ac3_2400x1374.png 424w, https://substackcdn.com/image/fetch/$s_!NdYB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ed51fe7-ae34-45fd-a106-40fb581a6ac3_2400x1374.png 848w, https://substackcdn.com/image/fetch/$s_!NdYB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ed51fe7-ae34-45fd-a106-40fb581a6ac3_2400x1374.png 1272w, https://substackcdn.com/image/fetch/$s_!NdYB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ed51fe7-ae34-45fd-a106-40fb581a6ac3_2400x1374.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The row that matters isn't price. It's the thinking row: you lost the off switch</figcaption></figure></div><p>Three migration gotchas hiding in that table:</p><ol><li><p><strong>You can&#8217;t turn thinking off.</strong> Pipelines that set <code>thinking: disabled</code> for speed get a 400 error. The effort dial survives. Zero doesn&#8217;t.</p></li><li><p><strong>Temperature is gone.</strong> If your eval suite sweeps sampling settings, those configs fail on Fable.</p></li><li><p><strong>Until June 22, your API keys can&#8217;t reach it.</strong> Subscription surfaces only (Claude Code, Cowork, the apps). Plan your team&#8217;s testing window accordingly.</p></li></ol><h3>1.1 Fable 5 effort dial, measured</h3><p>Instead of taking the docs' word for it, I measured. First at 5 rounds on launch day, then at 20 rounds per cell on day four:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!o1Jv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7caf9222-f7bc-44a9-97b7-ee772a0852b7_2400x2974.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!o1Jv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7caf9222-f7bc-44a9-97b7-ee772a0852b7_2400x2974.png 424w, https://substackcdn.com/image/fetch/$s_!o1Jv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7caf9222-f7bc-44a9-97b7-ee772a0852b7_2400x2974.png 848w, https://substackcdn.com/image/fetch/$s_!o1Jv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7caf9222-f7bc-44a9-97b7-ee772a0852b7_2400x2974.png 1272w, https://substackcdn.com/image/fetch/$s_!o1Jv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7caf9222-f7bc-44a9-97b7-ee772a0852b7_2400x2974.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!o1Jv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7caf9222-f7bc-44a9-97b7-ee772a0852b7_2400x2974.png" width="1456" height="1804" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7caf9222-f7bc-44a9-97b7-ee772a0852b7_2400x2974.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1804,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:628197,&quot;alt&quot;:&quot;Fable 5 effort dial, measured. Claude Fable 5 effort vs. speed.&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.productcompass.pm/i/201472436?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7caf9222-f7bc-44a9-97b7-ee772a0852b7_2400x2974.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Fable 5 effort dial, measured. Claude Fable 5 effort vs. speed." title="Fable 5 effort dial, measured. Claude Fable 5 effort vs. speed." srcset="https://substackcdn.com/image/fetch/$s_!o1Jv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7caf9222-f7bc-44a9-97b7-ee772a0852b7_2400x2974.png 424w, https://substackcdn.com/image/fetch/$s_!o1Jv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7caf9222-f7bc-44a9-97b7-ee772a0852b7_2400x2974.png 848w, https://substackcdn.com/image/fetch/$s_!o1Jv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7caf9222-f7bc-44a9-97b7-ee772a0852b7_2400x2974.png 1272w, https://substackcdn.com/image/fetch/$s_!o1Jv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7caf9222-f7bc-44a9-97b7-ee772a0852b7_2400x2974.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>What held from launch day:</p><ul><li><p><strong>Below max, the dial barely moves.</strong> Thinking is adaptive. The model ignores budget it doesn&#8217;t need.</p></li><li><p><strong>Correctness never moved.</strong> On a hard math puzzle with a checkable answer, every effort level got it right, with the same method. The extra seconds bought re-verification and caveats, not better answers.</p></li></ul><p>What&#8217;s new at n=20: <strong>max is where Fable and Opus separate the most</strong>, 60.8 vs 49.0 seconds at the median. And that gap moved between builds. The top of the dial is the unstable part.</p><p>One gotcha worth this whole section. Pass a typo to <code>--effort</code> and the CLI <strong>silently falls back to your configured level</strong>, not the model default. I ran <code>--effort xyz</code> 20 times as a control: median 17.6 seconds, right on top of <code>xhigh</code> (18.5s), nowhere near <code>high</code> (13.6s).</p><p>So check your settings before you benchmark anything. My machine had <code>xhigh</code> persisted, which means every flag-less run I timed ran both models at <code>xhigh</code>. Matched, so the ratios stand. But the honest label on my charts is &#8220;matched effort,&#8221; not &#8220;out-of-box default.&#8221; <strong>The documented default is </strong><code>high</code><strong> on both Fable 5 and Opus 4.8.</strong></p><blockquote><p>The practical setting hasn&#8217;t changed: <strong>default to </strong><code>high</code>. Dialing down buys back a few seconds, not different answers. Max should stay a rare exception. It&#8217;s now the least stable level, too.</p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/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.productcompass.pm/subscribe?"><span>Subscribe now</span></a></p><h3>1.2 Fable 5 speed question, retested</h3><p>The loudest day-one complaint after the classifiers: <strong>&#8220;Fable is slow.&#8221;</strong> One widely shared review called it a crawl, &#8220;<em>even on simple tasks</em>.&#8221;</p><p>I couldn&#8217;t find numbers, so I made my own. 320 timed runs, both models at matched effort, stream-level timestamps, exact token counts, outliers kept:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qjTg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c72e58a-a203-47ee-b1a5-d47a8a19a76c_2400x3150.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qjTg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c72e58a-a203-47ee-b1a5-d47a8a19a76c_2400x3150.png 424w, https://substackcdn.com/image/fetch/$s_!qjTg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c72e58a-a203-47ee-b1a5-d47a8a19a76c_2400x3150.png 848w, https://substackcdn.com/image/fetch/$s_!qjTg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c72e58a-a203-47ee-b1a5-d47a8a19a76c_2400x3150.png 1272w, https://substackcdn.com/image/fetch/$s_!qjTg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c72e58a-a203-47ee-b1a5-d47a8a19a76c_2400x3150.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qjTg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c72e58a-a203-47ee-b1a5-d47a8a19a76c_2400x3150.png" width="1456" height="1911" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7c72e58a-a203-47ee-b1a5-d47a8a19a76c_2400x3150.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1911,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:689333,&quot;alt&quot;:&quot;Is Claude Fable 5 slow? Opus 4.8 vs Fable 5 speed, Fable tokens&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.productcompass.pm/i/201472436?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c72e58a-a203-47ee-b1a5-d47a8a19a76c_2400x3150.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Is Claude Fable 5 slow? Opus 4.8 vs Fable 5 speed, Fable tokens" title="Is Claude Fable 5 slow? Opus 4.8 vs Fable 5 speed, Fable tokens" srcset="https://substackcdn.com/image/fetch/$s_!qjTg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c72e58a-a203-47ee-b1a5-d47a8a19a76c_2400x3150.png 424w, https://substackcdn.com/image/fetch/$s_!qjTg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c72e58a-a203-47ee-b1a5-d47a8a19a76c_2400x3150.png 848w, https://substackcdn.com/image/fetch/$s_!qjTg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c72e58a-a203-47ee-b1a5-d47a8a19a76c_2400x3150.png 1272w, https://substackcdn.com/image/fetch/$s_!qjTg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7c72e58a-a203-47ee-b1a5-d47a8a19a76c_2400x3150.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>What held:</p><ul><li><p><strong>The starting pause is real.</strong> First visible activity at a median 6.7 seconds vs 4.3 for Opus. That 2.4-second blank screen is my bet for where the &#8220;it crawls&#8221; feeling comes from.</p></li><li><p><strong>The trivial tax is modest.</strong> On one-shot questions, Fable averaged 1.48x Opus wall-clock. Every answer correct from both models.</p></li></ul><p>What flipped on the retest:</p><ul><li><p><strong>&#8220;Denser, not slower&#8221; didn&#8217;t survive.</strong> On launch day, Fable used about 40% fewer output tokens on the same math problem and finished sooner. At n=20 the token gap shrank to 8%, and Fable finishes 1.5x behind.</p></li><li><p><strong>Neither did &#8220;the gap vanishes on real work.&#8221;</strong> Across 20 heavy multi-file audits, the median tax is 1.29x (best pair 0.92x, worst 1.70x). Two of twenty beat Opus outright. The tax flattens with task size. It doesn&#8217;t vanish.</p></li></ul><p>What didn&#8217;t move: correctness. <strong>All 240 graded answers correct</strong>, from both models.</p><blockquote><p>So the verdict is narrower than the discourse: budget a short pause at the start of every exchange, accept a 1.3 to 1.5x time tax, and ask what the extra time buys. Section 2 prices exactly that.</p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/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.productcompass.pm/subscribe?"><span>Subscribe now</span></a></p><h3>1.3 The benchmarks</h3><p>Anthropic&#8217;s official chart covers these better than any table I&#8217;d retype:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!70q8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd189ec9b-7cfb-420d-9f04-088eeed137f5_1200x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!70q8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd189ec9b-7cfb-420d-9f04-088eeed137f5_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!70q8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd189ec9b-7cfb-420d-9f04-088eeed137f5_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!70q8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd189ec9b-7cfb-420d-9f04-088eeed137f5_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!70q8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd189ec9b-7cfb-420d-9f04-088eeed137f5_1200x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!70q8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd189ec9b-7cfb-420d-9f04-088eeed137f5_1200x1200.png" width="1200" height="1200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d189ec9b-7cfb-420d-9f04-088eeed137f5_1200x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Mythos 5 &amp; Fable 5, comparing Claude Mythos 5 and Fable 5 against Claude Mythos Preview, Claude Opus 4.8, GPT 5.5, and Gemini 3.1 Pro. &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="Mythos 5 &amp; Fable 5, comparing Claude Mythos 5 and Fable 5 against Claude Mythos Preview, Claude Opus 4.8, GPT 5.5, and Gemini 3.1 Pro. " title="Mythos 5 &amp; Fable 5, comparing Claude Mythos 5 and Fable 5 against Claude Mythos Preview, Claude Opus 4.8, GPT 5.5, and Gemini 3.1 Pro. " srcset="https://substackcdn.com/image/fetch/$s_!70q8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd189ec9b-7cfb-420d-9f04-088eeed137f5_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!70q8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd189ec9b-7cfb-420d-9f04-088eeed137f5_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!70q8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd189ec9b-7cfb-420d-9f04-088eeed137f5_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!70q8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd189ec9b-7cfb-420d-9f04-088eeed137f5_1200x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: <a href="https://x.com/claudeai/status/2064394151441863006">@claudeai on X</a></figcaption></figure></div><p>Two things the official chart won&#8217;t tell you:</p><ul><li><p>The row that tells you what tier this is: <strong>FrontierCode Diamond</strong>, the hardest unseen problems in the set, where Fable more than doubles Opus 4.8 (29.3 vs 13.4) and runs 5x GPT-5.5:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!L6Ao!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b5c4378-ab1e-4b46-a78a-2989534abe0d_1200x702.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!L6Ao!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b5c4378-ab1e-4b46-a78a-2989534abe0d_1200x702.jpeg 424w, https://substackcdn.com/image/fetch/$s_!L6Ao!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b5c4378-ab1e-4b46-a78a-2989534abe0d_1200x702.jpeg 848w, https://substackcdn.com/image/fetch/$s_!L6Ao!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b5c4378-ab1e-4b46-a78a-2989534abe0d_1200x702.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!L6Ao!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b5c4378-ab1e-4b46-a78a-2989534abe0d_1200x702.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!L6Ao!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b5c4378-ab1e-4b46-a78a-2989534abe0d_1200x702.jpeg" width="1200" height="702" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3b5c4378-ab1e-4b46-a78a-2989534abe0d_1200x702.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:702,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;FrontierCode Diamond chart: Claude 5 Fable is already 30% of the way to saturating it&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="FrontierCode Diamond chart: Claude 5 Fable is already 30% of the way to saturating it" title="FrontierCode Diamond chart: Claude 5 Fable is already 30% of the way to saturating it" srcset="https://substackcdn.com/image/fetch/$s_!L6Ao!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b5c4378-ab1e-4b46-a78a-2989534abe0d_1200x702.jpeg 424w, https://substackcdn.com/image/fetch/$s_!L6Ao!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b5c4378-ab1e-4b46-a78a-2989534abe0d_1200x702.jpeg 848w, https://substackcdn.com/image/fetch/$s_!L6Ao!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b5c4378-ab1e-4b46-a78a-2989534abe0d_1200x702.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!L6Ao!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b5c4378-ab1e-4b46-a78a-2989534abe0d_1200x702.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: <a href="https://x.com/ChrissGPT/status/2064404270607134792">@ChrissGPT on X</a></figcaption></figure></div></li></ul><ul><li><p>And one honest footnote from the <a href="https://www-cdn.anthropic.com/d00db56fa754a1b115b6dd7cb2e3c342ee809620.pdf">system card</a>: Fable&#8217;s published scores already include its production safeguards, which is why some rows run slightly below Mythos.</p></li></ul><div><hr></div><h2><strong>2. What a Real Finding Costs</strong></h2><p>Fable bills <strong>2x per token</strong>. Here&#8217;s what that turns into when the task is finding problems, not answering questions.</p><p>I ran 60 audits of the same three style-guide files, 30 per model. Every run was metered from session traces and validated to the cent against the CLI&#8217;s own billing:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tfG8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F690b8b08-5d92-4a85-9227-bada897c824e_2400x3164.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tfG8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F690b8b08-5d92-4a85-9227-bada897c824e_2400x3164.png 424w, https://substackcdn.com/image/fetch/$s_!tfG8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F690b8b08-5d92-4a85-9227-bada897c824e_2400x3164.png 848w, https://substackcdn.com/image/fetch/$s_!tfG8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F690b8b08-5d92-4a85-9227-bada897c824e_2400x3164.png 1272w, https://substackcdn.com/image/fetch/$s_!tfG8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F690b8b08-5d92-4a85-9227-bada897c824e_2400x3164.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tfG8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F690b8b08-5d92-4a85-9227-bada897c824e_2400x3164.png" width="1456" height="1919" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/690b8b08-5d92-4a85-9227-bada897c824e_2400x3164.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1919,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:762003,&quot;alt&quot;:&quot;Claude Fable bills 2x per token, ROI, cost per finding&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.productcompass.pm/i/201472436?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F690b8b08-5d92-4a85-9227-bada897c824e_2400x3164.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Fable bills 2x per token, ROI, cost per finding" title="Claude Fable bills 2x per token, ROI, cost per finding" srcset="https://substackcdn.com/image/fetch/$s_!tfG8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F690b8b08-5d92-4a85-9227-bada897c824e_2400x3164.png 424w, https://substackcdn.com/image/fetch/$s_!tfG8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F690b8b08-5d92-4a85-9227-bada897c824e_2400x3164.png 848w, https://substackcdn.com/image/fetch/$s_!tfG8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F690b8b08-5d92-4a85-9227-bada897c824e_2400x3164.png 1272w, https://substackcdn.com/image/fetch/$s_!tfG8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F690b8b08-5d92-4a85-9227-bada897c824e_2400x3164.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Three prices for the same work:</p><ul><li><p><strong>Per audit: 2.5x.</strong> $2.93 vs $1.17 at the median. Wider than the price sheet, because Fable also writes more.</p></li><li><p><strong>Per finding: 1.25x.</strong> Fable surfaces a median 14 distinct findings per report vs Opus&#8217;s 7. So $0.21 vs $0.17 each.</p></li><li><p><strong>Per the bug that matters: 0.25x.</strong> One planted issue required reading two files against each other. Fable caught it in 20 of 30 audits. Opus caught it in 2.</p></li></ul><p>That last row is the one your invoice feels. Expected spend per deep catch: $4.40 with Fable, $17.55 with Opus. <strong>The expensive model is 4x cheaper!</strong></p><p>It&#8217;s not &#8220;<em>Fable finds everything</em>,&#8221; though. A same-file style clash got caught more often by Opus, 16/30 vs 12/30. Depth and breadth are different axes.</p><blockquote><p><strong>For PMs:</strong> price the outcome, not the tokens. Per token, Fable costs 2x. Per deep finding, a quarter. <strong>Whoever frames the unit wins the budget conversation</strong>, and that&#8217;s as true for your product&#8217;s pricing page as it is for your AI bill.</p></blockquote><div><hr></div><h2><strong>3. The Safeguard Layer Most Coverage Missed</strong></h2><h3>3.1 The visible layer: routing</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!E1a9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf458355-cabf-4c34-a451-acc41a14bb4d_2400x2092.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!E1a9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf458355-cabf-4c34-a451-acc41a14bb4d_2400x2092.png 424w, https://substackcdn.com/image/fetch/$s_!E1a9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf458355-cabf-4c34-a451-acc41a14bb4d_2400x2092.png 848w, https://substackcdn.com/image/fetch/$s_!E1a9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf458355-cabf-4c34-a451-acc41a14bb4d_2400x2092.png 1272w, https://substackcdn.com/image/fetch/$s_!E1a9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf458355-cabf-4c34-a451-acc41a14bb4d_2400x2092.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!E1a9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf458355-cabf-4c34-a451-acc41a14bb4d_2400x2092.png" width="1456" height="1269" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bf458355-cabf-4c34-a451-acc41a14bb4d_2400x2092.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1269,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1960457,&quot;alt&quot;:&quot;Claude Fable 5 routing. Fable 5 ships with classifiers that screen for high-risk domains: cyber offense, biological and chemical synthesis, and model distillation.&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.productcompass.pm/i/201472436?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf458355-cabf-4c34-a451-acc41a14bb4d_2400x2092.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Fable 5 routing. Fable 5 ships with classifiers that screen for high-risk domains: cyber offense, biological and chemical synthesis, and model distillation." title="Claude Fable 5 routing. Fable 5 ships with classifiers that screen for high-risk domains: cyber offense, biological and chemical synthesis, and model distillation." srcset="https://substackcdn.com/image/fetch/$s_!E1a9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf458355-cabf-4c34-a451-acc41a14bb4d_2400x2092.png 424w, https://substackcdn.com/image/fetch/$s_!E1a9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf458355-cabf-4c34-a451-acc41a14bb4d_2400x2092.png 848w, https://substackcdn.com/image/fetch/$s_!E1a9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf458355-cabf-4c34-a451-acc41a14bb4d_2400x2092.png 1272w, https://substackcdn.com/image/fetch/$s_!E1a9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf458355-cabf-4c34-a451-acc41a14bb4d_2400x2092.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Fable 5 ships with classifiers that screen for high-risk domains. When a query trips one, the session is routed to Opus 4.8 instead, and you get a notification. Anthropic puts it at ~5% of sessions.</p><p>My own experiments with subagents got capped, too:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2B6P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe597344a-7a82-4687-bfe8-60082fe41a42_1275x320.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2B6P!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe597344a-7a82-4687-bfe8-60082fe41a42_1275x320.png 424w, https://substackcdn.com/image/fetch/$s_!2B6P!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe597344a-7a82-4687-bfe8-60082fe41a42_1275x320.png 848w, https://substackcdn.com/image/fetch/$s_!2B6P!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe597344a-7a82-4687-bfe8-60082fe41a42_1275x320.png 1272w, https://substackcdn.com/image/fetch/$s_!2B6P!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe597344a-7a82-4687-bfe8-60082fe41a42_1275x320.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2B6P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe597344a-7a82-4687-bfe8-60082fe41a42_1275x320.png" width="1275" height="320" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e597344a-7a82-4687-bfe8-60082fe41a42_1275x320.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:320,&quot;width&quot;:1275,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:69114,&quot;alt&quot;:&quot;Claude Fable's safety measures flagged this message&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.productcompass.pm/i/201472436?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe597344a-7a82-4687-bfe8-60082fe41a42_1275x320.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Fable's safety measures flagged this message" title="Claude Fable's safety measures flagged this message" srcset="https://substackcdn.com/image/fetch/$s_!2B6P!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe597344a-7a82-4687-bfe8-60082fe41a42_1275x320.png 424w, https://substackcdn.com/image/fetch/$s_!2B6P!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe597344a-7a82-4687-bfe8-60082fe41a42_1275x320.png 848w, https://substackcdn.com/image/fetch/$s_!2B6P!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe597344a-7a82-4687-bfe8-60082fe41a42_1275x320.png 1272w, https://substackcdn.com/image/fetch/$s_!2B6P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe597344a-7a82-4687-bfe8-60082fe41a42_1275x320.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It doesn&#8217;t fail the query. It hands it to a different model, on purpose, and tells you. The capability ceiling and the safeguard layer are different things, and knowing which one you hit changes what you do next.</p><p><strong>And the reroute sticks.</strong> Per the Claude Code docs, the session continues on Opus after a flag. <code>/model fable</code> takes you back, but if the trigger is still in your context, the next request just bounces you again. I learned that one live. My first read was &#8220;you can&#8217;t switch back.&#8221; The docs&#8217; version is more precise: <strong>you can switch back, you just can&#8217;t stay.</strong></p><p><strong>The classifier reads your workspace, too.</strong> CLAUDE.md content and git status ride along on the first request. So a repo full of security or biology material can reroute a session before you&#8217;ve typed anything unusual.</p><p>Why does the screen exist at all? According to Anthropic, &#8220;<em>Mythos-class models have</em> <em><strong>reached a threshold where they present significant risks</strong>.</em>&#8220; The example they give: these models &#8220;<em>excel at discovering and exploiting software vulnerabilities</em>,&#8221; enough to make cyberattacks &#8220;<em>substantially easier and cheaper to commit</em>.&#8221;</p><p>There&#8217;s also a second, invisible layer. Per the system card&#8217;s Section 1.5, requests targeting frontier LLM development itself don&#8217;t reroute. They get quietly degraded, with no notification, on ~0.03% of traffic. Unless your team pretrains models, you&#8217;ll never hit it. Researchers are furious anyway (Elie Bakouch&#8217;s &#8220;<em><a href="https://x.com/eliebakouch/status/2064399902684139852">very very sad for the research community</a></em>&#8220;), and the precedent stands: <strong>the model you bought can be tuned down by topic, silently.</strong></p><h3>3.2 What this means for your team</h3><p>Four practical notes from the first four days:</p><ul><li><p><strong>Expect occasional routing,</strong> especially if your work touches security, healthcare, or biotech. Anthropic admits it (Claude Code&#8217;s Boris Cherny: &#8220;<em>We know the classifiers are trigger-happy, and are working on improving it</em>&#8220;). The notification is your signal: you did nothing wrong, and the floor is &#8220;merely Opus 4.8.&#8221; For security audits, the supported path is the built-in <code>/security-review</code> command. Also see my <a href="https://github.com/phuryn/pm-skills">/security-review-static</a>, which inspects the full solution, not just the diff.</p></li><li><p><strong>Two diagnostics worth knowing.</strong> For example, <code>claude --safe-mode</code> starts a session without your customizations, so you can check whether your own files are the trigger. And <code>/config</code> has a toggle that <strong>asks before switching</strong> instead of switching silently.</p></li><li><p><strong>Once flagged, decide fast.</strong> Treat the session as an Opus session or start clean. Don&#8217;t fight the classifier mid-context.</p></li><li><p><strong>The API behaves differently.</strong> When per-token access opens June 22, a tripped classifier <strong>blocks the request</strong> and returns a structured refusal category. There&#8217;s no automatic fallback by default. Server-side <strong>fallback to Opus is opt-in</strong>. The same applies to <code>claude -p</code> scripts today: non-interactive runs get a refusal, not a reroute.</p></li></ul><p>The safeguard is worth copying: it swaps your model mid-session for safety. <strong>We can swap on purpose, for cost.</strong> Keep a cheaper model as your default and bring in Fable 5 only for the one call that needs it. Section 8 has what that costs.</p><div><hr></div><p><em><strong>Side Note:</strong> On September 1 we&#8217;re launching the 3rd edition of Claudathon. It&#8217;s a hands-on program to learn by building and shipping production-ready apps with embedded agents.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Kquw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f93f3e0-96ac-43e0-97ec-b76fed50ff1c_1877x1207.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Kquw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f93f3e0-96ac-43e0-97ec-b76fed50ff1c_1877x1207.png 424w, https://substackcdn.com/image/fetch/$s_!Kquw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f93f3e0-96ac-43e0-97ec-b76fed50ff1c_1877x1207.png 848w, https://substackcdn.com/image/fetch/$s_!Kquw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f93f3e0-96ac-43e0-97ec-b76fed50ff1c_1877x1207.png 1272w, https://substackcdn.com/image/fetch/$s_!Kquw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f93f3e0-96ac-43e0-97ec-b76fed50ff1c_1877x1207.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Kquw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f93f3e0-96ac-43e0-97ec-b76fed50ff1c_1877x1207.png" width="1456" height="936" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2f93f3e0-96ac-43e0-97ec-b76fed50ff1c_1877x1207.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:936,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:384441,&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.productcompass.pm/i/201472436?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f93f3e0-96ac-43e0-97ec-b76fed50ff1c_1877x1207.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_!Kquw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f93f3e0-96ac-43e0-97ec-b76fed50ff1c_1877x1207.png 424w, https://substackcdn.com/image/fetch/$s_!Kquw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f93f3e0-96ac-43e0-97ec-b76fed50ff1c_1877x1207.png 848w, https://substackcdn.com/image/fetch/$s_!Kquw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f93f3e0-96ac-43e0-97ec-b76fed50ff1c_1877x1207.png 1272w, https://substackcdn.com/image/fetch/$s_!Kquw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f93f3e0-96ac-43e0-97ec-b76fed50ff1c_1877x1207.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://go.productcompass.pm/claudathon">Claudathon</a>, Start: September 1, 2026</figcaption></figure></div><p><em>Before the cohort you should get familiar with the basics: VS Code, CLAUDE.md, skills (we provide the materials).</em></p><p><em>Early bid discount: <a href="https://go.productcompass.pm/claudathon">https://go.productcompass.pm/claudathon</a><br>Paid annual subscribers who enroll get a refund for the current billing period.</em></p><div><hr></div><h2><strong>4. Judgment Is the Feature</strong></h2><p>The benchmarks got their chart in Section 1. The interesting part of this launch is a behavior change.</p><p>One disclosure before the quotes: every voice quoted in praise here works at Anthropic. Read them as insider testimony, not independent validation, then check them against my receipts.</p><p>Karpathy called it &#8220;<em>a major-version-bump-deserving step change forward</em>,&#8221; strongest &#8220;<em>for long problem-solving sessions on very difficult problems</em>:&#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_!gHgE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cea8a15-e554-4d9f-869c-0b3951f71b3d_1494x662.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gHgE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cea8a15-e554-4d9f-869c-0b3951f71b3d_1494x662.png 424w, https://substackcdn.com/image/fetch/$s_!gHgE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cea8a15-e554-4d9f-869c-0b3951f71b3d_1494x662.png 848w, https://substackcdn.com/image/fetch/$s_!gHgE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cea8a15-e554-4d9f-869c-0b3951f71b3d_1494x662.png 1272w, https://substackcdn.com/image/fetch/$s_!gHgE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cea8a15-e554-4d9f-869c-0b3951f71b3d_1494x662.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gHgE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cea8a15-e554-4d9f-869c-0b3951f71b3d_1494x662.png" width="1456" height="645" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6cea8a15-e554-4d9f-869c-0b3951f71b3d_1494x662.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:645,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:273818,&quot;alt&quot;:&quot;Andrej Karpathy on Claude Fable 5: a major-version-bump-deserving step change forward&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.productcompass.pm/i/201472436?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cea8a15-e554-4d9f-869c-0b3951f71b3d_1494x662.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Andrej Karpathy on Claude Fable 5: a major-version-bump-deserving step change forward" title="Andrej Karpathy on Claude Fable 5: a major-version-bump-deserving step change forward" srcset="https://substackcdn.com/image/fetch/$s_!gHgE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cea8a15-e554-4d9f-869c-0b3951f71b3d_1494x662.png 424w, https://substackcdn.com/image/fetch/$s_!gHgE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cea8a15-e554-4d9f-869c-0b3951f71b3d_1494x662.png 848w, https://substackcdn.com/image/fetch/$s_!gHgE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cea8a15-e554-4d9f-869c-0b3951f71b3d_1494x662.png 1272w, https://substackcdn.com/image/fetch/$s_!gHgE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cea8a15-e554-4d9f-869c-0b3951f71b3d_1494x662.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The people building Claude Code describe the same thing. Cherny, from his launch post: Fable "<em>has judgement, taste, and dimensionality in a way that previous models didn't</em>:"</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jBOD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034add2b-a628-4b63-b27f-ce3b3ed24604_1496x458.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jBOD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034add2b-a628-4b63-b27f-ce3b3ed24604_1496x458.png 424w, https://substackcdn.com/image/fetch/$s_!jBOD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034add2b-a628-4b63-b27f-ce3b3ed24604_1496x458.png 848w, https://substackcdn.com/image/fetch/$s_!jBOD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034add2b-a628-4b63-b27f-ce3b3ed24604_1496x458.png 1272w, https://substackcdn.com/image/fetch/$s_!jBOD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034add2b-a628-4b63-b27f-ce3b3ed24604_1496x458.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jBOD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034add2b-a628-4b63-b27f-ce3b3ed24604_1496x458.png" width="1456" height="446" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/034add2b-a628-4b63-b27f-ce3b3ed24604_1496x458.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:446,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:180662,&quot;alt&quot;:&quot;Boris Cherny on Claude Fable 5: has judgement, taste, and dimensionality in a way that previous models didn&#8217;t&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.productcompass.pm/i/201472436?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034add2b-a628-4b63-b27f-ce3b3ed24604_1496x458.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Boris Cherny on Claude Fable 5: has judgement, taste, and dimensionality in a way that previous models didn&#8217;t" title="Boris Cherny on Claude Fable 5: has judgement, taste, and dimensionality in a way that previous models didn&#8217;t" srcset="https://substackcdn.com/image/fetch/$s_!jBOD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034add2b-a628-4b63-b27f-ce3b3ed24604_1496x458.png 424w, https://substackcdn.com/image/fetch/$s_!jBOD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034add2b-a628-4b63-b27f-ce3b3ed24604_1496x458.png 848w, https://substackcdn.com/image/fetch/$s_!jBOD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034add2b-a628-4b63-b27f-ce3b3ed24604_1496x458.png 1272w, https://substackcdn.com/image/fetch/$s_!jBOD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F034add2b-a628-4b63-b27f-ce3b3ed24604_1496x458.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>He asked it to debug something, and it took measurements, added logs, and verified the fix before declaring victory. Then the line that stuck with me: "<em>There's nothing in claude code's prompting telling the model to do that, it's just part of its personality.</em>"</p><p>Thariq Shihipar compressed it to six words: "<em>it's time to be more ambitious:</em>"</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LeAO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0823cc9-4733-49df-8835-a5150ef48eab_1493x373.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LeAO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0823cc9-4733-49df-8835-a5150ef48eab_1493x373.png 424w, https://substackcdn.com/image/fetch/$s_!LeAO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0823cc9-4733-49df-8835-a5150ef48eab_1493x373.png 848w, https://substackcdn.com/image/fetch/$s_!LeAO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0823cc9-4733-49df-8835-a5150ef48eab_1493x373.png 1272w, https://substackcdn.com/image/fetch/$s_!LeAO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0823cc9-4733-49df-8835-a5150ef48eab_1493x373.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LeAO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0823cc9-4733-49df-8835-a5150ef48eab_1493x373.png" width="1456" height="364" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d0823cc9-4733-49df-8835-a5150ef48eab_1493x373.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:364,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:94116,&quot;alt&quot;:&quot;Thariq Shihipar on CLaude Fable 5: it's time to be more ambitious&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.productcompass.pm/i/201472436?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0823cc9-4733-49df-8835-a5150ef48eab_1493x373.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Thariq Shihipar on CLaude Fable 5: it's time to be more ambitious" title="Thariq Shihipar on CLaude Fable 5: it's time to be more ambitious" srcset="https://substackcdn.com/image/fetch/$s_!LeAO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0823cc9-4733-49df-8835-a5150ef48eab_1493x373.png 424w, https://substackcdn.com/image/fetch/$s_!LeAO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0823cc9-4733-49df-8835-a5150ef48eab_1493x373.png 848w, https://substackcdn.com/image/fetch/$s_!LeAO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0823cc9-4733-49df-8835-a5150ef48eab_1493x373.png 1272w, https://substackcdn.com/image/fetch/$s_!LeAO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd0823cc9-4733-49df-8835-a5150ef48eab_1493x373.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>The closest thing to an outside read, four days in, is the shape of the criticism. Researchers are <strong>angry about the invisible safeguards</strong> (Section 3). Dylan Patel of SemiAnalysis reports power users defecting to Codex after &#8220;<em><a href="https://x.com/dylan522p/status/2064727949274955953">refusals for nonsensical reasons</a></em>.&#8221; Both complaints are about <strong>access to the capability</strong>. Neither questions the capability.</p><blockquote><p>My version of that moment is the one this guide opened with. Fable read my instruction files and <strong>started surfacing contradictions instead of executing them</strong>. Previous models followed my rules. This one evaluated them.</p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/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.productcompass.pm/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>5. Your Knowledge Layer Was Built for a Weaker Model</strong></h2><p>Fable flagged the first contradiction on its own, mid-task, before I&#8217;d read anyone&#8217;s tips. So I gave it the full job: read everything my agents follow and report what&#8217;s wrong.</p><p>That conclusion is consistent with voices inside Anthropic. Alex Albert&#8217;s launch tips name the same mechanism: <strong>instructions written for old models keep Fable behaving like those old models.</strong> Rework your skills and CLAUDE.md files. Let the model use its own judgment first.</p><h3>5.1 What Fable found in my repo</h3><p>My agents maintain those files, not me. I trusted Opus to keep them clean enough. Still, five finds:</p><ul><li><p><strong>A hardcoded date telling the model what day it is.</strong> One strategy file contains &#8220;<em>(today is 2026-05-24)</em>&#8220;, written during a May session and never noticed again. Every session since has been told the wrong date by its own instructions.</p></li><li><p><strong>A rule documented with the pattern it bans.</strong> My writing system bans em dashes in published content. The file that documents the ban is written with em dashes. Instructions teach by example as much as by rule.</p></li><li><p><strong>Calibration constants that drifted.</strong> An X voice rule still gates on an audience under 50K followers. That number was true when the rule was written. It isn&#8217;t two months later (75K).</p></li><li><p><strong>Guardrails for failure modes the new model doesn&#8217;t have.</strong> Rules like &#8220;<em>never delegate judgment-heavy work to cheaper models</em>&#8220; and complex self-check procedures exist because earlier models needed them. Each one now eats context and pulls the model toward old habits.</p></li><li><p><strong>The same rule stated in three files.</strong> Three maintenance surfaces, three chances to drift apart.</p></li></ul><p>Some were plain mistakes. The rest were right for the model they were written for. That&#8217;s exactly the problem. <strong>The better your system was for the last model, the more it holds back this one.</strong></p><h3>5.2 Written by a weaker model</h3><p>The pushback I got within hours of <a href="https://x.com/PawelHuryn/status/2064447192212127937">posting my first thoughts on X</a>: if your files contradict each other, isn&#8217;t that just sloppy housekeeping?</p><p>Fair question, wrong model of the system.</p><p>This knowledge layer isn&#8217;t a config file a human writes once. It&#8217;s self-improving: agents file evidence as they work, turn evidence into working rules, and edit their own CLAUDE.md (the system from <a href="https://www.productcompass.pm/p/claude-md-snippets">Three CLAUDE.md Blocks</a>). 166 files, maintained partly by the things that read them.</p><p>In a system like that, contradictions aren&#8217;t carelessness. They&#8217;re drift, the same drift every wiki and every org&#8217;s process docs accumulate, except here it accumulates as fast as the agents write.</p><p>That creates the real trap: a knowledge layer written by a weaker model has a flaw no amount of review can fix. Every line an agent added passed review by the model that added it, by definition. <strong>A system maintained by model N tends to preserve the errors model N can&#8217;t see.</strong></p><p>I review these files every day and didn&#8217;t catch it. Neither did Codex, which <a href="https://www.productcompass.pm/p/codex-setup-for-pms">reviews my knowledge files as a second pair of eyes</a>.</p><h3>5.3 The audit prompt</h3><p>So the first prompt I ran with Fable 5 wasn&#8217;t a task. It&#8217;s the prompt I&#8217;d now run before giving any new model real work, and it&#8217;s yours:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;markdown&quot;,&quot;nodeId&quot;:&quot;f12436d2-93c2-4fe8-b10d-28fc66233ed6&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-markdown">Read your own instruction files (CLAUDE.md, skills, rules, memory files) end to end.

1. Where do they contradict each other? Quote both sides.
2. Which rules exist to manage a weaker model: guardrails for failure
   modes you don't have, recipes for things you no longer need spelled
   out, hardcoded facts that have drifted? List them with file:line.
3. Which rules teach by bad example: documents that violate the
   patterns they prescribe?
4. What would you delete? What would you keep exactly as is, and why?

Don't fix anything yet. Report first. I decide what gets cut.</code></pre></div><p>The audit is the model's judgment; the deletions are yours. What you do with the report, and how I turned mine into a repeatable migration workflow, is where we go next.</p><div><hr></div><p><strong>Behind the paywall:</strong></p><ul><li><p><strong>The migration workflow</strong> &#8594; the three-bucket rule classification (constraint, calibration, scaffolding) so you cut anchors without cutting your actual taste</p></li><li><p><strong>Objectives, not tasks</strong> &#8594; the <code>/goal</code> patterns that let Fable run long PM work unattended + 2 prompt templates</p></li><li><p><strong>How deep agents and workflows stack now</strong> &#8594; my depth-10 experiments, the 2.54x cost multiplier</p></li><li><p><strong>Delegating and escalating work with Fable </strong>&#8594; my CLAUDE.md snippet</p></li><li><p><strong>What doesn&#8217;t work (yet)</strong> &#8594; the honest list, so you spend your first week on the parts that do</p></li><li><p><strong>The week-one plan</strong> &#8594; day by day, copy-paste ready</p></li></ul>
      <p>
          <a href="https://www.productcompass.pm/p/claude-fable-5-guide">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Claude Dynamic Workflows for PMs: The Ultimate Guide]]></title><description><![CDATA[Anthropic just shipped them. Set a PM goal tonight; check the results tomorrow.]]></description><link>https://www.productcompass.pm/p/claude-code-dynamic-workflows</link><guid isPermaLink="false">https://www.productcompass.pm/p/claude-code-dynamic-workflows</guid><dc:creator><![CDATA[Paweł Huryn]]></dc:creator><pubDate>Sun, 07 Jun 2026 09:43:53 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/45fc4d94-9eb3-47b8-8b12-bea27a729b28_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Hey, Pawe&#322; here. Welcome to the premium edition of The Product Compass Newsletter. Every week, I share actionable tips, templates, resources, and experiments for AI-native PMs.</em></p><p><em>Here&#8217;s what you might have missed:</em></p><ul><li><p><em><a href="https://www.productcompass.pm/p/introduction-to-ai-product-management">Introduction to AI PM: Neural Networks, Transformers, and LLMs</a></em></p></li><li><p><em><a href="https://www.productcompass.pm/p/claude-design-product-discovery">From Weeks to Hours: How Claude Design Compresses Product Discovery</a></em></p></li><li><p><em><a href="https://www.productcompass.pm/p/claude-code-beginners-guide">Claude Code for PMs: The Beginner&#8217;s Guide</a></em></p></li><li><p><em><a href="https://www.productcompass.pm/p/stop-hitting-claude-code-limits">Claude Code&#8217;s Limits Are Generous. The Problem Is Your Setup.</a></em></p></li><li><p><em><a href="https://www.productcompass.pm/p/claude-md-snippets">Three CLAUDE.md Blocks That Make Claude Get Smarter Every Session</a></em></p></li></ul><p><em>Consider subscribing or upgrading for the full experience.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/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.productcompass.pm/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p>Last week, inside Claude Code, I gave Claude a product-discovery job and added one short keyword: <mark data-color="#fce5cd" style="background-color: rgb(252, 229, 205); color: rgb(0, 0, 0);">ultracode</mark>. I expected a better answer. Instead, it wrote a short program, spun up a fleet of agents, and ran the work through that program. </p><p>113 agents spent 1.95M tokens. The JavaScript that coordinated them spent zero model tokens. That distinction matters: the model did the judgment, the code did the coordination.</p><p>What surprised me wasn&#8217;t that Claude wrote code. It was that the most important coordination moved outside the model&#8217;s context window.</p><p>That changes how much one PM can run.</p><p><strong>We&#8217;ll cover:</strong></p><ul><li><p>What a dynamic workflow is, and the token number that proves it</p></li><li><p>How it compares to n8n</p></li><li><p>Why it works: four reasons, and the three failure modes a harness fixes</p></li><li><p>The six patterns worth knowing</p></li><li><p>A worked product-discovery loop on 100 interviews, end to end</p></li><li><p>How to build, run, and contain one, and when not to</p></li></ul><p><strong>We won&#8217;t cover:</strong></p><ul><li><p>The Agent SDK internals</p></li><li><p>Fancy terms to memorize</p></li></ul><p>This is the operating model, not the API docs.</p><div><hr></div><h2><strong>1. What a Dynamic Workflow Is</strong></h2><h3>1.1 The mechanism: the orchestrator is code, not a model turn</h3><p>A dynamic workflow is a short JavaScript program Claude writes on the fly to coordinate subagents. You trigger it with the <mark data-color="#fce5cd" style="background-color: rgb(252, 229, 205); color: rgb(0, 0, 0);">ultracode</mark> keyword, or by asking Claude to use a workflow. It reads the job, writes a script, spawns the agents, and merges what they return.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6P3j!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F394ecf50-1971-4ac8-9f38-cdeba7378603_1672x990.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6P3j!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F394ecf50-1971-4ac8-9f38-cdeba7378603_1672x990.png 424w, https://substackcdn.com/image/fetch/$s_!6P3j!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F394ecf50-1971-4ac8-9f38-cdeba7378603_1672x990.png 848w, https://substackcdn.com/image/fetch/$s_!6P3j!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F394ecf50-1971-4ac8-9f38-cdeba7378603_1672x990.png 1272w, https://substackcdn.com/image/fetch/$s_!6P3j!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F394ecf50-1971-4ac8-9f38-cdeba7378603_1672x990.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6P3j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F394ecf50-1971-4ac8-9f38-cdeba7378603_1672x990.png" width="1456" height="862" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/394ecf50-1971-4ac8-9f38-cdeba7378603_1672x990.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:862,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2692918,&quot;alt&quot;:&quot;Claude dynamic workflows: The agents do the work; the code that coordinates them spends zero model tokens.&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.productcompass.pm/i/200944612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F394ecf50-1971-4ac8-9f38-cdeba7378603_1672x990.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude dynamic workflows: The agents do the work; the code that coordinates them spends zero model tokens." title="Claude dynamic workflows: The agents do the work; the code that coordinates them spends zero model tokens." srcset="https://substackcdn.com/image/fetch/$s_!6P3j!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F394ecf50-1971-4ac8-9f38-cdeba7378603_1672x990.png 424w, https://substackcdn.com/image/fetch/$s_!6P3j!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F394ecf50-1971-4ac8-9f38-cdeba7378603_1672x990.png 848w, https://substackcdn.com/image/fetch/$s_!6P3j!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F394ecf50-1971-4ac8-9f38-cdeba7378603_1672x990.png 1272w, https://substackcdn.com/image/fetch/$s_!6P3j!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F394ecf50-1971-4ac8-9f38-cdeba7378603_1672x990.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The agents do the work; the code that coordinates them spends zero model tokens.</figcaption></figure></div><p>When you fan out 20 agents, something decides what each does, collects results, and drops duplicates. The old way, that something was the model, and every decision was a paid turn. Now it's ordinary code: loops, filters, sorting. None of it calls a model, so the routing is free. The agents still cost tokens; the glue between them doesn't.</p><h3>1.2 How it compares to n8n</h3><p>If you run n8n, you've made half this move. n8n took the glue between your tools and put it in a graph. A dynamic workflow takes the glue between agents and puts it in code. Same instinct, one level 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_!V0Pe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23612cc8-e7bc-4117-8b18-6423f22eaeda_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!V0Pe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23612cc8-e7bc-4117-8b18-6423f22eaeda_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!V0Pe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23612cc8-e7bc-4117-8b18-6423f22eaeda_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!V0Pe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23612cc8-e7bc-4117-8b18-6423f22eaeda_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!V0Pe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23612cc8-e7bc-4117-8b18-6423f22eaeda_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!V0Pe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23612cc8-e7bc-4117-8b18-6423f22eaeda_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/23612cc8-e7bc-4117-8b18-6423f22eaeda_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2371806,&quot;alt&quot;:&quot;Claude dynamic workflows vs. n8n&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.productcompass.pm/i/200944612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23612cc8-e7bc-4117-8b18-6423f22eaeda_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude dynamic workflows vs. n8n" title="Claude dynamic workflows vs. n8n" srcset="https://substackcdn.com/image/fetch/$s_!V0Pe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23612cc8-e7bc-4117-8b18-6423f22eaeda_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!V0Pe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23612cc8-e7bc-4117-8b18-6423f22eaeda_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!V0Pe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23612cc8-e7bc-4117-8b18-6423f22eaeda_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!V0Pe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23612cc8-e7bc-4117-8b18-6423f22eaeda_1536x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">n8n glues your tools; a dynamic workflow glues your agents.</figcaption></figure></div><p>This isn't an n8n replacement. <a href="https://www.productcompass.pm/p/the-ultimate-guide-to-n8n-for-pms">n8n asks</a>: how do I connect tools I already know? A dynamic workflow asks: how do I let the agent build the procedure for this run?</p><p>You could already ask Claude to write code that coordinates agents with the <a href="https://www.productcompass.pm/p/claude-agent-sdk-production-agent">Agent SDK</a>, but those are <strong>embedded agents</strong>: the ones you build into your own app or product. A dynamic workflow coordinates <strong>workspace agents</strong>: the ones doing your actual work (coding, research, knowledge work) inside Claude Code. The SDK is for the agents you ship; dynamic workflows are for the agent you work with.</p><h3>1.3 When a workflow beats a subagent</h3><p>How do you know it&#8217;s time to stop prompting and start orchestrating?</p><p>Subagents already fan out and synthesize: Opus delegating to a fleet, one round, then a merge. So a single fan-out is not the reason to reach for a workflow. The reason is what happens <strong>after the fan-out</strong>, when the output of one stage decides the next.</p><p>A mental model:</p><ul><li><p><strong>Use subagents</strong> when the job is one round of parallel judgment.</p></li><li><p><strong>Use a dynamic workflow</strong> when stage N&#8217;s output determines stage N+1: route, score, filter, loop, retry, generate, verify, build.</p></li></ul><blockquote><p><strong>For PMs:</strong> subagents are the workers; the workflow is the operating procedure. The expensive resource (a model's reasoning) goes to each stage; the cheap resource (code) decides the order, which model tier runs each stage, and what carries forward.</p></blockquote><div><hr></div><h2><strong>2. Why Move the Orchestrator Off the Model</strong></h2><p>The reason to reach for a workflow isn't that it's more "advanced" than an agent. It's that it moves the fragile part out of the model's context. Order, routing, stopping, and model choice become code. The model still does the thinking; it no longer has to remember the plan, police its own laziness, grade its own work, or decide when the job is done.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aaY4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7fd9014-4c83-4695-8d7a-a0236250b2e2_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aaY4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7fd9014-4c83-4695-8d7a-a0236250b2e2_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!aaY4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7fd9014-4c83-4695-8d7a-a0236250b2e2_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!aaY4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7fd9014-4c83-4695-8d7a-a0236250b2e2_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!aaY4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7fd9014-4c83-4695-8d7a-a0236250b2e2_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aaY4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7fd9014-4c83-4695-8d7a-a0236250b2e2_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f7fd9014-4c83-4695-8d7a-a0236250b2e2_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2351457,&quot;alt&quot;:&quot;Claude dynamic workflows: Why Move the Orchestrator Off the Model&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.productcompass.pm/i/200944612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7fd9014-4c83-4695-8d7a-a0236250b2e2_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude dynamic workflows: Why Move the Orchestrator Off the Model" title="Claude dynamic workflows: Why Move the Orchestrator Off the Model" srcset="https://substackcdn.com/image/fetch/$s_!aaY4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7fd9014-4c83-4695-8d7a-a0236250b2e2_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!aaY4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7fd9014-4c83-4695-8d7a-a0236250b2e2_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!aaY4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7fd9014-4c83-4695-8d7a-a0236250b2e2_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!aaY4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7fd9014-4c83-4695-8d7a-a0236250b2e2_1672x941.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Same model. The plan moves somewhere it can't tire, grade itself, or forget.</figcaption></figure></div><p>The structure that does this got a name that caught on in 2026: a <a href="https://mitchellh.com/writing/my-ai-adoption-journey">harness</a>. I'd been making the same case since 2025, under a different one: <a href="https://www.productcompass.pm/p/building-ai-agents-best-practices">orchestration over autonomy</a>. The model gets the judgment; the structure around it gets everything else.</p><p>Four things follow:</p><ul><li><p><strong>Determinism.</strong> Code owns the order, the routing, and the stop condition. They run the same way every time, instead of depending on whether the model feels done.</p></li><li><p><strong>Context isolation.</strong> Each agent gets a fresh, bounded job. The goal lives in the script, not in a window that compacts and drifts.</p></li><li><p><strong>No orchestration-token tax.</strong> The coordination layer isn&#8217;t another model conversation, so routing the fleet is free (&#167;1.1).</p></li><li><p><strong>Model tiering.</strong> Bounded, repetitive stages run on a cheaper model. (Subagents can do this too; it&#8217;s a pro tip, not the differentiator.)</p></li></ul><p>The first two are the point; the last two are why it&#8217;s cheap. You feel their absence as three specific failures, and I&#8217;ve hit all three.</p><h3>2.1 Agentic laziness</h3><p>Ask Claude to review all 50 items; it reviews 35, writes a confident summary, and declares it done. A workflow holds the 50 in a <code>for</code> loop and runs until the array is empty. Humans get tired and models drift; a loop just checks the same condition again.</p><h3>2.2 Self-preferential bias</h3><p>Ask Claude to grade its own work and it grades generously, especially in judge-or-verify tasks. A workflow makes the judge a separate agent, with separate context, sometimes a different model. Spawn several skeptics, require a majority. The bias doesn&#8217;t survive being split.</p><h3>2.3 Goal drift</h3><p>Over a long session the objective loses resolution; every compaction is lossy, and the &#8220;don&#8217;t touch auth&#8221; constraint can evaporate by turn 80. A workflow holds the goal in the script, outside the model&#8217;s drifting memory. Agents come and go with fresh context; the goal doesn&#8217;t drift because it was never in a context that compacts.</p><blockquote><p><strong>For PMs:</strong> you've seen all three: 70% delivered as 100%, a self-review an outsider would shred, a Friday build that forgot Monday's requirement. Name the step your agent keeps redoing. That's your first workflow.</p></blockquote><div><hr></div><h2><strong>3. The Six Patterns Worth Knowing</strong></h2><p>Once the orchestrator is code, six shapes recur. Learn the names; they're how you recognize what a task wants.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ap5R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf4d38d-c4cd-409c-ab8d-e83930be55c0_1672x990.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ap5R!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf4d38d-c4cd-409c-ab8d-e83930be55c0_1672x990.png 424w, https://substackcdn.com/image/fetch/$s_!Ap5R!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf4d38d-c4cd-409c-ab8d-e83930be55c0_1672x990.png 848w, https://substackcdn.com/image/fetch/$s_!Ap5R!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf4d38d-c4cd-409c-ab8d-e83930be55c0_1672x990.png 1272w, https://substackcdn.com/image/fetch/$s_!Ap5R!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf4d38d-c4cd-409c-ab8d-e83930be55c0_1672x990.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ap5R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf4d38d-c4cd-409c-ab8d-e83930be55c0_1672x990.png" width="1456" height="862" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bdf4d38d-c4cd-409c-ab8d-e83930be55c0_1672x990.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:862,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1865073,&quot;alt&quot;:&quot;Claude dynamic workflows: The Six Patterns Worth Knowing&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.productcompass.pm/i/200944612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf4d38d-c4cd-409c-ab8d-e83930be55c0_1672x990.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude dynamic workflows: The Six Patterns Worth Knowing" title="Claude dynamic workflows: The Six Patterns Worth Knowing" srcset="https://substackcdn.com/image/fetch/$s_!Ap5R!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf4d38d-c4cd-409c-ab8d-e83930be55c0_1672x990.png 424w, https://substackcdn.com/image/fetch/$s_!Ap5R!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf4d38d-c4cd-409c-ab8d-e83930be55c0_1672x990.png 848w, https://substackcdn.com/image/fetch/$s_!Ap5R!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf4d38d-c4cd-409c-ab8d-e83930be55c0_1672x990.png 1272w, https://substackcdn.com/image/fetch/$s_!Ap5R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbdf4d38d-c4cd-409c-ab8d-e83930be55c0_1672x990.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">You don't invent these per task. You learn to recognize which one the task already is.</figcaption></figure></div><ul><li><p><strong>Classify-and-act</strong>: one agent decides the task type; the script routes accordingly. <em>Reach for it when: triaging inbound (bug vs feature vs noise), routing support tickets.</em></p></li><li><p><strong>Fan-out-and-synthesize</strong>: one agent per piece in parallel, then merge in code. <em>Reach for it when: competitor teardown, customer-call synthesis, a market map.</em></p></li><li><p><strong>Adversarial verification</strong>: separate agents check the output against a rubric. <em>Reach for it when: fact-checking a PRD against its sources, a second reviewer on a risky call.</em></p></li><li><p><strong>Generate-and-filter</strong>: many candidates, filtered and deduped, survivors kept. <em>Reach for it when: naming, positioning lines, experiment ideas.</em></p></li><li><p><strong>Tournament</strong>: N agents attempt the task different ways; judges compare until one wins. <em>Reach for it when: a strategy memo or a hard design with no single right approach.</em></p></li><li><p><strong>Loop-until-done</strong>: keep spawning until a stop condition (no findings, no errors, empty queue). <em>Reach for it when: a backlog triage or an audit where you don&#8217;t know how much work there is.</em></p></li></ul><blockquote><p><strong>For PMs, on your actual work:</strong></p><ul><li><p><strong>Synthesize customer interviews</strong> &#8594; one agent per transcript, merged into a themes-and-JTBD table. Every interview read, not the first 20 (the worked example below runs this on 100).</p></li><li><p><strong>Check 80 user stories against INVEST</strong> &#8594; a loop that runs until every story is checked, not until the model tires at 50.</p></li><li><p><strong>Pressure-test a PRD before the review</strong> &#8594; a separate agent red-teams it against your goal and surfaces the assumption you&#8217;d otherwise defend at launch.</p></li></ul><p>You're not learning to code. You're learning which weekly PM jobs can become standing workflows: set the goal once, save the procedure as a skill, and let it run end to end.</p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/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.productcompass.pm/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>4. A Worked Example: A Product Discovery Loop on 100 Interviews</strong></h2><p>This is where a workflow earns its keep.</p><p>Here&#8217;s the pipeline I ran on 100 synthetic customer interviews (1-2 pages each).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BVeV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc69a3bb4-6975-4329-9ee4-91bf9a031813_1920x819.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BVeV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc69a3bb4-6975-4329-9ee4-91bf9a031813_1920x819.png 424w, https://substackcdn.com/image/fetch/$s_!BVeV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc69a3bb4-6975-4329-9ee4-91bf9a031813_1920x819.png 848w, https://substackcdn.com/image/fetch/$s_!BVeV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc69a3bb4-6975-4329-9ee4-91bf9a031813_1920x819.png 1272w, https://substackcdn.com/image/fetch/$s_!BVeV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc69a3bb4-6975-4329-9ee4-91bf9a031813_1920x819.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BVeV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc69a3bb4-6975-4329-9ee4-91bf9a031813_1920x819.png" width="1456" height="621" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c69a3bb4-6975-4329-9ee4-91bf9a031813_1920x819.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:621,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2104312,&quot;alt&quot;:&quot;Claude dynamic workflows: A Worked Example: A Product Discovery Loop on 100 Interviews&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.productcompass.pm/i/200944612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc69a3bb4-6975-4329-9ee4-91bf9a031813_1920x819.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude dynamic workflows: A Worked Example: A Product Discovery Loop on 100 Interviews" title="Claude dynamic workflows: A Worked Example: A Product Discovery Loop on 100 Interviews" srcset="https://substackcdn.com/image/fetch/$s_!BVeV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc69a3bb4-6975-4329-9ee4-91bf9a031813_1920x819.png 424w, https://substackcdn.com/image/fetch/$s_!BVeV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc69a3bb4-6975-4329-9ee4-91bf9a031813_1920x819.png 848w, https://substackcdn.com/image/fetch/$s_!BVeV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc69a3bb4-6975-4329-9ee4-91bf9a031813_1920x819.png 1272w, https://substackcdn.com/image/fetch/$s_!BVeV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc69a3bb4-6975-4329-9ee4-91bf9a031813_1920x819.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">100 interviews in, three prototypes out. The agents reason; the code routes, scores, and loops for free.</figcaption></figure></div><p>Six stages, each feeding the next:</p><ul><li><p><strong>Step 1: Extract</strong> &#8594; fan out one cheap-model <strong>agent per interview</strong>; each returns structured opportunities, personas, and verbatims. <em>Bounded, repetitive work: Haiku or Sonnet, not Opus.</em></p></li><li><p><strong>Step 2: Canonicalize</strong> &#8594; one agent <strong>clusters the raw opportunities</strong> into a canonical set. The extractors invent a fresh label per interview, so the same need arrives under a dozen names; merging synonyms is judgment, so it&#8217;s a model, not code.</p></li><li><p><strong>Step 3: Opportunity score</strong> &#8594; code ranks each canonical opportunity by frequency &#215; importance &#215; (5 - satisfaction). No model runs the math.</p></li><li><p><strong>Step 4: Generate and triage</strong> &#8594; for the top-scoring opportunities, an agent generates several <strong>solution ideas</strong>; a separate judge then <strong>ranks each by ROI (impact vs build effort)</strong> and keeps the top 3 to build. ROI re-orders the list, so a cheap, high-impact need can take a build slot from one that scored higher.</p></li><li><p><strong>Step 5: Build</strong> &#8594; for the top 3 ideas by ROI, an agent uses the frontend-design skill to write a distinctive, <strong>clickable HTML prototype</strong> I can open.</p></li><li><p><strong>Step 6: Inspect and rerun</strong> &#8594; a smoke check flags any prototype that fails to render, or any extraction that came back low-confidence, and the workflow reruns just that stage. <em>This is the real loop: the output of one stage decides whether an earlier stage runs again.</em></p></li></ul><p>That second stage wasn't in my first prompt. I'd written "merge and dedupe" and assumed code could do it; the counts came back fragmented. So I added one line to the prompt, cluster synonyms to a canonical set before counting, and Claude rewrote the harness with a clustering agent in front of the scorer. Even the fix lived off the model.</p><p>This is how it runs:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Zw5X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae725eec-465a-4c7e-bbe7-092b14c076bc_1616x1076.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Zw5X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae725eec-465a-4c7e-bbe7-092b14c076bc_1616x1076.png 424w, https://substackcdn.com/image/fetch/$s_!Zw5X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae725eec-465a-4c7e-bbe7-092b14c076bc_1616x1076.png 848w, https://substackcdn.com/image/fetch/$s_!Zw5X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae725eec-465a-4c7e-bbe7-092b14c076bc_1616x1076.png 1272w, https://substackcdn.com/image/fetch/$s_!Zw5X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae725eec-465a-4c7e-bbe7-092b14c076bc_1616x1076.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Zw5X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae725eec-465a-4c7e-bbe7-092b14c076bc_1616x1076.png" width="1456" height="969" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ae725eec-465a-4c7e-bbe7-092b14c076bc_1616x1076.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:969,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1056503,&quot;alt&quot;:&quot;Claude dynamic workflows: Step 1: Extract &#8594; fan out one cheap-model agent per interview; each returns structured opportunities, personas, and verbatims&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.productcompass.pm/i/200944612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae725eec-465a-4c7e-bbe7-092b14c076bc_1616x1076.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude dynamic workflows: Step 1: Extract &#8594; fan out one cheap-model agent per interview; each returns structured opportunities, personas, and verbatims" title="Claude dynamic workflows: Step 1: Extract &#8594; fan out one cheap-model agent per interview; each returns structured opportunities, personas, and verbatims" srcset="https://substackcdn.com/image/fetch/$s_!Zw5X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae725eec-465a-4c7e-bbe7-092b14c076bc_1616x1076.png 424w, https://substackcdn.com/image/fetch/$s_!Zw5X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae725eec-465a-4c7e-bbe7-092b14c076bc_1616x1076.png 848w, https://substackcdn.com/image/fetch/$s_!Zw5X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae725eec-465a-4c7e-bbe7-092b14c076bc_1616x1076.png 1272w, https://substackcdn.com/image/fetch/$s_!Zw5X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae725eec-465a-4c7e-bbe7-092b14c076bc_1616x1076.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><strong>Step 1: Extract</strong> &#8594; fan out one cheap-model <strong>agent per interview</strong>; each returns structured opportunities, personas, and verbatims</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tfVc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffdadfd3-a42b-4e64-ac22-13eaed93da9c_2196x1741.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tfVc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffdadfd3-a42b-4e64-ac22-13eaed93da9c_2196x1741.png 424w, https://substackcdn.com/image/fetch/$s_!tfVc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffdadfd3-a42b-4e64-ac22-13eaed93da9c_2196x1741.png 848w, https://substackcdn.com/image/fetch/$s_!tfVc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffdadfd3-a42b-4e64-ac22-13eaed93da9c_2196x1741.png 1272w, https://substackcdn.com/image/fetch/$s_!tfVc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffdadfd3-a42b-4e64-ac22-13eaed93da9c_2196x1741.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tfVc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffdadfd3-a42b-4e64-ac22-13eaed93da9c_2196x1741.png" width="1456" height="1154" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ffdadfd3-a42b-4e64-ac22-13eaed93da9c_2196x1741.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1154,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:302987,&quot;alt&quot;:&quot;Claude dynamic workflows: Step 3: Opportunity score&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.productcompass.pm/i/200944612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffdadfd3-a42b-4e64-ac22-13eaed93da9c_2196x1741.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude dynamic workflows: Step 3: Opportunity score" title="Claude dynamic workflows: Step 3: Opportunity score" srcset="https://substackcdn.com/image/fetch/$s_!tfVc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffdadfd3-a42b-4e64-ac22-13eaed93da9c_2196x1741.png 424w, https://substackcdn.com/image/fetch/$s_!tfVc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffdadfd3-a42b-4e64-ac22-13eaed93da9c_2196x1741.png 848w, https://substackcdn.com/image/fetch/$s_!tfVc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffdadfd3-a42b-4e64-ac22-13eaed93da9c_2196x1741.png 1272w, https://substackcdn.com/image/fetch/$s_!tfVc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fffdadfd3-a42b-4e64-ac22-13eaed93da9c_2196x1741.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><strong>Step 3: Opportunity score &#8594; </strong>What the code ranked, no model in the loop: <strong>622 raw opportunities clustered to 11 needs</strong>, scored frequency &#215; importance &#215; (5 - satisfaction).</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jazr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f24a350-511a-43bd-971f-ca0156c95b4c_2212x553.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jazr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f24a350-511a-43bd-971f-ca0156c95b4c_2212x553.png 424w, https://substackcdn.com/image/fetch/$s_!jazr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f24a350-511a-43bd-971f-ca0156c95b4c_2212x553.png 848w, https://substackcdn.com/image/fetch/$s_!jazr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f24a350-511a-43bd-971f-ca0156c95b4c_2212x553.png 1272w, https://substackcdn.com/image/fetch/$s_!jazr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f24a350-511a-43bd-971f-ca0156c95b4c_2212x553.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jazr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f24a350-511a-43bd-971f-ca0156c95b4c_2212x553.png" width="1456" height="364" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5f24a350-511a-43bd-971f-ca0156c95b4c_2212x553.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:364,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:136596,&quot;alt&quot;:&quot;Claude dynamic workflows: Step 5: Build &#8594; The model picked 3 candidates by ROI, then built 3 HTML prototypes.&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.productcompass.pm/i/200944612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f24a350-511a-43bd-971f-ca0156c95b4c_2212x553.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude dynamic workflows: Step 5: Build &#8594; The model picked 3 candidates by ROI, then built 3 HTML prototypes." title="Claude dynamic workflows: Step 5: Build &#8594; The model picked 3 candidates by ROI, then built 3 HTML prototypes." srcset="https://substackcdn.com/image/fetch/$s_!jazr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f24a350-511a-43bd-971f-ca0156c95b4c_2212x553.png 424w, https://substackcdn.com/image/fetch/$s_!jazr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f24a350-511a-43bd-971f-ca0156c95b4c_2212x553.png 848w, https://substackcdn.com/image/fetch/$s_!jazr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f24a350-511a-43bd-971f-ca0156c95b4c_2212x553.png 1272w, https://substackcdn.com/image/fetch/$s_!jazr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f24a350-511a-43bd-971f-ca0156c95b4c_2212x553.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption"><strong>Step 5: Build</strong> &#8594; The model picked <strong>3 candidates by ROI</strong>, then built 3 HTML prototypes.</figcaption></figure></div><p>I measured the run: <strong>113 agents spent 1.95M tokens in 12.5 min. 3/3 prototypes</strong> <strong>built and verified</strong>. The JavaScript that routed, scored, gated, and looped spent zero model 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_!UanW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739d5129-e1b1-4542-a9ec-78bc19359fb0_1616x1076.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!UanW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739d5129-e1b1-4542-a9ec-78bc19359fb0_1616x1076.png 424w, https://substackcdn.com/image/fetch/$s_!UanW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739d5129-e1b1-4542-a9ec-78bc19359fb0_1616x1076.png 848w, https://substackcdn.com/image/fetch/$s_!UanW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739d5129-e1b1-4542-a9ec-78bc19359fb0_1616x1076.png 1272w, https://substackcdn.com/image/fetch/$s_!UanW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739d5129-e1b1-4542-a9ec-78bc19359fb0_1616x1076.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!UanW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739d5129-e1b1-4542-a9ec-78bc19359fb0_1616x1076.png" width="1456" height="969" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/739d5129-e1b1-4542-a9ec-78bc19359fb0_1616x1076.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:969,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:595070,&quot;alt&quot;:&quot;Claude dynamic workflows: tep 5: Build &#8594; for the top 3 ideas by ROI, an agent uses the frontend-design skill to write a distinctive, clickable HTML prototype I can open.&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.productcompass.pm/i/200944612?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739d5129-e1b1-4542-a9ec-78bc19359fb0_1616x1076.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude dynamic workflows: tep 5: Build &#8594; for the top 3 ideas by ROI, an agent uses the frontend-design skill to write a distinctive, clickable HTML prototype I can open." title="Claude dynamic workflows: tep 5: Build &#8594; for the top 3 ideas by ROI, an agent uses the frontend-design skill to write a distinctive, clickable HTML prototype I can open." srcset="https://substackcdn.com/image/fetch/$s_!UanW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739d5129-e1b1-4542-a9ec-78bc19359fb0_1616x1076.png 424w, https://substackcdn.com/image/fetch/$s_!UanW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739d5129-e1b1-4542-a9ec-78bc19359fb0_1616x1076.png 848w, https://substackcdn.com/image/fetch/$s_!UanW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739d5129-e1b1-4542-a9ec-78bc19359fb0_1616x1076.png 1272w, https://substackcdn.com/image/fetch/$s_!UanW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F739d5129-e1b1-4542-a9ec-78bc19359fb0_1616x1076.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><strong>Done </strong>&#8594; One of the three winners as an interactive prototype</figcaption></figure></div><p>That's the payoff. The rest is how you build it &#128071;</p><div class="callout-block" data-callout="true"><p><em>The free preview ends here. Below: </em></p><ul><li><p><em>5. How to Build and Run a Dynamic Workflow: the six-stage harness, the full run on video, shipping it as a skill, scheduling it with /goal + a budget, and containing it; </em></p></li><li><p><em>6. When a Dynamic Workflow Is Overkill (and when a subagent is enough); </em></p></li><li><p><em>The dynamic-workflows experiment repo (the synthetic interviews, the harness, and the prompts) if you want to run it yourself.</em></p></li></ul></div>
      <p>
          <a href="https://www.productcompass.pm/p/claude-code-dynamic-workflows">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[I Don't Review the Code. I Review the Artifacts.]]></title><description><![CDATA[You don't have to code. What you review instead, why it's the PM job now, and the prompt pack for agentic engineering.]]></description><link>https://www.productcompass.pm/p/agentic-engineering-for-pms</link><guid isPermaLink="false">https://www.productcompass.pm/p/agentic-engineering-for-pms</guid><dc:creator><![CDATA[Paweł Huryn]]></dc:creator><pubDate>Sun, 31 May 2026 22:50:22 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/da3e8fce-72c8-4b50-8d3c-59425fd08696_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In the last two weeks I shipped three things to <a href="https://github.com/phuryn">my GitHub</a>: <strong><a href="https://www.productcompass.pm/p/pm-brain-os">PM Brain</a></strong>, a second brain for product managers; <strong><a href="https://marketplace.visualstudio.com/items?itemName=PawelHuryn.claude-usage-phuryn">Claude Usage for VS Code</a></strong>; and <strong><a href="https://www.productcompass.pm/p/grok-build-vscode">Grok Build</a></strong>, another VS Code extension. In the same two weeks I updated accredia.io (B2B2C), wrote articles, ran experiments on agents, and taught a cohort of students building with Claude.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!U0Cy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4d9ff22-ec61-4fa0-be9e-fe3c8ece125a_3103x1765.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!U0Cy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4d9ff22-ec61-4fa0-be9e-fe3c8ece125a_3103x1765.png 424w, https://substackcdn.com/image/fetch/$s_!U0Cy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4d9ff22-ec61-4fa0-be9e-fe3c8ece125a_3103x1765.png 848w, https://substackcdn.com/image/fetch/$s_!U0Cy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4d9ff22-ec61-4fa0-be9e-fe3c8ece125a_3103x1765.png 1272w, https://substackcdn.com/image/fetch/$s_!U0Cy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4d9ff22-ec61-4fa0-be9e-fe3c8ece125a_3103x1765.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!U0Cy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4d9ff22-ec61-4fa0-be9e-fe3c8ece125a_3103x1765.png" width="1456" height="828" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c4d9ff22-ec61-4fa0-be9e-fe3c8ece125a_3103x1765.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:828,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:738547,&quot;alt&quot;:&quot;Pawel Huryn GitHub: Grok Build, Claude Code Usage, PM Brain OS, Accredia.io&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.productcompass.pm/i/199988562?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4d9ff22-ec61-4fa0-be9e-fe3c8ece125a_3103x1765.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Pawel Huryn GitHub: Grok Build, Claude Code Usage, PM Brain OS, Accredia.io" title="Pawel Huryn GitHub: Grok Build, Claude Code Usage, PM Brain OS, Accredia.io" srcset="https://substackcdn.com/image/fetch/$s_!U0Cy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4d9ff22-ec61-4fa0-be9e-fe3c8ece125a_3103x1765.png 424w, https://substackcdn.com/image/fetch/$s_!U0Cy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4d9ff22-ec61-4fa0-be9e-fe3c8ece125a_3103x1765.png 848w, https://substackcdn.com/image/fetch/$s_!U0Cy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4d9ff22-ec61-4fa0-be9e-fe3c8ece125a_3103x1765.png 1272w, https://substackcdn.com/image/fetch/$s_!U0Cy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc4d9ff22-ec61-4fa0-be9e-fe3c8ece125a_3103x1765.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>More than 800 tests and eval checks across the three repos, from unit tests to <a href="https://github.com/phuryn/pm-brain/blob/main/tests/RESULTS.md">LLM judges</a>, nearly all green. I&#8217;m a PM, not an engineer, and I barely read the code.</p><div class="callout-block" data-callout="true"><p>&#128161; The uncomfortable part for PMs is that this isn&#8217;t a future workflow. <strong>It&#8217;s the job now,</strong> once the agent builds faster than the team can align.</p></div><p>And this isn&#8217;t just me, or just indie builders shipping side projects. A Google PM described the shift from writing-first to building-first:</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/i/status/1950336434126336154&quot;,&quot;full_text&quot;:&quot;At <span class=\&quot;tweet-fake-link\&quot;>@Google</span>, we are moving from a writing&#8209;first culture to a building&#8209;first one.\n\nWriting was a proxy for clear thinking, optimized for scarce eng resources and long dev cycles - you had to get it right before you built.\n\nNow, when time to vibe-code prototype &#8776; time to write PRD,&quot;,&quot;username&quot;:&quot;realmadhuguru&quot;,&quot;name&quot;:&quot;Madhu Guru&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1487465096242737157/AL-7r3o0_normal.jpg&quot;,&quot;date&quot;:&quot;2025-07-29T23:23:36.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:205,&quot;retweet_count&quot;:419,&quot;like_count&quot;:4824,&quot;impression_count&quot;:641577,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:false}" data-component-name="Twitter2ToDOM"></div><p>It&#8217;s not only Google. </p><p><a href="https://www.businessinsider.com/meta-vibe-coding-build-prototype-apps-mark-zuckerberg-2025-11">Meta PMs now vibe-code prototypes</a> and demo them straight to Zuckerberg, and the company added a prototyping round to its PM interview; LinkedIn replaced its APM program with an <a href="https://www.mindtheproduct.com/be-a-product-builder-period/">&#8220;Associate Product Builder&#8221;</a> role gated on a live AI build. The prototype is becoming the PM&#8217;s first deliverable inside large companies, not a side-project trick.</p><p>So what did I review? The artifacts:</p><ul><li><p>the plan before it ran</p></li><li><p>the decisions it encoded</p></li><li><p>the strategy the agent reads every turn</p></li><li><p>the docs that say what the thing does and why</p></li></ul><div class="callout-block" data-callout="true"><p>&#128161; A large part of the PM job is moving from writing spec to maintaining the context that steers agents and reviewing the artifacts that tell you what changed. The conversations with users, stakeholders, and teams stay; the build loop changes.</p></div><p>It&#8217;s the same shift whether your surface is a repo, Claude Code, Cowork, or a chat window. Experimenting got cheaper than building agreement, and that reorders the work.</p><p>None of them started with a spec. Each started with a conversation, and what I kept was the artifacts.</p><p><strong>What this post covers:</strong></p><ul><li><p>What the artifact layer is, and why a PM reviews it instead of the code</p></li><li><p>Why building now comes before agreement, not after</p></li><li><p>Where your strategy has to live to actually steer the agent</p></li><li><p>The boundaries that let you hand an agent real autonomy and walk away</p></li><li><p>The AI Shipping Artifact Prompt Pack to download at the end</p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/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.productcompass.pm/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>What I Actually Ship Now</strong></h2><p>The product is the obvious artifact: the extension on the Marketplace, the tool people install. The one that decides whether the next change goes well is less obvious. It&#8217;s the <strong>knowledge layer</strong>. </p><p>Not the README or the changelog, every repo has those. The docs that hold the decisions: why this architecture, who it&#8217;s for, what we ruled out: </p><ul><li><p>In PM Brain that&#8217;s files like <code>architecture.md</code> and <code>why-this-matters.md</code></p></li><li><p>For accredia.io it was more than twenty docs, from <code>database.md</code> and <code>security.md</code> to a <code>fuckups.md</code></p></li><li><p>For a multi-agent app I built with my cohort, it was the agent contracts: what each agent takes in, what it returns, which tools it can touch, and how they hand off.</p></li></ul><div class="callout-block" data-callout="true"><p><strong>&#128161;</strong> Same layer whether I&#8217;m shipping an extension, a knowledge system, or a system of agents.</p></div><p>Keeping that layer true is a question of what to automate, and when:</p><ul><li><p>In claude-usage, git tags are <a href="https://github.com/phuryn/claude-usage/blob/main/.github/workflows/tag-on-merge.yml">generated from the CHANGELOG automatically</a>: the changelog is the source of truth, the tag is a deterministic projection. </p></li><li><p>In Grok I keep version bumps manual on purpose, because automating them there hasn&#8217;t earned its keep yet. </p></li></ul><div class="callout-block" data-callout="true"><p><strong>&#128204;</strong> <strong>For PMs:</strong> Automate the friction that&#8217;s real and recurring, not the friction you imagine you&#8217;ll have.</p></div><p>Seven things shipping this way taught me.</p><div><hr></div><h2><strong>Lesson 1: Review Artifacts, Not Code</strong></h2><p>The question I get from PMs is &#8220;do I have to learn to code?&#8221; I don&#8217;t, and I don&#8217;t review the code, beyond the odd snippet. </p><div class="callout-block" data-callout="true"><p><strong>&#128161;</strong> The code is the agent&#8217;s, the way code in any company is the engineers&#8217;, not the CEO&#8217;s. The CEO is still accountable for what ships, but doesn&#8217;t earn that accountability by sitting in the editor. What I review is the artifact layer above it.</p></div><p>That layer isn&#8217;t a side effect of the build. It&#8217;s a deliberate, human-and-agent-readable summary of the solution, so neither of us has to reverse-engineer the product from the source. It often duplicates what the code already says, and that&#8217;s the point: it&#8217;s far easier to consume. </p><p>It&#8217;s also what I check the code against. When I care whether the implementation matches the intent, whether the security model holds, whether performance is where it should be, I read the artifact, not the diff.</p><p>So when work comes back, I <strong>don&#8217;t read changes in the code</strong>. I read changes in the artifacts. I review across three modes, escalating only as far as the decision needs:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Frz6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d5042bd-42f8-4f8b-8f30-1e10e5264572_1000x667.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Frz6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d5042bd-42f8-4f8b-8f30-1e10e5264572_1000x667.png 424w, https://substackcdn.com/image/fetch/$s_!Frz6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d5042bd-42f8-4f8b-8f30-1e10e5264572_1000x667.png 848w, https://substackcdn.com/image/fetch/$s_!Frz6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d5042bd-42f8-4f8b-8f30-1e10e5264572_1000x667.png 1272w, https://substackcdn.com/image/fetch/$s_!Frz6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d5042bd-42f8-4f8b-8f30-1e10e5264572_1000x667.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Frz6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d5042bd-42f8-4f8b-8f30-1e10e5264572_1000x667.png" width="1000" height="667" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2d5042bd-42f8-4f8b-8f30-1e10e5264572_1000x667.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:667,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:766479,&quot;alt&quot;:&quot;Review Artifacts, Not Code; Agentic Engineering&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.productcompass.pm/i/199988562?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d5042bd-42f8-4f8b-8f30-1e10e5264572_1000x667.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Review Artifacts, Not Code; Agentic Engineering" title="Review Artifacts, Not Code; Agentic Engineering" srcset="https://substackcdn.com/image/fetch/$s_!Frz6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d5042bd-42f8-4f8b-8f30-1e10e5264572_1000x667.png 424w, https://substackcdn.com/image/fetch/$s_!Frz6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d5042bd-42f8-4f8b-8f30-1e10e5264572_1000x667.png 848w, https://substackcdn.com/image/fetch/$s_!Frz6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d5042bd-42f8-4f8b-8f30-1e10e5264572_1000x667.png 1272w, https://substackcdn.com/image/fetch/$s_!Frz6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2d5042bd-42f8-4f8b-8f30-1e10e5264572_1000x667.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Cheapest mode first. A durable artifact is the receipt: it survives the context window, and it survives me. Only commit one when the alternative is losing the thread.</p><p>Here&#8217;s one from a build. I opened the session with a document, not a ticket: <em>&#8220;See the research in plan-mode.md. Can we really implement that logic reliably on our side?&#8221;</em> </p><p>The agent didn&#8217;t start writing code. It read the doc, ran a quick probe to test the doc&#8217;s core assumption against the real tool, and reported what it found. I signed off on the approach from that exchange, not from a single line of the implementation.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hX4e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6e6769d-e5e6-4db5-a934-861e1770aaa9_851x1132.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hX4e!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6e6769d-e5e6-4db5-a934-861e1770aaa9_851x1132.png 424w, https://substackcdn.com/image/fetch/$s_!hX4e!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6e6769d-e5e6-4db5-a934-861e1770aaa9_851x1132.png 848w, https://substackcdn.com/image/fetch/$s_!hX4e!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6e6769d-e5e6-4db5-a934-861e1770aaa9_851x1132.png 1272w, https://substackcdn.com/image/fetch/$s_!hX4e!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6e6769d-e5e6-4db5-a934-861e1770aaa9_851x1132.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hX4e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6e6769d-e5e6-4db5-a934-861e1770aaa9_851x1132.png" width="851" height="1132" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c6e6769d-e5e6-4db5-a934-861e1770aaa9_851x1132.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1132,&quot;width&quot;:851,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1630385,&quot;alt&quot;:&quot;AI Coding Agents: Work from the artifact&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.productcompass.pm/i/199988562?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6e6769d-e5e6-4db5-a934-861e1770aaa9_851x1132.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI Coding Agents: Work from the artifact" title="AI Coding Agents: Work from the artifact" srcset="https://substackcdn.com/image/fetch/$s_!hX4e!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6e6769d-e5e6-4db5-a934-861e1770aaa9_851x1132.png 424w, https://substackcdn.com/image/fetch/$s_!hX4e!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6e6769d-e5e6-4db5-a934-861e1770aaa9_851x1132.png 848w, https://substackcdn.com/image/fetch/$s_!hX4e!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6e6769d-e5e6-4db5-a934-861e1770aaa9_851x1132.png 1272w, https://substackcdn.com/image/fetch/$s_!hX4e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6e6769d-e5e6-4db5-a934-861e1770aaa9_851x1132.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="callout-block" data-callout="true"><p><strong>&#128204; For PMs:</strong> the unit of review changed. You're not approving lines of code. You're approving a description of what changed, why, and whether it should ship. If your artifacts can't answer that, no amount of code-reading will.</p></div><p>And this matters more on a team, not less: your teammates don&#8217;t carry your context in their heads, so the artifact layer is how a decision or a hard-won finding survives past the person who made it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/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.productcompass.pm/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>Lesson 2: Build Before Building Agreement</strong></h2><p>The old motion was: write the PRD, get everyone to agree, then build. That order made sense when building was the expensive part. You spent weeks of engineering, so you spent days up front making sure it was the right thing.</p><div class="callout-block" data-callout="true"><p><strong>&#128161; Building isn&#8217;t the bottleneck </strong>anymore. The first working version is often cheaper than the meeting about it, an afternoon instead of a sprint. So the order flips: you build the thing, then align around what you can see instead of arguing about what you imagine. Experimenting got <strong>cheaper than building agreement.</strong></p></div><p>That&#8217;s why I shipped two major releases in a day, and why none of these projects started with a spec. Two-week iterations start to feel dead in this mode. Not because planning is useless, but because the unit of learning changed: when a working version costs an afternoon, a sprint is too slow to be the main loop. You ship, watch, revise, and ship again before the old process would have turned the debate into tickets.</p><div class="callout-block" data-callout="true"><p>&#128161; A <strong>document can&#8217;t compete</strong> <strong>with that</strong>, because it forces everyone in the room to build a different <strong>product in their head</strong>. One imagines the happy path, one the edge cases, one the UI, one the roadmap impact. Then the <strong>meeting pretends</strong> those are the same thing. They aren&#8217;t. </p></div><p>A prototype, even a rough one, collapses the ambiguity: the team sees what the customer clicks, where they hesitate, what they ignore, what they ask for next. Highly regulated industries aside, agreement around an untested doc is low-value at best: the idea changes the moment it touches reality. At worst it's harmful, because the team gets attached to a product that only existed in language.</p><div class="callout-block" data-callout="true"><p><strong>&#128204; For PMs:</strong> stop spending your most expensive currency, alignment, on ideas nobody has seen. <strong>Build first</strong>, then bring to the meeting:</p><ul><li><p>the screen recording</p></li><li><p>the failed path</p></li><li><p>the confusing label</p></li><li><p>what people actually did</p></li></ul><p>Alignment gets easier when the room is <strong>looking at</strong> <strong>evidence or something you can inspect</strong> instead of trying to imagine the same future.</p></div><div><hr></div><h2><strong>Lesson 3: Put Strategy Where the Agent Works</strong></h2><p>I still write the strategy down:</p><ul><li><p>who it&#8217;s for</p></li><li><p>what changes for them</p></li><li><p>what I won&#8217;t build</p></li><li><p>the trade-offs I&#8217;ll accept</p></li><li><p>what would make the work a failure</p></li></ul><p>What changed is where it lives and what it&#8217;s for. It doesn&#8217;t sit in a folder someone might open before a kickoff. It lives in the repo, a <code>strategy.md</code> the agent reads every time it acts.</p><div class="callout-block" data-callout="true"><p>&#128161; Leading with strategy matters because the <strong>agent isn&#8217;t a tool</strong> waiting for instructions. It&#8217;s a <strong>partner</strong> making hundreds of small product decisions while it builds. </p></div><p>If the strategy isn&#8217;t in its context, those decisions get made from whatever&#8217;s nearby: the last prompt, the surrounding code, a guessed convention, the model&#8217;s own confidence.</p><p>The repo becomes the product&#8217;s memory, too:</p><ul><li><p>experiments</p></li><li><p>decisions</p></li><li><p>evals</p></li><li><p>screenshots</p></li><li><p>release notes</p></li><li><p>the constraints I hit</p></li></ul><p>They accumulate there anyway. My job is to keep that context clear enough that the agent can use it. (The one thing I stopped writing is the spec, the user stories and acceptance criteria that told engineering exactly what to build. That part is cheap now; it falls out of the conversation.)</p><p>Your strategy is only doing work if it changes what the agent does next.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/p/agentic-engineering-for-pms?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productcompass.pm/p/agentic-engineering-for-pms?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h2><strong>Lesson 4: Cross-Examine Confident Answers</strong></h2><p>I asked Claude to bump the version and publish. It was confident: <em>&#8220;Just run the publish command. CLAUDE.md says the publisher&#8217;s already authenticated.&#8221;</em> I almost did it. Then I asked: <em>&#8220;Are you sure? I&#8217;ve been publishing by hand through the Marketplace website.&#8221;</em></p><p>The confidence collapsed. That claim was from a past session I&#8217;d never verified, and the setup it promised had never happened. The command would have failed at the first step.</p><p>That one was harmless. A command fails in front of you, you fix it in a minute. The claims that bite are the confident ones you act on instead of run, where the failure is silent and lands downstream. Pushback is how you catch those before they cost you. The moment you ask <em>&#8220;are you sure?&#8221;</em> carries more weight than the next instruction you give.</p><p>But you can&#8217;t interrogate everything, or you become the bottleneck you were trying to remove. So I triage. I cross-examine the confident answers that are expensive to be wrong about:</p><ul><li><p>irreversible changes</p></li><li><p>anything touching auth, billing, security, or the data model</p></li><li><p>anything that becomes context future work depends on</p></li><li><p>any claim that sounds too clean</p></li></ul><div class="callout-block" data-callout="true"><p><strong>&#128161; </strong>The rest I let ride. Skepticism is a budget. Spend it where being wrong costs the most.</p></div><p>The strongest version of pushback isn&#8217;t you, though. Your <strong>attention doesn&#8217;t scale</strong>. A <strong>second model</strong> gives you more review surface without funneling every hard question back through your head.</p><p>When I had the extension audited for bugs, the agent built a confident, elaborate theory and walked straight past a one-line bug in the same function: a failure was being reported as a success. Trust that, and it keeps building on a false "it worked": wrong analysis, maybe a destructive next step. Codex caught the one-liner Claude had talked itself past.</p><p>A second copy of the same model shares its blind spots. A <strong>different model, trained differently, fails differently</strong>. Self-review feels like diligence. Cross-review is. (I wrote up <a href="https://www.productcompass.pm/p/codex-setup-for-pms">how I wire Codex alongside Claude</a> separately. You can <a href="https://github.com/phuryn/grok-build-vscode/pull/4">watch one play out in public</a>: the cross-check narrowed a contributor&#8217;s over-broad fix to a single bad value, and he confirmed it.)</p><div class="callout-block" data-callout="true"><p><strong>&#128204; For PMs:</strong> the cheapest quality gain in agentic engineering is pushing back where it counts, then routing the answer past a second, different model.</p></div><div><hr></div><h2><strong>Lesson 5: Make Failures Teach the System</strong></h2><p>The best artifacts in my projects usually began as failures I didn&#8217;t want to debug twice.</p><p>The loop is the same every time: a failure surfaces, I find the smallest thing that would have caught it, a test, an eval, or a line of policy, and I make it permanent so the system can&#8217;t forget it.</p><p>The most load-bearing line in my CLAUDE.md is four words: <em>&#8220;Don&#8217;t introduce abstractions speculatively.&#8221;</em> It earned its place after an earlier project drowned in structure it didn&#8217;t need. A line copied off social media is a guess about a problem you might have; a line written after the third time something went wrong is policy. accredia.io keeps a <code>fuckups.md</code> in its docs; that&#8217;s where its rules come from.</p><p>Tests are the same idea in a different file. Early on, the model offered a 27-test suite and I took it, but the next bug I hit wasn&#8217;t in any of the 27, it was a sequencing problem they tested around. So now, when a real bug shows up, I ask: <em>&#8220;What&#8217;s the smallest test that would have caught this?&#8221;</em> and add that one. </p><p>The claude-usage <a href="https://github.com/phuryn/claude-usage/blob/main/.claude/commands/triage.md">triage routine</a> mechanizes it: on every fix it adds the test, then reverts the fix to confirm the test fails without it. A green suite proves the past; manual smoke probes the future.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qdy1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b5ac837-b535-48d6-852b-d49a079a29f3_1024x1280.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qdy1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b5ac837-b535-48d6-852b-d49a079a29f3_1024x1280.png 424w, https://substackcdn.com/image/fetch/$s_!qdy1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b5ac837-b535-48d6-852b-d49a079a29f3_1024x1280.png 848w, https://substackcdn.com/image/fetch/$s_!qdy1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b5ac837-b535-48d6-852b-d49a079a29f3_1024x1280.png 1272w, https://substackcdn.com/image/fetch/$s_!qdy1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b5ac837-b535-48d6-852b-d49a079a29f3_1024x1280.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qdy1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b5ac837-b535-48d6-852b-d49a079a29f3_1024x1280.png" width="1024" height="1280" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2b5ac837-b535-48d6-852b-d49a079a29f3_1024x1280.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1280,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1867317,&quot;alt&quot;:&quot;Agentic Engineering: Make Failures Teach the System&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.productcompass.pm/i/199988562?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b5ac837-b535-48d6-852b-d49a079a29f3_1024x1280.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Agentic Engineering: Make Failures Teach the System" title="Agentic Engineering: Make Failures Teach the System" srcset="https://substackcdn.com/image/fetch/$s_!qdy1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b5ac837-b535-48d6-852b-d49a079a29f3_1024x1280.png 424w, https://substackcdn.com/image/fetch/$s_!qdy1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b5ac837-b535-48d6-852b-d49a079a29f3_1024x1280.png 848w, https://substackcdn.com/image/fetch/$s_!qdy1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b5ac837-b535-48d6-852b-d49a079a29f3_1024x1280.png 1272w, https://substackcdn.com/image/fetch/$s_!qdy1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b5ac837-b535-48d6-852b-d49a079a29f3_1024x1280.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Evals are the same instinct for AI that&#8217;s in the product: read the traces, name what&#8217;s failing, then turn each failure into a test, an LLM judge, or a new line in CLAUDE.md. PM Brain&#8217;s <a href="https://github.com/phuryn/pm-brain/tree/main/tests/harness/judges">judges</a> are each named after a real failure (<code>decision_quality</code>, <code>evidence_hierarchy_respected</code>), never from a spec up front. (I go deeper in <a href="https://www.productcompass.pm/p/evaluating-ai-products-error-analysis">evaluating AI products through error analysis</a>.)</p><div class="callout-block" data-callout="true"><p><strong>&#128204; For PMs:</strong> the AI writes the code, the tests, the eval harness. You decide which failure is worth learning from, and you make the lesson stick. That judgment is the part you can&#8217;t delegate.</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/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.productcompass.pm/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>Lesson 6: Point Every Agent at One Source of Truth</strong></h2><p>I had three coding agents open during this build: Claude Code in the terminal, a Grok tab in VS Code, and Codex through a separate skill. Same repo, same files, three independent conversations. Without a shared source of truth, they&#8217;d have proposed three different architectures, and I&#8217;d have spent the build arbitrating instead of building.</p><p>So I keep one master doc: CLAUDE.md, with the project, the conventions, and the decisions already made. The other agents don&#8217;t read it by default, so each gets a tiny <code>AGENTS.md</code> whose only job is to point them at it. It duplicates nothing; it just redirects. </p><p>In claude-usage I flipped the direction: there <code>AGENTS.md</code> holds the guidance and <code>CLAUDE.md</code> is one line, <code>@AGENTS.md</code>, that imports it. Either way works. One source, everything points at 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_!3HG4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda0f7e07-5268-404c-9149-6497e65d85cf_1687x703.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3HG4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda0f7e07-5268-404c-9149-6497e65d85cf_1687x703.png 424w, https://substackcdn.com/image/fetch/$s_!3HG4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda0f7e07-5268-404c-9149-6497e65d85cf_1687x703.png 848w, https://substackcdn.com/image/fetch/$s_!3HG4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda0f7e07-5268-404c-9149-6497e65d85cf_1687x703.png 1272w, https://substackcdn.com/image/fetch/$s_!3HG4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda0f7e07-5268-404c-9149-6497e65d85cf_1687x703.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3HG4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda0f7e07-5268-404c-9149-6497e65d85cf_1687x703.png" width="1456" height="607" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/da0f7e07-5268-404c-9149-6497e65d85cf_1687x703.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:607,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:111222,&quot;alt&quot;:&quot;Agentic Engineering: Point Every Agent at One Source of Truth&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.productcompass.pm/i/199988562?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda0f7e07-5268-404c-9149-6497e65d85cf_1687x703.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Agentic Engineering: Point Every Agent at One Source of Truth" title="Agentic Engineering: Point Every Agent at One Source of Truth" srcset="https://substackcdn.com/image/fetch/$s_!3HG4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda0f7e07-5268-404c-9149-6497e65d85cf_1687x703.png 424w, https://substackcdn.com/image/fetch/$s_!3HG4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda0f7e07-5268-404c-9149-6497e65d85cf_1687x703.png 848w, https://substackcdn.com/image/fetch/$s_!3HG4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda0f7e07-5268-404c-9149-6497e65d85cf_1687x703.png 1272w, https://substackcdn.com/image/fetch/$s_!3HG4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fda0f7e07-5268-404c-9149-6497e65d85cf_1687x703.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It isn&#8217;t only CLAUDE.md, either. The source of truth is the whole working-context layer, the docs, rules, skills, and hooks each agent can reach, and I keep that synced too. Each agent can have its own entrypoint; it shouldn&#8217;t have its own reality. (Full setup in <a href="https://www.productcompass.pm/p/codex-setup-for-pms">Codex Setup for PMs</a>.)</p><div class="callout-block" data-callout="true"><p><strong>&#128204; For PMs:</strong> this is closer to running a small engineering team than &#8220;AI pair programming.&#8221; Each agent has a different bias, and you don&#8217;t manage that with three sets of instructions. You manage it with one source of truth and a pointer at it. The skill is integration, not prompting.</p></div><div><hr></div><h2><strong>Lesson 7: Grant Autonomy, Enforce Boundaries</strong></h2><p>Early on, I babysat every run. I watched the model think, approved each step, sat at the screen the whole time. That doesn&#8217;t scale across the number of things I&#8217;m trying to ship.</p><p>The shift was setting a goal, giving the agent room to pursue it, and walking away. The clearest example runs every week without me. The goal: go through every open pull request and feature request on claude-usage, merge the clear bug-fixes, mark the duplicates, push out-of-scope features to a Discussion, and report back only what couldn&#8217;t be resolved. It runs <a href="https://github.com/phuryn/claude-usage/blob/main/scripts/setup-weekly-triage.ps1">headless, on a schedule</a>. I read the summary later, often from my phone.</p><p>Autonomy that wide only works with two kinds of limit, and the difference is the whole game: </p><p><strong>Steering prompts</strong> are soft: a one-line reminder, or a repeatable procedure like the gate rules in my content system. Either way, under pressure the model can talk itself out of one. </p><p><strong>Hard boundaries</strong> are enforced where the model gets no vote. In the triage routine:</p><ul><li><p>nothing closes unless the second model writes a sign-off file with an exact approval phrase</p></li><li><p>it won&#8217;t auto-merge anything touching auth, secrets, or more than 200 lines</p></li><li><p>it never pushes to main</p></li></ul><p>Those aren&#8217;t requests. They&#8217;re mechanical gates.</p><p>The strongest version of a hard boundary is the tool surface itself. In the Grok extension, plan mode isn&#8217;t a polite <em>&#8220;please don&#8217;t edit files yet.&#8221;</em> The extension gates the actual file-write and terminal calls, so while a plan is pending the model physically cannot touch the disk. </p><p>Same idea as a Claude Code hook or a tool allowlist: if a limit has to hold, it lives in code, not in a sentence the model can reinterpret. PM Brain enforces a different limit the same way: a <a href="https://github.com/phuryn/pm-brain/blob/main/example-brain/.claude/hooks/validate_brain_file.py">hook</a> fires after every file write and blocks the agent from saving a brain file with an untagged claim. No clean save, no write.</p><p>The same logic runs at the shipping boundary. On claude-usage, no pull request merges to main on a red test suite. I didn&#8217;t know how to wire that up, so I asked Claude to set the branch protection for me. The agent can be confident and a contributor can be in a hurry; the merge button stays disabled until the tests 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_!QhqO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa6aec38-b4da-410a-b40d-c41b096d1452_2246x1296.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QhqO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa6aec38-b4da-410a-b40d-c41b096d1452_2246x1296.png 424w, https://substackcdn.com/image/fetch/$s_!QhqO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa6aec38-b4da-410a-b40d-c41b096d1452_2246x1296.png 848w, https://substackcdn.com/image/fetch/$s_!QhqO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa6aec38-b4da-410a-b40d-c41b096d1452_2246x1296.png 1272w, https://substackcdn.com/image/fetch/$s_!QhqO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa6aec38-b4da-410a-b40d-c41b096d1452_2246x1296.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QhqO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa6aec38-b4da-410a-b40d-c41b096d1452_2246x1296.png" width="1456" height="840" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fa6aec38-b4da-410a-b40d-c41b096d1452_2246x1296.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:840,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:377595,&quot;alt&quot;:&quot;Agentic Engineering: Grant Autonomy, Enforce Boundaries&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.productcompass.pm/i/199988562?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa6aec38-b4da-410a-b40d-c41b096d1452_2246x1296.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Agentic Engineering: Grant Autonomy, Enforce Boundaries" title="Agentic Engineering: Grant Autonomy, Enforce Boundaries" srcset="https://substackcdn.com/image/fetch/$s_!QhqO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa6aec38-b4da-410a-b40d-c41b096d1452_2246x1296.png 424w, https://substackcdn.com/image/fetch/$s_!QhqO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa6aec38-b4da-410a-b40d-c41b096d1452_2246x1296.png 848w, https://substackcdn.com/image/fetch/$s_!QhqO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa6aec38-b4da-410a-b40d-c41b096d1452_2246x1296.png 1272w, https://substackcdn.com/image/fetch/$s_!QhqO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa6aec38-b4da-410a-b40d-c41b096d1452_2246x1296.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>PM Brain&#8217;s <code>/review</code> edits knowledge files on its own, but it&#8217;s hard-stopped from changing a decision&#8217;s status; that judgment is mine. Wide lane, real walls.</p><div class="callout-block" data-callout="true"><p><strong>&#128204; For PMs:</strong> this is the steering-versus-guardrails split from <a href="https://www.productcompass.pm/p/intent-engineering-framework-for-ai-agents">intent engineering</a>, made concrete. Sort your limits into preferences and non-negotiables. Preferences go in the prompt. Non-negotiables go in hooks, tool permissions, and mechanical gates. Then go do something else.</p></div><div><hr></div><h2><strong>What Still Needs Human Judgment</strong></h2><p>Here&#8217;s what the system still can&#8217;t decide for me.</p><ul><li><p><strong>Models over-rate their own findings.</strong> In that audit, the agent tagged three findings &#8220;high severity.&#8221; Checked against the actual code, all three were medium or low. The model is good at producing candidates. Deciding what&#8217;s actually serious is still mine.</p></li><li><p><strong>A second model helps; it isn&#8217;t magic.</strong> Two models from the same family share blind spots. Claude and GPT diverge enough to be worth pairing, but neither makes the load-bearing check stop being yours.</p></li><li><p><strong>Taste regressions still need eyes.</strong> No agent caught the copy button overlapping the header buttons. I did, on a manual pass. Design judgment isn&#8217;t in the test suite.</p></li><li><p><strong>The workaround becomes part of what you ship.</strong> Grok&#8217;s CLI returned unreliable tool results, so every session in the extension opens with a hidden primer: <em>&#8220;Do not trust the tool result.&#8221;</em> That scar tissue is product judgment too.</p></li></ul><div><hr></div><h2><strong>So What Do PMs Ship Now?</strong></h2><p>Across all of it, the extension, the knowledge system, the premium section behind this newsletter, the pattern held. </p><p>None of it shipped because I wrote a better spec, and none of it shipped because I read the code. It shipped because the conversation was good, and because I kept the <strong>few artifacts that turned out to be load-bearing</strong>: the strategy, the decisions, the constraints, the CLAUDE.md the agent actually reads.</p><p>PM Brain made it obvious. The brain it scaffolds is 44 markdown files around a single CLAUDE.md, and that structure emerged from use, not from a document I wrote first.</p><div class="callout-block" data-callout="true"><p><strong>&#128204; For PMs:</strong> If you&#8217;re about to ship something with AI, stop asking whether you need to read the code. Ask instead: which artifacts would let you, and the agent, understand what changed, why, and whether it should ship? Build those. Keep them true. That&#8217;s the job now, and that&#8217;s the artifact you actually shipped.</p></div><div><hr></div><h2><strong>The AI Shipping Artifact Checklist</strong></h2><p>If the artifact layer is what you actually ship, here&#8217;s the starting set. Organized by purpose, not by stack, because the project changes but the knowledge-layer needs don&#8217;t. Steal the list; name the files whatever fits your repo.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XMFa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68dcd76a-5c48-4ee1-b06f-7ecf53cc1be1_1086x1448.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XMFa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68dcd76a-5c48-4ee1-b06f-7ecf53cc1be1_1086x1448.png 424w, https://substackcdn.com/image/fetch/$s_!XMFa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68dcd76a-5c48-4ee1-b06f-7ecf53cc1be1_1086x1448.png 848w, https://substackcdn.com/image/fetch/$s_!XMFa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68dcd76a-5c48-4ee1-b06f-7ecf53cc1be1_1086x1448.png 1272w, https://substackcdn.com/image/fetch/$s_!XMFa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68dcd76a-5c48-4ee1-b06f-7ecf53cc1be1_1086x1448.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XMFa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68dcd76a-5c48-4ee1-b06f-7ecf53cc1be1_1086x1448.png" width="1086" height="1448" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/68dcd76a-5c48-4ee1-b06f-7ecf53cc1be1_1086x1448.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1448,&quot;width&quot;:1086,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1344411,&quot;alt&quot;:&quot;The AI Shipping Artifact Checklist, Agentic Engineering&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.productcompass.pm/i/199988562?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68dcd76a-5c48-4ee1-b06f-7ecf53cc1be1_1086x1448.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The AI Shipping Artifact Checklist, Agentic Engineering" title="The AI Shipping Artifact Checklist, Agentic Engineering" srcset="https://substackcdn.com/image/fetch/$s_!XMFa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68dcd76a-5c48-4ee1-b06f-7ecf53cc1be1_1086x1448.png 424w, https://substackcdn.com/image/fetch/$s_!XMFa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68dcd76a-5c48-4ee1-b06f-7ecf53cc1be1_1086x1448.png 848w, https://substackcdn.com/image/fetch/$s_!XMFa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68dcd76a-5c48-4ee1-b06f-7ecf53cc1be1_1086x1448.png 1272w, https://substackcdn.com/image/fetch/$s_!XMFa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68dcd76a-5c48-4ee1-b06f-7ecf53cc1be1_1086x1448.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>None of these is a spec. Each is a place the decisions live, so you and the agents can read them instead of reverse-engineering the code. You don't have to hand-write them, either.</p><div><hr></div><h2><strong>The AI Shipping Artifact Prompt Pack</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1tIf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad22f91e-7cb6-47be-9d27-9ee90feedfbf_1122x1402.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1tIf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad22f91e-7cb6-47be-9d27-9ee90feedfbf_1122x1402.png 424w, https://substackcdn.com/image/fetch/$s_!1tIf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad22f91e-7cb6-47be-9d27-9ee90feedfbf_1122x1402.png 848w, https://substackcdn.com/image/fetch/$s_!1tIf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad22f91e-7cb6-47be-9d27-9ee90feedfbf_1122x1402.png 1272w, https://substackcdn.com/image/fetch/$s_!1tIf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad22f91e-7cb6-47be-9d27-9ee90feedfbf_1122x1402.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1tIf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad22f91e-7cb6-47be-9d27-9ee90feedfbf_1122x1402.png" width="1122" height="1402" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ad22f91e-7cb6-47be-9d27-9ee90feedfbf_1122x1402.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1402,&quot;width&quot;:1122,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1963180,&quot;alt&quot;:&quot;The AI Shipping Artifact Prompt Pack; Agentic Angineering&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.productcompass.pm/i/199988562?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad22f91e-7cb6-47be-9d27-9ee90feedfbf_1122x1402.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The AI Shipping Artifact Prompt Pack; Agentic Angineering" title="The AI Shipping Artifact Prompt Pack; Agentic Angineering" srcset="https://substackcdn.com/image/fetch/$s_!1tIf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad22f91e-7cb6-47be-9d27-9ee90feedfbf_1122x1402.png 424w, https://substackcdn.com/image/fetch/$s_!1tIf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad22f91e-7cb6-47be-9d27-9ee90feedfbf_1122x1402.png 848w, https://substackcdn.com/image/fetch/$s_!1tIf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad22f91e-7cb6-47be-9d27-9ee90feedfbf_1122x1402.png 1272w, https://substackcdn.com/image/fetch/$s_!1tIf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fad22f91e-7cb6-47be-9d27-9ee90feedfbf_1122x1402.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>One download, two kinds of thing, both built around the artifact layer above:</p><ul><li><p><strong>The artifact prompts:</strong> seventeen of them, one per kind of file and risk, from strategy to workflow maps to cross-model review. Point an agent at your repo, run a prompt, review the doc it writes. They generate the layer; they aren&#8217;t the layer.</p></li><li><p><strong>The audit commands:</strong> a static security audit and a performance twin, for code you didn&#8217;t write. The security one, <code>/security-audit-static</code>, traces untrusted input to the places it could do real damage, then refutes its own findings before reporting. I pointed it at <a href="https://github.com/langfuse/langfuse/pull/13797">Langfuse</a>, a leading LLM engineering platform, and it surfaced a real weakness in how provider connections were fetched. The hardening fix merged, 964 lines added, 334 removed.</p></li></ul><p>Some of the 20+ issues I&#8217;ve since responsibly disclosed to public-repo security teams (Langfuse at the top):</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NGRB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1244ab55-c94d-4bca-91d7-b9ac5688f954_2069x1111.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NGRB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1244ab55-c94d-4bca-91d7-b9ac5688f954_2069x1111.png 424w, https://substackcdn.com/image/fetch/$s_!NGRB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1244ab55-c94d-4bca-91d7-b9ac5688f954_2069x1111.png 848w, https://substackcdn.com/image/fetch/$s_!NGRB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1244ab55-c94d-4bca-91d7-b9ac5688f954_2069x1111.png 1272w, https://substackcdn.com/image/fetch/$s_!NGRB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1244ab55-c94d-4bca-91d7-b9ac5688f954_2069x1111.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NGRB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1244ab55-c94d-4bca-91d7-b9ac5688f954_2069x1111.png" width="1456" height="782" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1244ab55-c94d-4bca-91d7-b9ac5688f954_2069x1111.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:782,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:289801,&quot;alt&quot;:&quot;/security-audit-static, responsible disclosure, agentic engineering&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.productcompass.pm/i/199988562?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1244ab55-c94d-4bca-91d7-b9ac5688f954_2069x1111.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="/security-audit-static, responsible disclosure, agentic engineering" title="/security-audit-static, responsible disclosure, agentic engineering" srcset="https://substackcdn.com/image/fetch/$s_!NGRB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1244ab55-c94d-4bca-91d7-b9ac5688f954_2069x1111.png 424w, https://substackcdn.com/image/fetch/$s_!NGRB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1244ab55-c94d-4bca-91d7-b9ac5688f954_2069x1111.png 848w, https://substackcdn.com/image/fetch/$s_!NGRB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1244ab55-c94d-4bca-91d7-b9ac5688f954_2069x1111.png 1272w, https://substackcdn.com/image/fetch/$s_!NGRB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1244ab55-c94d-4bca-91d7-b9ac5688f954_2069x1111.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="callout-block" data-callout="true"><p>Treat the pack as a menu. Reach for the prompt that matches the risk in front of you. It complements engineering review; it doesn't replace security, infra, or code-owner sign-off where those are required.</p></div><p>Get the pack below: &#128071;</p>
      <p>
          <a href="https://www.productcompass.pm/p/agentic-engineering-for-pms">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to Set Up Codex as a PM and Run It Next to Claude]]></title><description><![CDATA[A way into your repo without the IDE. Runs next to Claude Code, shares skills and MCPs, doubles as a peer reviewer.]]></description><link>https://www.productcompass.pm/p/codex-setup-for-pms</link><guid isPermaLink="false">https://www.productcompass.pm/p/codex-setup-for-pms</guid><dc:creator><![CDATA[Paweł Huryn]]></dc:creator><pubDate>Tue, 26 May 2026 12:56:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!q4pm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d734719-d42f-4a70-969c-0387595a63ab_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey, <a href="https://www.linkedin.com/in/pawel-huryn/">Pawe&#322;</a> here. Most PMs I talk to are heads-down on Claude (Cowork or Claude Code) and haven't tried Codex properly. The numbers say they probably should.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EHOd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d582f4c-8044-4f86-ad80-2972aad1ccf5_1200x775.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EHOd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d582f4c-8044-4f86-ad80-2972aad1ccf5_1200x775.jpeg 424w, https://substackcdn.com/image/fetch/$s_!EHOd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d582f4c-8044-4f86-ad80-2972aad1ccf5_1200x775.jpeg 848w, https://substackcdn.com/image/fetch/$s_!EHOd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d582f4c-8044-4f86-ad80-2972aad1ccf5_1200x775.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!EHOd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d582f4c-8044-4f86-ad80-2972aad1ccf5_1200x775.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EHOd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d582f4c-8044-4f86-ad80-2972aad1ccf5_1200x775.jpeg" width="1200" height="775" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d582f4c-8044-4f86-ad80-2972aad1ccf5_1200x775.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:775,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;ARK Invest chart, \&quot;Codex User Growth\&quot; (0.2M to 4.0M weekly active users, Jan to Apr 2026)&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="ARK Invest chart, &quot;Codex User Growth&quot; (0.2M to 4.0M weekly active users, Jan to Apr 2026)" title="ARK Invest chart, &quot;Codex User Growth&quot; (0.2M to 4.0M weekly active users, Jan to Apr 2026)" srcset="https://substackcdn.com/image/fetch/$s_!EHOd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d582f4c-8044-4f86-ad80-2972aad1ccf5_1200x775.jpeg 424w, https://substackcdn.com/image/fetch/$s_!EHOd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d582f4c-8044-4f86-ad80-2972aad1ccf5_1200x775.jpeg 848w, https://substackcdn.com/image/fetch/$s_!EHOd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d582f4c-8044-4f86-ad80-2972aad1ccf5_1200x775.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!EHOd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d582f4c-8044-4f86-ad80-2972aad1ccf5_1200x775.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: <a href="https://x.com/downingARK/status/2046625363690684885">ARK Invest, via @downingARK on X</a></figcaption></figure></div><p>Codex grew from about 200K to roughly <strong>4M weekly active users</strong> in four months. Claude Code crossed 2M in early March. If you opened this post, you're probably one of those 2M. The other 4M are on a tool you haven't tried.</p><p>And it's <strong>not just a developer tool anymore</strong>. If VS Code has felt like a wall, the Codex app is a chat window with a file tree, visual diffs, and long-running sessions. PMs who've avoided code repos no longer have to.</p><p>ChatGPT Plus is $20/month and includes Codex. The setup takes about five minutes. This guide is the walkthrough.</p><p>By the end of this guide, you&#8217;ll have:</p><ul><li><p>Codex app installed and pointed at your repo</p></li><li><p><em>AGENTS.md</em> bridged to <em>CLAUDE.md</em> so both runtimes share one source of truth</p></li><li><p>Plugins installed for the apps you use, with project skills mirrored if you build with AI</p></li><li><p>MCPs running in both runtimes, with a one-shot prompt to do the import</p></li><li><p>Claude Code able to call Codex as a peer for review</p></li><li><p>A plan for working from your phone (cloud tasks vs. remote control)</p></li></ul><p>Full Cowork / Claude Code / Codex comparison is at the bottom. First, the setup.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/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.productcompass.pm/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>1. Why Add Codex as a PM</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!q4pm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d734719-d42f-4a70-969c-0387595a63ab_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!q4pm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d734719-d42f-4a70-969c-0387595a63ab_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!q4pm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d734719-d42f-4a70-969c-0387595a63ab_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!q4pm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d734719-d42f-4a70-969c-0387595a63ab_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!q4pm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d734719-d42f-4a70-969c-0387595a63ab_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!q4pm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d734719-d42f-4a70-969c-0387595a63ab_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d734719-d42f-4a70-969c-0387595a63ab_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1507811,&quot;alt&quot;:&quot;How to Set Up Codex as a PM and Run It Next to Claude&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.productcompass.pm/i/199195672?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d734719-d42f-4a70-969c-0387595a63ab_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="How to Set Up Codex as a PM and Run It Next to Claude" title="How to Set Up Codex as a PM and Run It Next to Claude" srcset="https://substackcdn.com/image/fetch/$s_!q4pm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d734719-d42f-4a70-969c-0387595a63ab_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!q4pm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d734719-d42f-4a70-969c-0387595a63ab_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!q4pm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d734719-d42f-4a70-969c-0387595a63ab_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!q4pm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d734719-d42f-4a70-969c-0387595a63ab_1672x941.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Five reasons I added Codex, in order of how often they show up in my work:</p><ul><li><p><strong>A way into a repo without VS Code.</strong> If the IDE has felt like a wall, the Codex app (desktop) is a chat window with a file tree, visual diffs, and long-running chat sessions. No commands to learn, no extensions to wire. You can even edit files by leaving comments for Codex. Cowork is chat-first; no tree, no diffs.</p></li><li><p><strong>Manual Compact.</strong> You decide when to compress the session instead of waiting for the model to hit the wall. In Codex, type <em>c</em>, then <em>/com</em>, and choose <em>Compact</em> when it appears. Claude Code has <em>/compact</em> in the CLI. Cowork does not have an equivalent manual reset. This matters for your budget: <a href="https://www.productcompass.pm/p/stop-hitting-claude-code-limits">Claude Code&#8217;s Limits Are Generous. The Problem Is Your Setup.</a></p></li><li><p><strong>An extra perspective.</strong> When I want a second pair of eyes on a prompt, or a piece of code, I hand it to the runtime that didn&#8217;t write it. Different model, different misses.</p></li><li><p><strong>Image generation in the bundle.</strong> The ChatGPT subscription that Codex ships with includes image generation. Claude doesn&#8217;t cover that workflow.</p></li><li><p><strong>Runs next to Claude Code on the same repo.</strong> Same files, same skills, same MCPs. Switch runtimes without rebuilding your setup.</p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/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.productcompass.pm/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>2. Install Codex (Desktop App and VS Code Extension)</strong></h2><p>You'll install two things. <strong>Codex app (desktop)</strong> is the chat workspace where long sessions and Compact live. <strong>Codex for VS Code</strong> is the editor extension that lets you call Codex in the same window as Claude Code.</p><p>Both share one OpenAI login, both work on the same repo, and you'll use both for different jobs.</p><h3>Codex app (desktop)</h3><p>Download <a href="https://developers.openai.com/codex/app">Codex app from OpenAI</a>. Sign in with the ChatGPT account that has Plus, Pro, or Business. Codex is bundled with all three.</p><p>The first prompt asks you to migrate your VS Code settings. I skip it. Not because it&#8217;s hard. Because you should know what&#8217;s being imported before you click yes. You can always migrate later from Settings or by asking Codex for help.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!o8Bg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F859ee88b-24d7-4e17-ac39-edc73e04dc0c_2214x1575.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!o8Bg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F859ee88b-24d7-4e17-ac39-edc73e04dc0c_2214x1575.png 424w, https://substackcdn.com/image/fetch/$s_!o8Bg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F859ee88b-24d7-4e17-ac39-edc73e04dc0c_2214x1575.png 848w, https://substackcdn.com/image/fetch/$s_!o8Bg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F859ee88b-24d7-4e17-ac39-edc73e04dc0c_2214x1575.png 1272w, https://substackcdn.com/image/fetch/$s_!o8Bg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F859ee88b-24d7-4e17-ac39-edc73e04dc0c_2214x1575.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!o8Bg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F859ee88b-24d7-4e17-ac39-edc73e04dc0c_2214x1575.png" width="1456" height="1036" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/859ee88b-24d7-4e17-ac39-edc73e04dc0c_2214x1575.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1036,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:330771,&quot;alt&quot;:&quot;Codex app (desktop) - import settings from Claude&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.productcompass.pm/i/199195672?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F859ee88b-24d7-4e17-ac39-edc73e04dc0c_2214x1575.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Codex app (desktop) - import settings from Claude" title="Codex app (desktop) - import settings from Claude" srcset="https://substackcdn.com/image/fetch/$s_!o8Bg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F859ee88b-24d7-4e17-ac39-edc73e04dc0c_2214x1575.png 424w, https://substackcdn.com/image/fetch/$s_!o8Bg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F859ee88b-24d7-4e17-ac39-edc73e04dc0c_2214x1575.png 848w, https://substackcdn.com/image/fetch/$s_!o8Bg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F859ee88b-24d7-4e17-ac39-edc73e04dc0c_2214x1575.png 1272w, https://substackcdn.com/image/fetch/$s_!o8Bg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F859ee88b-24d7-4e17-ac39-edc73e04dc0c_2214x1575.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Open the same project folder you already use with Claude. The file tree loads on the right. Visual diffs appear in the same panel.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!W8qE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8de4fb28-5fcb-4bd0-a451-a203caef62a3_3840x2280.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!W8qE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8de4fb28-5fcb-4bd0-a451-a203caef62a3_3840x2280.png 424w, https://substackcdn.com/image/fetch/$s_!W8qE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8de4fb28-5fcb-4bd0-a451-a203caef62a3_3840x2280.png 848w, https://substackcdn.com/image/fetch/$s_!W8qE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8de4fb28-5fcb-4bd0-a451-a203caef62a3_3840x2280.png 1272w, https://substackcdn.com/image/fetch/$s_!W8qE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8de4fb28-5fcb-4bd0-a451-a203caef62a3_3840x2280.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!W8qE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8de4fb28-5fcb-4bd0-a451-a203caef62a3_3840x2280.png" width="1456" height="865" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8de4fb28-5fcb-4bd0-a451-a203caef62a3_3840x2280.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:865,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1013744,&quot;alt&quot;:&quot;Codex app file preview, file edits, diffs&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.productcompass.pm/i/199195672?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8de4fb28-5fcb-4bd0-a451-a203caef62a3_3840x2280.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Codex app file preview, file edits, diffs" title="Codex app file preview, file edits, diffs" srcset="https://substackcdn.com/image/fetch/$s_!W8qE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8de4fb28-5fcb-4bd0-a451-a203caef62a3_3840x2280.png 424w, https://substackcdn.com/image/fetch/$s_!W8qE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8de4fb28-5fcb-4bd0-a451-a203caef62a3_3840x2280.png 848w, https://substackcdn.com/image/fetch/$s_!W8qE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8de4fb28-5fcb-4bd0-a451-a203caef62a3_3840x2280.png 1272w, https://substackcdn.com/image/fetch/$s_!W8qE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8de4fb28-5fcb-4bd0-a451-a203caef62a3_3840x2280.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Codex for VS Code</h3><p>Install the <strong><a href="https://marketplace.visualstudio.com/items?itemName=openai.chatgpt">Codex extension</a></strong> from the VS Code marketplace and sign in with the same OpenAI account.</p><p>If you already use the <strong>Claude Code</strong> extension in VS Code, both extensions will show up in the activity bar. You can switch between them by tab.</p><p>Why both surfaces? The Codex app is for long chat sessions and Compact. Codex for VS Code is for editing the repo, including dot folders (<em>.agents, .codex</em>) that the app&#8217;s file picker hides - full dev experience.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Frnr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3f1bcb4-c50e-4e79-a007-ea8ba92e9ab4_2713x1620.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Frnr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3f1bcb4-c50e-4e79-a007-ea8ba92e9ab4_2713x1620.png 424w, https://substackcdn.com/image/fetch/$s_!Frnr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3f1bcb4-c50e-4e79-a007-ea8ba92e9ab4_2713x1620.png 848w, https://substackcdn.com/image/fetch/$s_!Frnr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3f1bcb4-c50e-4e79-a007-ea8ba92e9ab4_2713x1620.png 1272w, https://substackcdn.com/image/fetch/$s_!Frnr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3f1bcb4-c50e-4e79-a007-ea8ba92e9ab4_2713x1620.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Frnr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3f1bcb4-c50e-4e79-a007-ea8ba92e9ab4_2713x1620.png" width="1456" height="869" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f3f1bcb4-c50e-4e79-a007-ea8ba92e9ab4_2713x1620.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:869,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:605473,&quot;alt&quot;:&quot;Codex for VS Code, Install the Codex extension from the VS Code marketplace&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.productcompass.pm/i/199195672?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3f1bcb4-c50e-4e79-a007-ea8ba92e9ab4_2713x1620.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Codex for VS Code, Install the Codex extension from the VS Code marketplace" title="Codex for VS Code, Install the Codex extension from the VS Code marketplace" srcset="https://substackcdn.com/image/fetch/$s_!Frnr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3f1bcb4-c50e-4e79-a007-ea8ba92e9ab4_2713x1620.png 424w, https://substackcdn.com/image/fetch/$s_!Frnr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3f1bcb4-c50e-4e79-a007-ea8ba92e9ab4_2713x1620.png 848w, https://substackcdn.com/image/fetch/$s_!Frnr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3f1bcb4-c50e-4e79-a007-ea8ba92e9ab4_2713x1620.png 1272w, https://substackcdn.com/image/fetch/$s_!Frnr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff3f1bcb4-c50e-4e79-a007-ea8ba92e9ab4_2713x1620.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/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.productcompass.pm/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>3. Teach Codex Your Repo: </strong><em><strong>AGENTS.md</strong></em><strong> to </strong><em><strong>CLAUDE.md</strong></em></h2><p>Codex looks for <em>AGENTS.md</em> at the repo root. Claude Code looks for <em>CLAUDE.md</em>. If you maintain both as separate sources of truth, they drift.</p><p>The fix is a one-file bridge. <em>AGENTS.md</em> is a short pointer. <em>CLAUDE.md</em> stays the canonical document. Codex reads <em>AGENTS.md</em>, sees the pointer, follows it.</p><p>Drop this at the repo root as <em>AGENTS.md</em>:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;markdown&quot;,&quot;nodeId&quot;:&quot;57c48dd2-00fd-45fb-8acb-b221c7c713a9&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-markdown"># AGENTS.md

This repository keeps its canonical agent instructions in [CLAUDE.md](./CLAUDE.md).

When operating in this repo:

1. Read and follow `CLAUDE.md` as the source of truth.
2. Treat references to "Claude Code" as applying to Codex when you are the acting agent.
3. Do not duplicate `CLAUDE.md` content here. Update `CLAUDE.md` instead.</code></pre></div><p>One file. One source of truth. Both runtimes follow 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_!WbUE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8590ba5-e76f-4706-afcd-3e69271a6446_2498x1785.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WbUE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8590ba5-e76f-4706-afcd-3e69271a6446_2498x1785.png 424w, https://substackcdn.com/image/fetch/$s_!WbUE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8590ba5-e76f-4706-afcd-3e69271a6446_2498x1785.png 848w, https://substackcdn.com/image/fetch/$s_!WbUE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8590ba5-e76f-4706-afcd-3e69271a6446_2498x1785.png 1272w, https://substackcdn.com/image/fetch/$s_!WbUE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8590ba5-e76f-4706-afcd-3e69271a6446_2498x1785.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WbUE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8590ba5-e76f-4706-afcd-3e69271a6446_2498x1785.png" width="1456" height="1040" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a8590ba5-e76f-4706-afcd-3e69271a6446_2498x1785.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1040,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:382981,&quot;alt&quot;:&quot;Teach Codex Your Repo: AGENTS.md to CLAUDE.md&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.productcompass.pm/i/199195672?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8590ba5-e76f-4706-afcd-3e69271a6446_2498x1785.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Teach Codex Your Repo: AGENTS.md to CLAUDE.md" title="Teach Codex Your Repo: AGENTS.md to CLAUDE.md" srcset="https://substackcdn.com/image/fetch/$s_!WbUE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8590ba5-e76f-4706-afcd-3e69271a6446_2498x1785.png 424w, https://substackcdn.com/image/fetch/$s_!WbUE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8590ba5-e76f-4706-afcd-3e69271a6446_2498x1785.png 848w, https://substackcdn.com/image/fetch/$s_!WbUE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8590ba5-e76f-4706-afcd-3e69271a6446_2498x1785.png 1272w, https://substackcdn.com/image/fetch/$s_!WbUE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8590ba5-e76f-4706-afcd-3e69271a6446_2498x1785.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><em>AGENTS.md</em> is the bridge. <em>CLAUDE.md</em> is the long part. The structure I use:</p><ol><li><p><strong>Communication:</strong> How the agent should talk, what content it should produce.</p></li><li><p><strong>[For personal work] About me:</strong> Role, audience, social media handles</p></li><li><p><strong>[For product work] Strategy:</strong> Market segments, value propositions, tradeoffs. </p></li><li><p><strong>Project structure:</strong> Where things live, architecture, conventions.</p></li><li><p><strong>Workflow: </strong>How we do things (reviewing, shipping). Not a procedure manual. The rules of engagement.</p></li><li><p><strong>Progressive disclosure: </strong>Links to deeper files (<em>strategy.md</em>, <em>knowledge/INDEX.md</em>, whatever you&#8217;ve built) that load on-demand, not on every session.</p></li></ol><p>Each section earns its place when something would otherwise have to be re-explained per session. <em>CLAUDE.md</em> isn&#8217;t documentation. It&#8217;s the agent&#8217;s memory of how you work.</p><p>Progressive disclosure matters because context isn&#8217;t free. Don&#8217;t dump 500 lines of text into <em>CLAUDE.md</em> if 100 of it only matters for one workflow. Keep the core file lean. Link out to the rest.</p><div><hr></div><h2><strong>4. Configure and Share Skills</strong></h2><p>If you haven&#8217;t used skills before, think of them as reusable instruction bundles. A <em>SKILL.md</em> file tells the runtime when to fire and what to do.</p><p>Two ways to configure them in Codex.</p><p>Start with user skills. The Codex app ships with a <strong>Plugins</strong> panel. One click installs Gmail, Linear, Jira, Slack, and others. You get the <strong>app&#8217;s connection and its skills</strong> 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_!eGF2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250bedd1-cd3a-48ad-9833-9664d2237241_2490x1605.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eGF2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250bedd1-cd3a-48ad-9833-9664d2237241_2490x1605.png 424w, https://substackcdn.com/image/fetch/$s_!eGF2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250bedd1-cd3a-48ad-9833-9664d2237241_2490x1605.png 848w, https://substackcdn.com/image/fetch/$s_!eGF2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250bedd1-cd3a-48ad-9833-9664d2237241_2490x1605.png 1272w, https://substackcdn.com/image/fetch/$s_!eGF2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250bedd1-cd3a-48ad-9833-9664d2237241_2490x1605.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eGF2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250bedd1-cd3a-48ad-9833-9664d2237241_2490x1605.png" width="1456" height="939" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/250bedd1-cd3a-48ad-9833-9664d2237241_2490x1605.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:939,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:398482,&quot;alt&quot;:&quot;The Codex app ships with a Plugins panel. One click installs Gmail, Linear, Jira, Slack, and others. You get the app&#8217;s connection and its skills together.&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.productcompass.pm/i/199195672?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250bedd1-cd3a-48ad-9833-9664d2237241_2490x1605.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The Codex app ships with a Plugins panel. One click installs Gmail, Linear, Jira, Slack, and others. You get the app&#8217;s connection and its skills together." title="The Codex app ships with a Plugins panel. One click installs Gmail, Linear, Jira, Slack, and others. You get the app&#8217;s connection and its skills together." srcset="https://substackcdn.com/image/fetch/$s_!eGF2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250bedd1-cd3a-48ad-9833-9664d2237241_2490x1605.png 424w, https://substackcdn.com/image/fetch/$s_!eGF2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250bedd1-cd3a-48ad-9833-9664d2237241_2490x1605.png 848w, https://substackcdn.com/image/fetch/$s_!eGF2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250bedd1-cd3a-48ad-9833-9664d2237241_2490x1605.png 1272w, https://substackcdn.com/image/fetch/$s_!eGF2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F250bedd1-cd3a-48ad-9833-9664d2237241_2490x1605.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>With Plugins installed, Codex reads your <em>CLAUDE.md</em> and talks to the apps you use daily.</p><p>That&#8217;s the minimum viable Codex setup for a PM.</p><p>The next step is making Codex and Claude Code behave like one operating system: curated skills, project skills synced between runtimes, mirrored MCPs, and a repeatable review loop.</p>
      <p>
          <a href="https://www.productcompass.pm/p/codex-setup-for-pms">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Claude Code for PMs: The Beginner's Guide]]></title><description><![CDATA[No Cowork experience needed. Install Claude Code, configure MCP servers, build skills, and run free frontier models. Ready-to-use template included.]]></description><link>https://www.productcompass.pm/p/claude-code-beginners-guide</link><guid isPermaLink="false">https://www.productcompass.pm/p/claude-code-beginners-guide</guid><dc:creator><![CDATA[Paweł Huryn]]></dc:creator><pubDate>Tue, 12 May 2026 21:39:56 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/a0492e79-138f-4848-affb-e05b7b38f778_1730x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In 2026, top PMs (especially at Meta/Google and AI-native companies) treat <strong>Claude Code as a daily tool. </strong>Here&#8217;s the zero-to-one path I&#8217;d give a PM today. </p><p>When looking for a job, expect:</p><ul><li><p>&#8220;How do you use AI/Claude in your day-to-day?&#8221;</p></li><li><p>Vibe coding / prototype rounds: from PRD to evals</p></li><li><p>Portfolio/case studies: Show agents/prototypes built with AI</p></li><li><p>Questions focused on AI product sense + execution with agents</p></li></ul><p>Even people like Garry Tan (Y Combinator) went back to "coding" and ships a custom <a href="https://github.com/garrytan/gbrain">brain for agents</a> after work hours:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hn9M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e427bdd-52e8-4008-9b2a-bb78811242e9_1868x747.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hn9M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e427bdd-52e8-4008-9b2a-bb78811242e9_1868x747.png 424w, https://substackcdn.com/image/fetch/$s_!hn9M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e427bdd-52e8-4008-9b2a-bb78811242e9_1868x747.png 848w, https://substackcdn.com/image/fetch/$s_!hn9M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e427bdd-52e8-4008-9b2a-bb78811242e9_1868x747.png 1272w, https://substackcdn.com/image/fetch/$s_!hn9M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e427bdd-52e8-4008-9b2a-bb78811242e9_1868x747.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hn9M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e427bdd-52e8-4008-9b2a-bb78811242e9_1868x747.png" width="1456" height="582" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4e427bdd-52e8-4008-9b2a-bb78811242e9_1868x747.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:582,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:178271,&quot;alt&quot;:&quot;Garry Tan (Y Combinator) - GBrain&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.productcompass.pm/i/197350322?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e427bdd-52e8-4008-9b2a-bb78811242e9_1868x747.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Garry Tan (Y Combinator) - GBrain" title="Garry Tan (Y Combinator) - GBrain" srcset="https://substackcdn.com/image/fetch/$s_!hn9M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e427bdd-52e8-4008-9b2a-bb78811242e9_1868x747.png 424w, https://substackcdn.com/image/fetch/$s_!hn9M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e427bdd-52e8-4008-9b2a-bb78811242e9_1868x747.png 848w, https://substackcdn.com/image/fetch/$s_!hn9M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e427bdd-52e8-4008-9b2a-bb78811242e9_1868x747.png 1272w, https://substackcdn.com/image/fetch/$s_!hn9M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e427bdd-52e8-4008-9b2a-bb78811242e9_1868x747.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: <a href="https://x.com/garrytan/status/2054055071017538028?s=20">X (Twitter)</a></figcaption></figure></div><p>In the past, we&#8217;ve discussed many aspects:</p><ul><li><p><a href="https://www.productcompass.pm/p/claude-code-guide">The Guide to Claude Code for PMs</a></p></li><li><p><a href="https://www.productcompass.pm/p/self-improving-claude-system">What I Learned Building a Self-Improving Agentic System with Claude</a></p></li><li><p><a href="https://www.productcompass.pm/p/claude-md-snippets">Three CLAUDE.md Blocks That Make Claude Get Smarter Every Session</a></p></li><li><p><a href="https://www.productcompass.pm/p/claude-agent-sdk-production-agent">Your .claude/ Folder Is a Production Agent</a></p></li><li><p><a href="https://www.productcompass.pm/p/claude-opus-4-7-guide">The Ultimate Guide to Claude Opus 4.7</a></p></li><li><p><a href="https://www.productcompass.pm/p/stop-hitting-claude-code-limits">Claude Code's Limits Are Generous. The Problem Is Your Setup.</a></p></li></ul><blockquote><p>The first Guide above assumes you&#8217;ve used Cowork. Talking to the community, I realized many PMs haven&#8217;t, and they need a zero-to-one path.</p></blockquote><p>This article has everything you need to start:</p><ol><li><p>How to install Claude Code step-by-step</p></li><li><p>A ready-to-use Claude Code solution template</p></li><li><p>How to configure MCP servers in Claude Code step-by-step</p></li><li><p>How to use and create skills in Claude Code step-by-step</p></li><li><p>How to use Claude Code with free frontier models</p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/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.productcompass.pm/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>1. How to Install Claude Code Step-By-Step</h2><p>This combines Claude Code with the recommended interface, Claude Code extension in VS Code.</p><p><strong>Step 1:</strong> Install <a href="https://code.visualstudio.com/">Visual Studio Code</a> for MacOS or Windows</p><p><strong>Step 2:</strong> Launch VS Code, click &#8220;Extensions,&#8221; and install &#8220;Claude Code for VS Code&#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_!MCea!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34287944-3c6c-4d23-987d-7ee2f6bb2abc_1638x1020.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MCea!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34287944-3c6c-4d23-987d-7ee2f6bb2abc_1638x1020.png 424w, https://substackcdn.com/image/fetch/$s_!MCea!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34287944-3c6c-4d23-987d-7ee2f6bb2abc_1638x1020.png 848w, https://substackcdn.com/image/fetch/$s_!MCea!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34287944-3c6c-4d23-987d-7ee2f6bb2abc_1638x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!MCea!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34287944-3c6c-4d23-987d-7ee2f6bb2abc_1638x1020.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MCea!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34287944-3c6c-4d23-987d-7ee2f6bb2abc_1638x1020.png" width="1456" height="907" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/34287944-3c6c-4d23-987d-7ee2f6bb2abc_1638x1020.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:907,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:238230,&quot;alt&quot;:&quot;How to Install Claude Code Extension&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.productcompass.pm/i/197350322?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34287944-3c6c-4d23-987d-7ee2f6bb2abc_1638x1020.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="How to Install Claude Code Extension" title="How to Install Claude Code Extension" srcset="https://substackcdn.com/image/fetch/$s_!MCea!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34287944-3c6c-4d23-987d-7ee2f6bb2abc_1638x1020.png 424w, https://substackcdn.com/image/fetch/$s_!MCea!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34287944-3c6c-4d23-987d-7ee2f6bb2abc_1638x1020.png 848w, https://substackcdn.com/image/fetch/$s_!MCea!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34287944-3c6c-4d23-987d-7ee2f6bb2abc_1638x1020.png 1272w, https://substackcdn.com/image/fetch/$s_!MCea!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34287944-3c6c-4d23-987d-7ee2f6bb2abc_1638x1020.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Step 3: </strong>Log in with Claude.ai Subscription after typing &#8220;/login&#8221; in the Claude window. There are two interfaces, it&#8217;s easy to get confused:</p><ul><li><p><strong>Skip this one:</strong> Claude Code in Terminal - opens at the center</p></li><li><p><strong>Use by default:</strong> Claude Code Extension for VS Code - opens in the secondary side bar on the right</p></li></ul><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;724c599e-ecc2-40e1-9d04-79efa02df554&quot;,&quot;duration&quot;:null}"></div><p><strong>Note:</strong> On the right side in the video you can see two tabs:</p><ul><li><p><strong>[Codex]</strong> - OpenAI extension I installed earlier</p></li><li><p><strong>[Claude Code]</strong> - that&#8217;s our Claude Code extension</p></li></ul><p>Sometimes you may also see &#8220;Chat&#8221; - it&#8217;s a Microsoft solution. Ignore it.</p><div><hr></div><h2>2. A Ready-To-Use Claude Code Solution Template</h2><p>This knowledge work template contains everything you need to start:</p><ul><li><p>Preconfigured plugins, skills, and permissions</p></li><li><p>My minimal CLAUDE.md that makes your agent more autonomous </p></li><li><p>Setup that reduces costs by at least 50% by managing models, subagents, and context windows better</p></li><li><p>Ready-to-use configuration so you can work with free frontier LLM models </p></li></ul><p>You can download the solution below (click File &gt; Download):</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://drive.google.com/file/d/1a1clzd1zsRtNpw02vv7tc7ZEoyJKL6p1/view?usp=sharing&quot;,&quot;text&quot;:&quot;claude-template.zip&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://drive.google.com/file/d/1a1clzd1zsRtNpw02vv7tc7ZEoyJKL6p1/view?usp=sharing"><span>claude-template.zip</span></a></p><p>Extract the archive and open it with VS 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_!bCTz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c37e369-23e2-4dc0-ab57-a114b46e8767_1868x1152.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bCTz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c37e369-23e2-4dc0-ab57-a114b46e8767_1868x1152.png 424w, https://substackcdn.com/image/fetch/$s_!bCTz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c37e369-23e2-4dc0-ab57-a114b46e8767_1868x1152.png 848w, https://substackcdn.com/image/fetch/$s_!bCTz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c37e369-23e2-4dc0-ab57-a114b46e8767_1868x1152.png 1272w, https://substackcdn.com/image/fetch/$s_!bCTz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c37e369-23e2-4dc0-ab57-a114b46e8767_1868x1152.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bCTz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c37e369-23e2-4dc0-ab57-a114b46e8767_1868x1152.png" width="1456" height="898" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4c37e369-23e2-4dc0-ab57-a114b46e8767_1868x1152.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:898,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:176824,&quot;alt&quot;:&quot;A Ready-To-Use Claude Code Solution Template&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.productcompass.pm/i/197350322?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c37e369-23e2-4dc0-ab57-a114b46e8767_1868x1152.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A Ready-To-Use Claude Code Solution Template" title="A Ready-To-Use Claude Code Solution Template" srcset="https://substackcdn.com/image/fetch/$s_!bCTz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c37e369-23e2-4dc0-ab57-a114b46e8767_1868x1152.png 424w, https://substackcdn.com/image/fetch/$s_!bCTz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c37e369-23e2-4dc0-ab57-a114b46e8767_1868x1152.png 848w, https://substackcdn.com/image/fetch/$s_!bCTz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c37e369-23e2-4dc0-ab57-a114b46e8767_1868x1152.png 1272w, https://substackcdn.com/image/fetch/$s_!bCTz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4c37e369-23e2-4dc0-ab57-a114b46e8767_1868x1152.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>You will see:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ndu2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febef5d2e-42da-4d1d-9f0b-2e775456da60_2143x1060.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ndu2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febef5d2e-42da-4d1d-9f0b-2e775456da60_2143x1060.png 424w, https://substackcdn.com/image/fetch/$s_!ndu2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febef5d2e-42da-4d1d-9f0b-2e775456da60_2143x1060.png 848w, https://substackcdn.com/image/fetch/$s_!ndu2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febef5d2e-42da-4d1d-9f0b-2e775456da60_2143x1060.png 1272w, https://substackcdn.com/image/fetch/$s_!ndu2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febef5d2e-42da-4d1d-9f0b-2e775456da60_2143x1060.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ndu2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febef5d2e-42da-4d1d-9f0b-2e775456da60_2143x1060.png" width="1456" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ebef5d2e-42da-4d1d-9f0b-2e775456da60_2143x1060.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:295435,&quot;alt&quot;:&quot;A Ready-To-Use Claude Code Solution Template&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.productcompass.pm/i/197350322?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febef5d2e-42da-4d1d-9f0b-2e775456da60_2143x1060.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A Ready-To-Use Claude Code Solution Template" title="A Ready-To-Use Claude Code Solution Template" srcset="https://substackcdn.com/image/fetch/$s_!ndu2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febef5d2e-42da-4d1d-9f0b-2e775456da60_2143x1060.png 424w, https://substackcdn.com/image/fetch/$s_!ndu2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febef5d2e-42da-4d1d-9f0b-2e775456da60_2143x1060.png 848w, https://substackcdn.com/image/fetch/$s_!ndu2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febef5d2e-42da-4d1d-9f0b-2e775456da60_2143x1060.png 1272w, https://substackcdn.com/image/fetch/$s_!ndu2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febef5d2e-42da-4d1d-9f0b-2e775456da60_2143x1060.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Inside:</p><ul><li><p><strong>Predefined configuration:</strong></p><ul><li><p>CLAUDE.md / AGENTS.md - agent&#8217;s constitution</p></li><li><p>settings.json - cross-team project settings, predefined permissions and plugins</p></li><li><p>settings.local.json - your local project settings with 200K context window and 80% autocompact</p></li></ul></li><li><p><strong>Examples:</strong></p><ul><li><p>SKILL.md - an example custom skill, you can remove it.</p></li><li><p>tools/reddit_api_example.py - an example custom tool generated by Claude. You can remove it, in that case remove line 53 from AGENTS.md too.</p></li><li><p>.env - here, you configure your API keys. Not committed to GitHub. You can remove two lines: REDDIT_CLIENT_ID and REDDIT_CLIENT_SECRET.</p></li><li><p>.mcp.json - an example custom MCP server. You can remove Linear (lines 3-6), if you don&#8217;t need it.</p></li></ul></li></ul><blockquote><p><strong>Tasks for you:</strong> </p><ul><li><p>Review and remove or adapt examples listed above.</p></li><li><p>Update <strong>## Strategic context, about me</strong> in AGENTS.md with a brief summary of your strategy or/and about you (for an individual)</p></li><li><p>Update <strong>## Communication and style </strong>in AGENTS.md so it follows your writing style and preferences</p></li><li><p>Update docs/strategy.md with a information about your product</p></li></ul></blockquote><div><hr></div><h2>3. How to Configure MCP Servers in Claude Code Step-By-Step</h2><p>MCP is a common protocol to connect apps such as Stripe, Gmail, Notion, Jira, or Slack. The easiest way is to go to <a href="https://claude.ai/customize/connectors">https://claude.ai/customize/connectors</a> and configure them there:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wwAY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e5d411-f55d-4ede-821c-ca9989044fa1_2165x1073.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wwAY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e5d411-f55d-4ede-821c-ca9989044fa1_2165x1073.png 424w, https://substackcdn.com/image/fetch/$s_!wwAY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e5d411-f55d-4ede-821c-ca9989044fa1_2165x1073.png 848w, https://substackcdn.com/image/fetch/$s_!wwAY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e5d411-f55d-4ede-821c-ca9989044fa1_2165x1073.png 1272w, https://substackcdn.com/image/fetch/$s_!wwAY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e5d411-f55d-4ede-821c-ca9989044fa1_2165x1073.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wwAY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e5d411-f55d-4ede-821c-ca9989044fa1_2165x1073.png" width="1456" height="722" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/96e5d411-f55d-4ede-821c-ca9989044fa1_2165x1073.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:722,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:320224,&quot;alt&quot;:&quot;How to Configure MCP Servers in Claude Code via claude.ai&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.productcompass.pm/i/197350322?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e5d411-f55d-4ede-821c-ca9989044fa1_2165x1073.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="How to Configure MCP Servers in Claude Code via claude.ai" title="How to Configure MCP Servers in Claude Code via claude.ai" srcset="https://substackcdn.com/image/fetch/$s_!wwAY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e5d411-f55d-4ede-821c-ca9989044fa1_2165x1073.png 424w, https://substackcdn.com/image/fetch/$s_!wwAY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e5d411-f55d-4ede-821c-ca9989044fa1_2165x1073.png 848w, https://substackcdn.com/image/fetch/$s_!wwAY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e5d411-f55d-4ede-821c-ca9989044fa1_2165x1073.png 1272w, https://substackcdn.com/image/fetch/$s_!wwAY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F96e5d411-f55d-4ede-821c-ca9989044fa1_2165x1073.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Those connectors are automatically available in Claude Code, too, as long you use a Claude subscription. Here&#8217;s how Claude works with my Gmail Connector:</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;2cf3986e-7105-4967-bbf0-2aa9d687463c&quot;,&quot;duration&quot;:null}"></div><blockquote><p><strong>Task for you:</strong> Connect the apps you use the most, such as Gmail, Notion, or Google Calendar. Configure actions that require your approval, such as sending an email, in claude.ai (presented in the screenshot above).</p></blockquote><p>For apps not available in the Claude catalogue or when using a free LLM, use Google to find a dedicated MCP server and ask Claude to configure it in a chat based on the documentation:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QlqI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05db63e8-f003-4ab9-97c4-811ab4c604eb_1586x849.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QlqI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05db63e8-f003-4ab9-97c4-811ab4c604eb_1586x849.png 424w, https://substackcdn.com/image/fetch/$s_!QlqI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05db63e8-f003-4ab9-97c4-811ab4c604eb_1586x849.png 848w, https://substackcdn.com/image/fetch/$s_!QlqI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05db63e8-f003-4ab9-97c4-811ab4c604eb_1586x849.png 1272w, https://substackcdn.com/image/fetch/$s_!QlqI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05db63e8-f003-4ab9-97c4-811ab4c604eb_1586x849.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QlqI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05db63e8-f003-4ab9-97c4-811ab4c604eb_1586x849.png" width="1456" height="779" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/05db63e8-f003-4ab9-97c4-811ab4c604eb_1586x849.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:779,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:99495,&quot;alt&quot;:&quot;Configure MCP via Claude Code interface&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.productcompass.pm/i/197350322?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05db63e8-f003-4ab9-97c4-811ab4c604eb_1586x849.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Configure MCP via Claude Code interface" title="Configure MCP via Claude Code interface" srcset="https://substackcdn.com/image/fetch/$s_!QlqI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05db63e8-f003-4ab9-97c4-811ab4c604eb_1586x849.png 424w, https://substackcdn.com/image/fetch/$s_!QlqI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05db63e8-f003-4ab9-97c4-811ab4c604eb_1586x849.png 848w, https://substackcdn.com/image/fetch/$s_!QlqI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05db63e8-f003-4ab9-97c4-811ab4c604eb_1586x849.png 1272w, https://substackcdn.com/image/fetch/$s_!QlqI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05db63e8-f003-4ab9-97c4-811ab4c604eb_1586x849.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>MCP servers can be available: </p><ul><li><p>Only for you when using this project</p></li><li><p>For any user using this project</p></li><li><p>For any project on your local machine</p></li></ul><p>Include your preference in the prompt.</p><div><hr></div><h2>4. How to Work with Skills in Claude Code Step-By-Step</h2><p>Each skill gives Claude domain knowledge, analytical frameworks, or a guided workflow for a specific task. </p><p>They always contain SKILL.md file and can also include additional resources, for example:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;markdown&quot;,&quot;nodeId&quot;:&quot;078b90a6-3d46-4bde-b46a-0b60e0a8fc77&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-markdown">---
name: substack-to-pdf
description: Export Substack posts to self-contained PDFs
  with embedded images.
---

# When to use
When asked to create PDFs from Substack posts.

# Steps
1. Fetch post HTML
2. Download images, embed as base64
3. Render with Playwright

# Files
- script.py
- styles.css</code></pre></div><p>By default Claude can see only the frontmatter ("description"). The full skill is loaded automatically when relevant to the conversation.</p><h3>4.1 Skills and plugins available publicly</h3><p>Top recommended public repos. Each contains installation instructions. You can also give your agent an URL and ask to import specific skills:</p><ol><li><p><strong><a href="https://github.com/phuryn/pm-skills">github.com/phuryn/pm-skills:</a></strong> PM Skills Marketplace &#8212; 100+ agentic skills, commands, and plugins &#8212; from discovery to strategy, execution, launch, and growth</p></li><li><p><strong><a href="https://claudemarketplaces.com/">claudemarketplaces.com</a></strong>: Browse and discover plugin marketplaces you can add to Cowork or Code</p></li><li><p><strong><a href="https://github.com/travisvn/awesome-claude-skills">github.com/travisvn/awesome-claude-skills</a></strong>: Community-curated collection with battle-tested skills for TDD, debugging, collaboration</p></li><li><p><strong><a href="https://github.com/sickn33/antigravity-awesome-skills">github.com/sickn33/antigravity-awesome-skills</a></strong>: 868+ universal agentic skills &#8212; covers security, DevOps, full-stack, AI/ML, and more. Role-based bundles (Startup Founder, Marketing &amp; Growth, etc.) let you pick what&#8217;s relevant. Works with Claude Desktop, Claude Code, Cursor, Gemini CLI, Codex, OpenCode, and Antigravity</p></li><li><p><strong><a href="https://skills.sh/">skills.sh</a></strong>: Vercel&#8217;s open skills ecosystem &#8212; directory and leaderboard, CLI installer (npx skills add). PM-relevant skills include product strategy frameworks, pricing strategy, launch playbooks, discovery interview guides, PRD generator, analytics tracking setup, resume optimizer, and more. Full repo also covers marketing, SEO, copywriting, and web design. </p></li></ol><p><strong>The bottom line:</strong> don't install skills you don't need. Start with none and add one when a real task forces it. Even unloaded skills cost context - the frontmatter description always loads.</p><h3>4.2 How to create your own Claude Code skills</h3><p>When you perform a specific task multiple times, ask Claude to turn it into a skill. It's way easier than editing markdown files manually.</p><p>Here, I continue the example from point 3:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DTUz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd665d280-97b8-4872-a966-cb3997e8fd2b_2404x1438.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DTUz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd665d280-97b8-4872-a966-cb3997e8fd2b_2404x1438.png 424w, https://substackcdn.com/image/fetch/$s_!DTUz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd665d280-97b8-4872-a966-cb3997e8fd2b_2404x1438.png 848w, https://substackcdn.com/image/fetch/$s_!DTUz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd665d280-97b8-4872-a966-cb3997e8fd2b_2404x1438.png 1272w, https://substackcdn.com/image/fetch/$s_!DTUz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd665d280-97b8-4872-a966-cb3997e8fd2b_2404x1438.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DTUz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd665d280-97b8-4872-a966-cb3997e8fd2b_2404x1438.png" width="1456" height="871" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d665d280-97b8-4872-a966-cb3997e8fd2b_2404x1438.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:871,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:428312,&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.productcompass.pm/i/197350322?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd665d280-97b8-4872-a966-cb3997e8fd2b_2404x1438.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_!DTUz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd665d280-97b8-4872-a966-cb3997e8fd2b_2404x1438.png 424w, https://substackcdn.com/image/fetch/$s_!DTUz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd665d280-97b8-4872-a966-cb3997e8fd2b_2404x1438.png 848w, https://substackcdn.com/image/fetch/$s_!DTUz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd665d280-97b8-4872-a966-cb3997e8fd2b_2404x1438.png 1272w, https://substackcdn.com/image/fetch/$s_!DTUz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd665d280-97b8-4872-a966-cb3997e8fd2b_2404x1438.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Next time you ask Claude to summarize emails, it will reuse that logic while saving tokens.</p><p>Tip: Skills can be available for any user using this project or for any project on your local machine. It can also be called as subagent - use this option when the skill doesn't need your entire conversation history. Include your preferences in the prompt.</p><blockquote><p><strong>Task for you:</strong> When you notice a recurring pattern, ask Claude to turn it into a skill.</p></blockquote><div><hr></div><h2>5. How to Use Claude Code with Free Frontier Models</h2><blockquote><p><strong>Before you start:</strong> There is an open Anthropic bug, <a href="https://github.com/anthropics/claude-code/issues/36179">36179</a>. Using alternative models works <strong>only with</strong> Claude Code in terminal, not with the Claude Code extension for VS Code. Start by using your Claude subscription, especially if you're not comfortable with Claude Code yet.</p></blockquote><p><strong>Step 1: </strong>Go to OpenRouter, sign up: https://openrouter.ai/</p><p><strong>Step 2: </strong>Verify your email address by clicking a link in an email message</p><p><strong>Step 3: </strong>Add $5 credits to your account (to verify the account): <a href="https://openrouter.ai/settings/credits">https://openrouter.ai/settings/credits</a></p><p><strong>Step 4: </strong>Create a free API key: <a href="https://openrouter.ai/workspaces/default/keys">https://openrouter.ai/workspaces/default/keys</a></p><p><strong>Step 5: Open a folder with your project. </strong>Create <strong>settings.local.json</strong> in the .claude folder. Inside:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;json&quot;,&quot;nodeId&quot;:&quot;b3b2f7ff-3cc3-4f05-abc3-e227745cf6f4&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-json">{
  "env": {
    "ANTHROPIC_BASE_URL": "https://openrouter.ai/api",
    "ANTHROPIC_AUTH_TOKEN": "{your-API-key}",
    "ANTHROPIC_API_KEY": ""
  },
  "model": "inclusionai/ring-2.6-1t:free"
}</code></pre></div><p>You can also rename this file, already in your template. Create a backup of the original settings.local.json:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1DIc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F740913b4-ae4b-43ac-afe8-e16e3dba9f39_2023x846.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1DIc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F740913b4-ae4b-43ac-afe8-e16e3dba9f39_2023x846.png 424w, https://substackcdn.com/image/fetch/$s_!1DIc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F740913b4-ae4b-43ac-afe8-e16e3dba9f39_2023x846.png 848w, https://substackcdn.com/image/fetch/$s_!1DIc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F740913b4-ae4b-43ac-afe8-e16e3dba9f39_2023x846.png 1272w, https://substackcdn.com/image/fetch/$s_!1DIc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F740913b4-ae4b-43ac-afe8-e16e3dba9f39_2023x846.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1DIc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F740913b4-ae4b-43ac-afe8-e16e3dba9f39_2023x846.png" width="1456" height="609" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/740913b4-ae4b-43ac-afe8-e16e3dba9f39_2023x846.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:609,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:180267,&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.productcompass.pm/i/197350322?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F740913b4-ae4b-43ac-afe8-e16e3dba9f39_2023x846.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_!1DIc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F740913b4-ae4b-43ac-afe8-e16e3dba9f39_2023x846.png 424w, https://substackcdn.com/image/fetch/$s_!1DIc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F740913b4-ae4b-43ac-afe8-e16e3dba9f39_2023x846.png 848w, https://substackcdn.com/image/fetch/$s_!1DIc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F740913b4-ae4b-43ac-afe8-e16e3dba9f39_2023x846.png 1272w, https://substackcdn.com/image/fetch/$s_!1DIc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F740913b4-ae4b-43ac-afe8-e16e3dba9f39_2023x846.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I suggested <strong>inclusionai/ring-2.6-1t:free</strong>. It&#8217;s a 63B model with a 262K context window. Note: <a href="https://openrouter.ai/models?order=pricing-low-to-high">free models on OpenRouter</a> change regularly.</p><p>Here&#8217;s how it works with Claude Code in terminal, completely free:</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;2aef4258-6704-4507-ad74-123363d2e14d&quot;,&quot;duration&quot;:null}"></div><blockquote><p><strong>Task for you:</strong> Get comfortable with Claude Code and Anthropic models before switching to alternative models. You don&#8217;t want to learn Claude Code and solve OpenRouter issues simultaneously.</p></blockquote><div><hr></div><h2>Closing</h2><p>You have everything you need to start.</p><p>Install it this week. Connect apps (MCP servers) you&#8217;ll actually use. Build one skill from a task you already do twice.</p><p>The more you use Claude Code, the easier it becomes. Later, review other posts listed in the intro:</p><ul><li><p><a href="https://www.productcompass.pm/p/claude-code-guide">The Guide to Claude Code for PMs</a></p></li><li><p><a href="https://www.productcompass.pm/p/self-improving-claude-system">What I Learned Building a Self-Improving Agentic System with Claude</a></p></li><li><p><a href="https://www.productcompass.pm/p/claude-md-snippets">Three CLAUDE.md Blocks That Make Claude Get Smarter Every Session</a></p></li><li><p><a href="https://www.productcompass.pm/p/claude-agent-sdk-production-agent">Your .claude/ Folder Is a Production Agent</a></p></li><li><p><a href="https://www.productcompass.pm/p/claude-opus-4-7-guide">The Ultimate Guide to Claude Opus 4.7</a></p></li><li><p><a href="https://www.productcompass.pm/p/stop-hitting-claude-code-limits">Claude Code&#8217;s Limits Are Generous. The Problem Is Your Setup.</a></p></li></ul><div><hr></div><h2>Thanks for Reading The Product Compass</h2><p>It&#8217;s amazing to learn and grow together.</p><p>Have an amazing rest of the week, Pawe&#322;</p>]]></content:encoded></item><item><title><![CDATA[Claude Code's Limits Are Generous. The Problem Is Your Setup.]]></title><description><![CDATA[$1,389/mo &#8594; $200/mo on the same Claude Code workflow. 4 root causes you control &#8212; with copy-paste templates.]]></description><link>https://www.productcompass.pm/p/stop-hitting-claude-code-limits</link><guid isPermaLink="false">https://www.productcompass.pm/p/stop-hitting-claude-code-limits</guid><dc:creator><![CDATA[Paweł Huryn]]></dc:creator><pubDate>Mon, 27 Apr 2026 20:22:06 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/d60e9347-99c8-4a74-aa68-e897dfeb1d51_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I&#8217;m on Claude Code <strong>Max 20x (&#8364;180/mo)</strong>. 5 days in. Only 34% used working with Claude for 8 hours/day and running 10+ scheduled workflows:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ajto!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0c2aade-7a3d-4950-b35f-46d558aabb18_1725x734.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ajto!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0c2aade-7a3d-4950-b35f-46d558aabb18_1725x734.png 424w, https://substackcdn.com/image/fetch/$s_!Ajto!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0c2aade-7a3d-4950-b35f-46d558aabb18_1725x734.png 848w, https://substackcdn.com/image/fetch/$s_!Ajto!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0c2aade-7a3d-4950-b35f-46d558aabb18_1725x734.png 1272w, https://substackcdn.com/image/fetch/$s_!Ajto!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0c2aade-7a3d-4950-b35f-46d558aabb18_1725x734.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ajto!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0c2aade-7a3d-4950-b35f-46d558aabb18_1725x734.png" width="1456" height="620" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e0c2aade-7a3d-4950-b35f-46d558aabb18_1725x734.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:620,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:94710,&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.productcompass.pm/i/195650302?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0c2aade-7a3d-4950-b35f-46d558aabb18_1725x734.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_!Ajto!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0c2aade-7a3d-4950-b35f-46d558aabb18_1725x734.png 424w, https://substackcdn.com/image/fetch/$s_!Ajto!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0c2aade-7a3d-4950-b35f-46d558aabb18_1725x734.png 848w, https://substackcdn.com/image/fetch/$s_!Ajto!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0c2aade-7a3d-4950-b35f-46d558aabb18_1725x734.png 1272w, https://substackcdn.com/image/fetch/$s_!Ajto!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe0c2aade-7a3d-4950-b35f-46d558aabb18_1725x734.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The same workflow cost me <strong>&#8364;1,184.95</strong> (~$1,389) a month ago:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ugRI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e1c8caf-264c-4afd-b320-6a9950c2d50d_1433x814.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ugRI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e1c8caf-264c-4afd-b320-6a9950c2d50d_1433x814.png 424w, https://substackcdn.com/image/fetch/$s_!ugRI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e1c8caf-264c-4afd-b320-6a9950c2d50d_1433x814.png 848w, https://substackcdn.com/image/fetch/$s_!ugRI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e1c8caf-264c-4afd-b320-6a9950c2d50d_1433x814.png 1272w, https://substackcdn.com/image/fetch/$s_!ugRI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e1c8caf-264c-4afd-b320-6a9950c2d50d_1433x814.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ugRI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e1c8caf-264c-4afd-b320-6a9950c2d50d_1433x814.png" width="1433" height="814" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2e1c8caf-264c-4afd-b320-6a9950c2d50d_1433x814.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:814,&quot;width&quot;:1433,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:133119,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.productcompass.pm/i/195650302?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e1c8caf-264c-4afd-b320-6a9950c2d50d_1433x814.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_!ugRI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e1c8caf-264c-4afd-b320-6a9950c2d50d_1433x814.png 424w, https://substackcdn.com/image/fetch/$s_!ugRI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e1c8caf-264c-4afd-b320-6a9950c2d50d_1433x814.png 848w, https://substackcdn.com/image/fetch/$s_!ugRI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e1c8caf-264c-4afd-b320-6a9950c2d50d_1433x814.png 1272w, https://substackcdn.com/image/fetch/$s_!ugRI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e1c8caf-264c-4afd-b320-6a9950c2d50d_1433x814.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>No model swap, no skipped sessions.</p><p>Between March 23 and April 23, some users on Max burned weekly quotas in 1-2 days. Anthropic shipped 3 bug fixes (v2.1.116+) and reset all subscriber limits. Full writeup in their <a href="https://x.com/ClaudeDevs/status/2047371123185287223">April 23 postmortem</a>.</p><p><strong>Four root causes are still on your side</strong> (I&#8217;ve been researching and testing that for the last 2 weeks):</p><ol><li><p><strong>Cache misses</strong></p></li><li><p><strong>Context bloat</strong></p></li><li><p><strong>Wrong model or effort</strong></p></li><li><p><strong>Wrong input format</strong></p></li></ol><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5vbl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a988b5c-6060-433b-aa37-9cdd0b070518_2400x3000.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5vbl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a988b5c-6060-433b-aa37-9cdd0b070518_2400x3000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5vbl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a988b5c-6060-433b-aa37-9cdd0b070518_2400x3000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5vbl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a988b5c-6060-433b-aa37-9cdd0b070518_2400x3000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5vbl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a988b5c-6060-433b-aa37-9cdd0b070518_2400x3000.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5vbl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a988b5c-6060-433b-aa37-9cdd0b070518_2400x3000.jpeg" width="1456" height="1820" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5a988b5c-6060-433b-aa37-9cdd0b070518_2400x3000.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1820,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;How to reduce and optimize Claude Code tokens, Claude Code limits&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="How to reduce and optimize Claude Code tokens, Claude Code limits" title="How to reduce and optimize Claude Code tokens, Claude Code limits" srcset="https://substackcdn.com/image/fetch/$s_!5vbl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a988b5c-6060-433b-aa37-9cdd0b070518_2400x3000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!5vbl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a988b5c-6060-433b-aa37-9cdd0b070518_2400x3000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!5vbl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a988b5c-6060-433b-aa37-9cdd0b070518_2400x3000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!5vbl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5a988b5c-6060-433b-aa37-9cdd0b070518_2400x3000.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2><em>Our Sponsor: Nimbalyst</em></h2><p><em>This is a paid placement, but I only run sponsors I've actually tested. I&#8217;ve been working with <strong><a href="https://nimbalyst.com/?utm_source=productcompass&amp;utm_medium=newsletter&amp;utm_campaign=pawel-huryn-newsletter&amp;utm_content=nimbalyst-article">Nimbalyst</a></strong> for 10+ hours.</em></p><p><em>It&#8217;s a visual workspace for Claude Code and Codex. If the VS Code interface has intimidated you, you should try it.</em></p><p><em>I loved the markdown files that actually render without plugins, and navigating between linked documents. VS Code is missing this.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IK63!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2969f077-0fc9-4ad8-a26b-c8a2f66716e1_3077x1910.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IK63!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2969f077-0fc9-4ad8-a26b-c8a2f66716e1_3077x1910.png 424w, https://substackcdn.com/image/fetch/$s_!IK63!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2969f077-0fc9-4ad8-a26b-c8a2f66716e1_3077x1910.png 848w, https://substackcdn.com/image/fetch/$s_!IK63!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2969f077-0fc9-4ad8-a26b-c8a2f66716e1_3077x1910.png 1272w, https://substackcdn.com/image/fetch/$s_!IK63!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2969f077-0fc9-4ad8-a26b-c8a2f66716e1_3077x1910.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IK63!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2969f077-0fc9-4ad8-a26b-c8a2f66716e1_3077x1910.png" width="1456" height="904" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2969f077-0fc9-4ad8-a26b-c8a2f66716e1_3077x1910.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:904,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:705060,&quot;alt&quot;:&quot;Nimbalyst - a visual workspace for Claude Code and 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.productcompass.pm/i/195650302?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2969f077-0fc9-4ad8-a26b-c8a2f66716e1_3077x1910.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Nimbalyst - a visual workspace for Claude Code and Codex" title="Nimbalyst - a visual workspace for Claude Code and Codex" srcset="https://substackcdn.com/image/fetch/$s_!IK63!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2969f077-0fc9-4ad8-a26b-c8a2f66716e1_3077x1910.png 424w, https://substackcdn.com/image/fetch/$s_!IK63!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2969f077-0fc9-4ad8-a26b-c8a2f66716e1_3077x1910.png 848w, https://substackcdn.com/image/fetch/$s_!IK63!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2969f077-0fc9-4ad8-a26b-c8a2f66716e1_3077x1910.png 1272w, https://substackcdn.com/image/fetch/$s_!IK63!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2969f077-0fc9-4ad8-a26b-c8a2f66716e1_3077x1910.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Working with accredia.io documents in <a href="https://nimbalyst.com/?utm_source=productcompass&amp;utm_medium=newsletter&amp;utm_campaign=pawel-huryn-newsletter&amp;utm_content=nimbalyst-article">Nimbalyst</a></figcaption></figure></div><p><em>Big surprise: sessions as cards on a Kanban board. Backlog, planning, implementing, done. Claude doesn&#8217;t have this.</em></p><p><em>Plus session tracking, all the context window techniques we&#8217;ve been discussing, and a native iOS app (their custom remote control). Works with your Claude Pro/Max/Team subscription, not just API keys.</em></p><p><em>Free for individual use. Worth twenty minutes if you&#8217;ve been Claude-Code-curious:</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://nimbalyst.com/?utm_source=productcompass&amp;utm_medium=newsletter&amp;utm_campaign=pawel-huryn-newsletter&amp;utm_content=nimbalyst-article&quot;,&quot;text&quot;:&quot;Download Free&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://nimbalyst.com/?utm_source=productcompass&amp;utm_medium=newsletter&amp;utm_campaign=pawel-huryn-newsletter&amp;utm_content=nimbalyst-article"><span>Download Free</span></a></p><div><hr></div><h2>1. Cache Misses</h2><p>The prompt cache is the single biggest lever in Claude Code. Most people never look at it.</p><p>The math:</p><ul><li><p>Cache <strong>read</strong>: 0.1&#215; the input price</p></li><li><p>Cache <strong>write</strong> (5-min TTL): 1.25&#215;</p></li><li><p>Cache <strong>write</strong> (1-hour TTL): 2&#215;</p></li><li><p>Cache <strong>refresh on hit</strong>: free (charged at the read price)</p></li></ul><p>Every hit on a cached prefix resets its TTL at no extra cost. So a long session with steady tool use stays warm indefinitely as long as the prefix doesn&#8217;t change.</p><p>Thariq spelled out the rules in <a href="https://x.com/trq212/status/2024574133011673516">&#8220;Lessons from Building Claude Code.&#8221;</a> The two that move the needle:</p><ul><li><p><strong>Lock your tools at session start.</strong> Adding or removing a tool mid-session invalidates the cached prefix and forces a full re-read. Never add or remove tools mid-session.</p></li><li><p><strong>Lock your model at session start.</strong> Switching models mid-session blows the cache for the same reason.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YBip!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d1e0f09-cff9-4694-9cef-365f2f2c2a23_1199x661.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YBip!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d1e0f09-cff9-4694-9cef-365f2f2c2a23_1199x661.jpeg 424w, https://substackcdn.com/image/fetch/$s_!YBip!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d1e0f09-cff9-4694-9cef-365f2f2c2a23_1199x661.jpeg 848w, https://substackcdn.com/image/fetch/$s_!YBip!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d1e0f09-cff9-4694-9cef-365f2f2c2a23_1199x661.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!YBip!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d1e0f09-cff9-4694-9cef-365f2f2c2a23_1199x661.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YBip!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d1e0f09-cff9-4694-9cef-365f2f2c2a23_1199x661.jpeg" width="1199" height="661" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d1e0f09-cff9-4694-9cef-365f2f2c2a23_1199x661.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:661,&quot;width&quot;:1199,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Claude Code Prompt Caching&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="Claude Code Prompt Caching" title="Claude Code Prompt Caching" srcset="https://substackcdn.com/image/fetch/$s_!YBip!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d1e0f09-cff9-4694-9cef-365f2f2c2a23_1199x661.jpeg 424w, https://substackcdn.com/image/fetch/$s_!YBip!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d1e0f09-cff9-4694-9cef-365f2f2c2a23_1199x661.jpeg 848w, https://substackcdn.com/image/fetch/$s_!YBip!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d1e0f09-cff9-4694-9cef-365f2f2c2a23_1199x661.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!YBip!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d1e0f09-cff9-4694-9cef-365f2f2c2a23_1199x661.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: Lessons from <a href="https://x.com/trq212/status/2024574133011673516">Building Claude Code: Prompt Caching Is Everything</a> by Thariq</figcaption></figure></div><p><strong>~90% is healthy on the 5-min default.</strong> On the 1-hour TTL it climbs to ~97-99%, but that one is API-only and isn&#8217;t priced into Pro / Max / Team subscriptions.</p><p><strong>What to Do:</strong></p><ul><li><p><strong>Protect the prefix.</strong> Don&#8217;t add MCP servers mid-session, don&#8217;t <em><strong>/model </strong></em>mid-session.</p></li><li><p><strong>Watch the hit rate.</strong> See &#167; Watch the Number below.</p></li><li><p><strong>Consider the 1h cache</strong> for long sessions on the API. Write costs more (2&#215; vs 1.25&#215;), but the higher hit rate pays it back.</p></li></ul><div><hr></div><h2>2. Context Bloat</h2><p>For Opus 4.7, 1M context is the default. That&#8217;s expensive. Long sessions sprawl, and auto-compact fires later than it should. Disable it and fall back to 200K. 200K is enough for almost any task.</p><p>On 200K, auto-compact fires at ~155K (~80%), the behavior Boris Cherny <a href="https://x.com/bcherny/status/1977163445205450783">described</a> for the previous Opus. The trick is to compact <em>before</em> you hit the auto-trigger. Once it fires, it pushes you over and warms a fresh prefix. Compact early instead.</p><p>The settings I run:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;json&quot;,&quot;nodeId&quot;:&quot;9abfa5fd-968e-4bdd-8535-8ab07423f8f1&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-json">{
  "env": {
    "CLAUDE_CODE_DISABLE_1M_CONTEXT": "1",
    "CLAUDE_AUTOCOMPACT_PCT_OVERRIDE": "80"
  }
}</code></pre></div><p>That disables 1M context and pins the auto-compact threshold at 80%.</p><h3>2.1 Five Session Moves</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4U5G!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe517a714-2063-4a6d-898b-6e5a789cd86a_1200x455.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4U5G!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe517a714-2063-4a6d-898b-6e5a789cd86a_1200x455.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4U5G!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe517a714-2063-4a6d-898b-6e5a789cd86a_1200x455.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4U5G!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe517a714-2063-4a6d-898b-6e5a789cd86a_1200x455.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4U5G!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe517a714-2063-4a6d-898b-6e5a789cd86a_1200x455.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4U5G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe517a714-2063-4a6d-898b-6e5a789cd86a_1200x455.jpeg" width="1200" height="455" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e517a714-2063-4a6d-898b-6e5a789cd86a_1200x455.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:455,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Claude Code session management&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="Claude Code session management" title="Claude Code session management" srcset="https://substackcdn.com/image/fetch/$s_!4U5G!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe517a714-2063-4a6d-898b-6e5a789cd86a_1200x455.jpeg 424w, https://substackcdn.com/image/fetch/$s_!4U5G!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe517a714-2063-4a6d-898b-6e5a789cd86a_1200x455.jpeg 848w, https://substackcdn.com/image/fetch/$s_!4U5G!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe517a714-2063-4a6d-898b-6e5a789cd86a_1200x455.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!4U5G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe517a714-2063-4a6d-898b-6e5a789cd86a_1200x455.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: <a href="https://x.com/trq212/status/2044548257058328723">Using Claude Code: Session Management &amp; 1M Context</a> by Thariq</figcaption></figure></div><ul><li><p><strong>/compact</strong> at 50% or after every task. Don&#8217;t wait for auto.</p></li><li><p><strong>/clear</strong> between unrelated work. New session = fresh prefix.</p></li><li><p><strong>/rewind</strong> when a turn went sideways. Cheaper than re-prompting around the bad context.</p></li><li><p><strong>Subagents</strong> for anything that doesn&#8217;t need the parent&#8217;s reasoning.</p></li></ul><h3>2.2 Subagents Are the Underused Move</h3><p>Anything that&#8217;s bulk-mechanical, scoped research, or parallelizable should run in a subagent. The parent context stays clean and you parallelize across cheaper models.</p><p>A CLAUDE.md task-delegation block I keep in every project:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;markdown&quot;,&quot;nodeId&quot;:&quot;d8faf798-b5a4-4276-a773-08a9bf30f8b7&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-markdown">## Subagents v1.0

Spawn subagents to isolate context, parallelize independent work, or offload bulk mechanical tasks. Don't spawn when the parent needs the reasoning, when synthesis requires holding things together, or when spawn overhead dominates.

Pick the cheapest model that can do the subtask well:
- Haiku: bulk mechanical work, no judgment
- Sonnet: scoped research, code exploration, in-scope synthesis
- Opus: subtasks needing real planning or tradeoffs

If a subagent realizes it needs a higher tier than itself, return to the parent.

Parent owns final output and cross-spawn synthesis. User instructions override.</code></pre></div><h3>2.3 Skills Can Also Be Invoked as Agents</h3><p>Add <em><strong>agent: true</strong></em> and <em><strong>model:</strong></em><strong> </strong>to the frontmatter and the skill runs in its own subagent context with its own model. For example:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;markdown&quot;,&quot;nodeId&quot;:&quot;de4b2f24-92c8-47fb-84b0-a72f7dc11485&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-markdown">---
name: tldr-pdf
description: Extract a 200-word TL;DR from a PDF without loading the full text into the parent context
agent: true
model: sonnet
---

You receive a path to a PDF.

1. Run `pdftotext "$1" -` to extract the text.
2. Read the output.
3. Return only:
   - 5-bullet TL;DR
   - 3 quotes worth keeping
   - Any URLs cited

Never return the full text. Never expand beyond the structure above.</code></pre></div><p>The parent gets back 200 words. The full PDF never touches its context.</p><h3>2.4 A Few More Techniques that Pay for Themselves on Long Sessions</h3><ul><li><p><strong>Load lean.</strong> Disable unused MCP servers, tools, skills, and plugins. Move rules out of CLAUDE.md and into skills, custom tools, or referenced .MD files (progressive disclosure).</p></li><li><p><strong>Spec prompts.</strong> Write requests like a spec: file paths, components, expected I/O, constraints. Vague requests burn turns and tokens.</p></li><li><p><strong>Skip the search.</strong> When you know the file, tag it @ docs/design.md or @ research.md. Claude doesn&#8217;t need to grep for what you can hand it directly.</p></li><li><p><strong><a href="https://github.com/rtk-ai/rtk">rtk-ai/rtk</a>.</strong> CLI proxy that strips redundant whitespace and compresses tool output. 60-90% according to the authors. ~20-30% token reduction in my workflow.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vVPv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfda5154-ef70-4d90-93b9-9ba85ffdc5cd_1199x763.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vVPv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfda5154-ef70-4d90-93b9-9ba85ffdc5cd_1199x763.jpeg 424w, https://substackcdn.com/image/fetch/$s_!vVPv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfda5154-ef70-4d90-93b9-9ba85ffdc5cd_1199x763.jpeg 848w, https://substackcdn.com/image/fetch/$s_!vVPv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfda5154-ef70-4d90-93b9-9ba85ffdc5cd_1199x763.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!vVPv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfda5154-ef70-4d90-93b9-9ba85ffdc5cd_1199x763.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vVPv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfda5154-ef70-4d90-93b9-9ba85ffdc5cd_1199x763.jpeg" width="1199" height="763" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bfda5154-ef70-4d90-93b9-9ba85ffdc5cd_1199x763.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:763,&quot;width&quot;:1199,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;rtk-ai/rtk. CLI proxy that strips redundant whitespace and compresses tool output&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="rtk-ai/rtk. CLI proxy that strips redundant whitespace and compresses tool output" title="rtk-ai/rtk. CLI proxy that strips redundant whitespace and compresses tool output" srcset="https://substackcdn.com/image/fetch/$s_!vVPv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfda5154-ef70-4d90-93b9-9ba85ffdc5cd_1199x763.jpeg 424w, https://substackcdn.com/image/fetch/$s_!vVPv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfda5154-ef70-4d90-93b9-9ba85ffdc5cd_1199x763.jpeg 848w, https://substackcdn.com/image/fetch/$s_!vVPv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfda5154-ef70-4d90-93b9-9ba85ffdc5cd_1199x763.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!vVPv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfda5154-ef70-4d90-93b9-9ba85ffdc5cd_1199x763.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div></li><li><p><strong><a href="https://github.com/juliusbrussee/caveman">juliusbrussee/caveman</a>.</strong> Drops conversational filler from responses without affecting the model&#8217;s actual reasoning. Highest savings on chats.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nbaf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2031c49-7890-4f0e-ba13-d4f14eb6c0e4_1200x438.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nbaf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2031c49-7890-4f0e-ba13-d4f14eb6c0e4_1200x438.jpeg 424w, https://substackcdn.com/image/fetch/$s_!nbaf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2031c49-7890-4f0e-ba13-d4f14eb6c0e4_1200x438.jpeg 848w, https://substackcdn.com/image/fetch/$s_!nbaf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2031c49-7890-4f0e-ba13-d4f14eb6c0e4_1200x438.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!nbaf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2031c49-7890-4f0e-ba13-d4f14eb6c0e4_1200x438.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nbaf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2031c49-7890-4f0e-ba13-d4f14eb6c0e4_1200x438.jpeg" width="1200" height="438" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d2031c49-7890-4f0e-ba13-d4f14eb6c0e4_1200x438.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:438,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;caveman. Drops conversational filler from responses without affecting the model&#8217;s actual reasoning&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="caveman. Drops conversational filler from responses without affecting the model&#8217;s actual reasoning" title="caveman. Drops conversational filler from responses without affecting the model&#8217;s actual reasoning" srcset="https://substackcdn.com/image/fetch/$s_!nbaf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2031c49-7890-4f0e-ba13-d4f14eb6c0e4_1200x438.jpeg 424w, https://substackcdn.com/image/fetch/$s_!nbaf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2031c49-7890-4f0e-ba13-d4f14eb6c0e4_1200x438.jpeg 848w, https://substackcdn.com/image/fetch/$s_!nbaf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2031c49-7890-4f0e-ba13-d4f14eb6c0e4_1200x438.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!nbaf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd2031c49-7890-4f0e-ba13-d4f14eb6c0e4_1200x438.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/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.productcompass.pm/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>3. Wrong Model or Effort</h2><p>Three separate dials. All burn tokens fast if you leave them on the wrong setting.</p><h3>3.1 Effort</h3><p>Default reasoning burns ~2&#215; the tokens of medium for most tasks. Set it on the prompt that needs the headroom, not the whole session.</p><p>markdown</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;toml&quot;,&quot;nodeId&quot;:&quot;0c8253bb-7604-4c42-9d50-c6c726b09b90&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-toml">/effort low       # quick fixes, mechanical tasks
/effort medium    # most prompts (huge savings vs default)
/effort high      # demanding reasoning 
/effort xhigh     # default for agentic coding (4.7)
/effort max       # diminishing returns; rarely worth the ~2&#215; xhigh cost</code></pre></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0FBz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a4559e7-c3db-48c9-ad17-1116b8ac2658_1200x675.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0FBz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a4559e7-c3db-48c9-ad17-1116b8ac2658_1200x675.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0FBz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a4559e7-c3db-48c9-ad17-1116b8ac2658_1200x675.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0FBz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a4559e7-c3db-48c9-ad17-1116b8ac2658_1200x675.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0FBz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a4559e7-c3db-48c9-ad17-1116b8ac2658_1200x675.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0FBz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a4559e7-c3db-48c9-ad17-1116b8ac2658_1200x675.jpeg" width="1200" height="675" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9a4559e7-c3db-48c9-ad17-1116b8ac2658_1200x675.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:675,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Claude Code performance and cost by effort&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="Claude Code performance and cost by effort" title="Claude Code performance and cost by effort" srcset="https://substackcdn.com/image/fetch/$s_!0FBz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a4559e7-c3db-48c9-ad17-1116b8ac2658_1200x675.jpeg 424w, https://substackcdn.com/image/fetch/$s_!0FBz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a4559e7-c3db-48c9-ad17-1116b8ac2658_1200x675.jpeg 848w, https://substackcdn.com/image/fetch/$s_!0FBz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a4559e7-c3db-48c9-ad17-1116b8ac2658_1200x675.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!0FBz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9a4559e7-c3db-48c9-ad17-1116b8ac2658_1200x675.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: <a href="https://www.anthropic.com/news/claude-opus-4-7">Introducing Claude Opus 4.7</a></figcaption></figure></div><p>Per prompt, not per task or session.</p><h3>3.2 Route in (CLAUDE.md)</h3><p>Pick the session model at start. You can&#8217;t switch mid-session without nuking the cache (&#167;1). Two options:</p><ul><li><p><strong>Sonnet session.</strong> Cheaper, but no Opus available. Good when you know the work is in-scope for Sonnet.</p></li><li><p><strong>Opus session + delegate.</strong> Pay for Opus on the parent (planning, tradeoffs), delegate the rest. My default for mixed work.</p></li></ul><p>Then spell out delegation in CLAUDE.md: Haiku for mechanical work, Sonnet for scoped research, Opus for tradeoffs. Opus 4.7 delegates less than 4.6, so you have to ask. See &#167; 2 (Task Delegation) for the full block.</p><h3>3.3 Route Out</h3><p>If you&#8217;re hitting Pro / Max / Team limits but want to keep the Claude Code interface, route to OpenRouter or another provider. GLM-5.1 &#8776; Opus at ~1/12&#215; the cost.</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;json&quot;,&quot;nodeId&quot;:&quot;715588e3-ffa7-476c-ae42-910a47744a48&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-json">{
  "env": {
    "ANTHROPIC_BASE_URL": "https://openrouter.ai/api",
    "ANTHROPIC_AUTH_TOKEN": "{YOUR-API-KEY}",
    "ANTHROPIC_API_KEY": ""
    },
  "model": "z-ai/glm-5.1"
}</code></pre></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/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.productcompass.pm/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>4. Wrong Input Format</h2><p>Some inputs are token-expensive by default. Three swaps cover most of it.</p><h3>4.1 Screenshots and Chrome Scraping &#8594; agent-browser</h3><p><strong><a href="https://github.com/vercel-labs/agent-browser">vercel-labs/agent-browser</a> </strong>browses pages via the accessibility tree instead of rendering and screenshotting. ~90% fewer tokens than &#8220;Claude in Chrome&#8221; when you&#8217;re scraping or doing research from web pages.</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;b0549860-9247-425b-9311-77949416f314&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">npm install -g agent-browser
agent-browser install  # Download Chrome from Chrome for Testing (first time only)</code></pre></div><h3>4.2 PDFs &#8594; pdftotext, Not Claude&#8217;s PDF Reader</h3><p>The Read tool loads PDFs as images, which is expensive. Tell Claude to use &#8216;pdftotext&#8217; instead of &#8216;Read&#8217; (works for PDFs on local drive, but not attached to the chat - the latter works in Claude Desktop only).</p><p>The CLAUDE.md fragment that codifies defaults from 4.1 and 4.2:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;markdown&quot;,&quot;nodeId&quot;:&quot;d0c0a1cd-57fd-4d21-9bdd-d049fcddcd71&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-markdown">## Preferred Tools

### Data Fetching

1. **WebFetch**: free, text-only, works on public pages that don't block bots.
2. **agent-browser CLI**: free, local Rust CLI + Chrome via CDP. For dynamic pages or auth walls that WebFetch can't handle. Returns the accessibility tree with element refs (@e1, @e2). ~82% fewer tokens than screenshot-based tools. Install: `npm i -g agent-browser &amp;&amp; agent-browser install`. Use `snapshot` for AI-friendly DOM state, element refs for interaction.
3. **Notice recurring fetch patterns and propose wrapping them as dedicated tools.** When the same fetch/parse logic comes up more than once, suggest wrapping it as a named tool (e.g. a skill file or a .py script that calls `agent-browser` with the snapshot and extraction steps baked in for that source). Add the entry to `## Dedicated Tools` below and reference it by name on future calls.

### PDF Files

Use 'pdftotext', not the 'Read' tool. Use 'Read' only when the user directly asks to analyze images or charts inside the document. Read loads PDFs as images.

## Dedicated Tools

&lt;!-- List project-specific tools here. For each, link to its skill or script file (e.g. `tools/reddit_fetch.py`). The orchestration logic lives in those files, not here. --&gt;</code></pre></div><h3>4.3 Large Repos &#8594; Code Graph, Not Raw File Reads</h3><p><strong><a href="https://github.com/tirth8205/code-review-graph">tirth8205/code-review-graph</a></strong> builds a persistent map of your codebase (a knowledge graph). Claude reads only what matters. Claimed 6.8&#215; fewer tokens on reviews, up to 49&#215; on daily coding tasks. I implemented it in accredia.io. Worth noting: it does reduce tokens on specific tasks, not all 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_!oIfv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94b3d917-c2fc-4a9d-ba21-e31c4ad6216b_3150x2599.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oIfv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94b3d917-c2fc-4a9d-ba21-e31c4ad6216b_3150x2599.jpeg 424w, https://substackcdn.com/image/fetch/$s_!oIfv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94b3d917-c2fc-4a9d-ba21-e31c4ad6216b_3150x2599.jpeg 848w, https://substackcdn.com/image/fetch/$s_!oIfv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94b3d917-c2fc-4a9d-ba21-e31c4ad6216b_3150x2599.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!oIfv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94b3d917-c2fc-4a9d-ba21-e31c4ad6216b_3150x2599.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oIfv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94b3d917-c2fc-4a9d-ba21-e31c4ad6216b_3150x2599.jpeg" width="1456" height="1201" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/94b3d917-c2fc-4a9d-ba21-e31c4ad6216b_3150x2599.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1201,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;code-review-graph builds a persistent map of your codebase (a knowledge graph)&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="code-review-graph builds a persistent map of your codebase (a knowledge graph)" title="code-review-graph builds a persistent map of your codebase (a knowledge graph)" srcset="https://substackcdn.com/image/fetch/$s_!oIfv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94b3d917-c2fc-4a9d-ba21-e31c4ad6216b_3150x2599.jpeg 424w, https://substackcdn.com/image/fetch/$s_!oIfv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94b3d917-c2fc-4a9d-ba21-e31c4ad6216b_3150x2599.jpeg 848w, https://substackcdn.com/image/fetch/$s_!oIfv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94b3d917-c2fc-4a9d-ba21-e31c4ad6216b_3150x2599.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!oIfv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F94b3d917-c2fc-4a9d-ba21-e31c4ad6216b_3150x2599.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">AI coding tools re-read your entire codebase on every task. code-review-graph fixes that. It builds a structural map of your code with Tree-sitter, tracks changes incrementally, and gives your AI assistant precise context via MCP so it reads only what matters.</figcaption></figure></div><p>AI coding tools re-read your entire codebase on every task. code-review-graph fixes that. It builds a structural map of your code, tracks changes incrementally, and gives your AI assistant precise context via MCP so it reads only what matters.</p><div><hr></div><h2>5. Watch the Number</h2><p>Three dashboards, depending on your tier:</p><h3>5.1 Historical (Pro / Max / Team)</h3><p><strong><a href="https://github.com/phuryn/claude-usage">phuryn/claude-usage</a>:</strong> Long-term breakdown by session, day, week, and all-time. Use it to find where the spend went.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ezVk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4eecb8fe-322c-45f4-9df5-1e035f97e627_1200x891.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ezVk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4eecb8fe-322c-45f4-9df5-1e035f97e627_1200x891.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ezVk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4eecb8fe-322c-45f4-9df5-1e035f97e627_1200x891.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ezVk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4eecb8fe-322c-45f4-9df5-1e035f97e627_1200x891.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ezVk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4eecb8fe-322c-45f4-9df5-1e035f97e627_1200x891.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ezVk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4eecb8fe-322c-45f4-9df5-1e035f97e627_1200x891.jpeg" width="1200" height="891" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4eecb8fe-322c-45f4-9df5-1e035f97e627_1200x891.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:891,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Claude Code Usage Dashboard: claude-usage: Long-term breakdown by session, day, week, and all-time. Use it to find where the spend went.&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="Claude Code Usage Dashboard: claude-usage: Long-term breakdown by session, day, week, and all-time. Use it to find where the spend went." title="Claude Code Usage Dashboard: claude-usage: Long-term breakdown by session, day, week, and all-time. Use it to find where the spend went." srcset="https://substackcdn.com/image/fetch/$s_!ezVk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4eecb8fe-322c-45f4-9df5-1e035f97e627_1200x891.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ezVk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4eecb8fe-322c-45f4-9df5-1e035f97e627_1200x891.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ezVk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4eecb8fe-322c-45f4-9df5-1e035f97e627_1200x891.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ezVk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4eecb8fe-322c-45f4-9df5-1e035f97e627_1200x891.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://github.com/phuryn/claude-usage">https://github.com/phuryn/claude-usage</a></figcaption></figure></div><h3>5.2 Real-Time</h3><p><strong><a href="https://github.com/Gronsten/claude-usage-monitor">Gronsten/claude-usage-monitor</a>: </strong>Current 5-hour window + active session tokens, with color thresholds. Use it to know how close you are to your cap right 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_!Vixa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b6ca324-ad37-4529-a28b-1a977ac69bf6_1159x552.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Vixa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b6ca324-ad37-4529-a28b-1a977ac69bf6_1159x552.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Vixa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b6ca324-ad37-4529-a28b-1a977ac69bf6_1159x552.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Vixa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b6ca324-ad37-4529-a28b-1a977ac69bf6_1159x552.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Vixa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b6ca324-ad37-4529-a28b-1a977ac69bf6_1159x552.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Vixa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b6ca324-ad37-4529-a28b-1a977ac69bf6_1159x552.jpeg" width="1159" height="552" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6b6ca324-ad37-4529-a28b-1a977ac69bf6_1159x552.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:552,&quot;width&quot;:1159,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Claude Code usage monitor VS Code: current 5-hour window + active session tokens&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="Claude Code usage monitor VS Code: current 5-hour window + active session tokens" title="Claude Code usage monitor VS Code: current 5-hour window + active session tokens" srcset="https://substackcdn.com/image/fetch/$s_!Vixa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b6ca324-ad37-4529-a28b-1a977ac69bf6_1159x552.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Vixa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b6ca324-ad37-4529-a28b-1a977ac69bf6_1159x552.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Vixa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b6ca324-ad37-4529-a28b-1a977ac69bf6_1159x552.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Vixa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b6ca324-ad37-4529-a28b-1a977ac69bf6_1159x552.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://github.com/Gronsten/claude-usage-monitor">https://github.com/Gronsten/claude-usage-monitor</a></figcaption></figure></div><h3>5.3 API: Anthropic&#8217;s Own Cache Dashboard (API users)</h3><p>At <strong><a href="https://platform.claude.com/usage/cache">platform.claude.com/usage/cache</a></strong>, API only, separate from Pro / Max / Team subscriptions monitoring.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sSzW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbab58ab2-0d40-4304-9149-1d96fe110f02_1200x700.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sSzW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbab58ab2-0d40-4304-9149-1d96fe110f02_1200x700.jpeg 424w, https://substackcdn.com/image/fetch/$s_!sSzW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbab58ab2-0d40-4304-9149-1d96fe110f02_1200x700.jpeg 848w, https://substackcdn.com/image/fetch/$s_!sSzW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbab58ab2-0d40-4304-9149-1d96fe110f02_1200x700.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!sSzW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbab58ab2-0d40-4304-9149-1d96fe110f02_1200x700.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sSzW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbab58ab2-0d40-4304-9149-1d96fe110f02_1200x700.jpeg" width="1200" height="700" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bab58ab2-0d40-4304-9149-1d96fe110f02_1200x700.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:700,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Anthropic&#8217;s Cache Dashboard&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="Anthropic&#8217;s Cache Dashboard" title="Anthropic&#8217;s Cache Dashboard" srcset="https://substackcdn.com/image/fetch/$s_!sSzW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbab58ab2-0d40-4304-9149-1d96fe110f02_1200x700.jpeg 424w, https://substackcdn.com/image/fetch/$s_!sSzW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbab58ab2-0d40-4304-9149-1d96fe110f02_1200x700.jpeg 848w, https://substackcdn.com/image/fetch/$s_!sSzW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbab58ab2-0d40-4304-9149-1d96fe110f02_1200x700.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!sSzW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbab58ab2-0d40-4304-9149-1d96fe110f02_1200x700.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Anthropic&#8217;s Own Cache Dashboard (API users)</figcaption></figure></div><p>If you can&#8217;t see the cache hit rate, you can&#8217;t fix it.</p><div><hr></div><h2>&#128274; 6. An Upgraded Sub-Agents Instructions for Cowork and Claude Code</h2><p>In &#167;2.2, I shared a Subagents v1.0 block that significantly reduced my tokens in Claude Code, especially with Opus 4.7.</p><p>After running it across dozens of sessions, two failure modes kept showing up:</p><ul><li><p>Subagents with no strategic context returned compliant-but-useless data, forcing the parent to re-spawn with a better brief and pay for the work twice.</p></li><li><p>Unverified data silently propagated into the parent agent.</p></li></ul><p>Those two issues were common in Claude, unrelated to tokens.</p><p>The block below fixes them by adding the strategic-context layer. Works across Cowork and Claude Code &#128071;</p>
      <p>
          <a href="https://www.productcompass.pm/p/stop-hitting-claude-code-limits">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The Ultimate Guide to Claude Opus 4.7]]></title><description><![CDATA[What changed, the 10 migration moves, and 10 highest-ROI levers to keep costs down.]]></description><link>https://www.productcompass.pm/p/claude-opus-4-7-guide</link><guid isPermaLink="false">https://www.productcompass.pm/p/claude-opus-4-7-guide</guid><dc:creator><![CDATA[Paweł Huryn]]></dc:creator><pubDate>Sat, 18 Apr 2026 20:50:37 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/4200dda8-676e-436c-ae24-335b12d3a2da_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>4.6 guessed. 4.7 stopped guessing. Your old prompts still work, mostly. The ones that break need one of the ten moves below.</p><p>Anthropic shipped Claude Opus 4.7 on April 16. The <a href="https://platform.claude.com/docs/en/about-claude/models/migration-guide#migrating-to-claude-opus-4-7">official migration guide</a> puts it plainly: 4.7 <em>&#8220;takes the instructions literally&#8221;</em> and <em>&#8220;will not silently generalize.&#8221;</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JB8k!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25390d40-1522-4be0-a369-10e143b9e093_1080x1080.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JB8k!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25390d40-1522-4be0-a369-10e143b9e093_1080x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!JB8k!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25390d40-1522-4be0-a369-10e143b9e093_1080x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!JB8k!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25390d40-1522-4be0-a369-10e143b9e093_1080x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!JB8k!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25390d40-1522-4be0-a369-10e143b9e093_1080x1080.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JB8k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25390d40-1522-4be0-a369-10e143b9e093_1080x1080.jpeg" width="1080" height="1080" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/25390d40-1522-4be0-a369-10e143b9e093_1080x1080.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1080,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Claude Opus 4.7 Benchmarks&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Opus 4.7 Benchmarks" title="Claude Opus 4.7 Benchmarks" srcset="https://substackcdn.com/image/fetch/$s_!JB8k!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25390d40-1522-4be0-a369-10e143b9e093_1080x1080.jpeg 424w, https://substackcdn.com/image/fetch/$s_!JB8k!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25390d40-1522-4be0-a369-10e143b9e093_1080x1080.jpeg 848w, https://substackcdn.com/image/fetch/$s_!JB8k!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25390d40-1522-4be0-a369-10e143b9e093_1080x1080.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!JB8k!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F25390d40-1522-4be0-a369-10e143b9e093_1080x1080.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XOYQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8972a291-c9bc-421d-aedc-8cead69cdb3f_1614x1608.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XOYQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8972a291-c9bc-421d-aedc-8cead69cdb3f_1614x1608.jpeg 424w, https://substackcdn.com/image/fetch/$s_!XOYQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8972a291-c9bc-421d-aedc-8cead69cdb3f_1614x1608.jpeg 848w, https://substackcdn.com/image/fetch/$s_!XOYQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8972a291-c9bc-421d-aedc-8cead69cdb3f_1614x1608.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!XOYQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8972a291-c9bc-421d-aedc-8cead69cdb3f_1614x1608.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XOYQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8972a291-c9bc-421d-aedc-8cead69cdb3f_1614x1608.jpeg" width="1456" height="1451" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8972a291-c9bc-421d-aedc-8cead69cdb3f_1614x1608.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1451,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Claude Opus 4.7 vs. Opus 4.6 Arena Benchmarks&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="Claude Opus 4.7 vs. Opus 4.6 Arena Benchmarks" title="Claude Opus 4.7 vs. Opus 4.6 Arena Benchmarks" srcset="https://substackcdn.com/image/fetch/$s_!XOYQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8972a291-c9bc-421d-aedc-8cead69cdb3f_1614x1608.jpeg 424w, https://substackcdn.com/image/fetch/$s_!XOYQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8972a291-c9bc-421d-aedc-8cead69cdb3f_1614x1608.jpeg 848w, https://substackcdn.com/image/fetch/$s_!XOYQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8972a291-c9bc-421d-aedc-8cead69cdb3f_1614x1608.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!XOYQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8972a291-c9bc-421d-aedc-8cead69cdb3f_1614x1608.jpeg 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It's not a uniform upgrade. Wins on coding, creative writing, and structured work. Losses on instruction following in vague prompts, multi-turn, and long-context retrieval. The benchmarks show a trade, not a regression. I sort real regressions from preference artifacts and cost mechanics in &#167; 6.</p><blockquote><p>Boris Cherny, Claude Code lead at Anthropic, <a href="https://x.com/bcherny/status/2044822408826380440">posted on release day</a>: <em>"It took a few days for me to learn how to work with it effectively."</em></p></blockquote><div><hr></div><h2>Why Read This, and Why Now</h2><p>Reddit calls 4.7 a regression. Arena shows 4.6 winning on instruction following. Anthropic's migration guide says it's working as designed. Boris confirms it's more agentic and precise.</p><p>The takes don&#8217;t agree because they&#8217;re measuring different workflows.</p><p>By the end you&#8217;ll know:</p><ul><li><p>The ten moves to make your 4.6 prompts work on 4.7</p></li><li><p>Where 4.7&#8217;s cost really goes, and the ten highest-ROI levers</p></li><li><p>What Cowork and Dispatch users lose vs the Code, and what I use on mobile instead</p></li><li><p>How to decide between 4.6 and 4.7 for your own workflow</p></li><li><p>You don&#8217;t need more instructions. You need better intent.</p></li></ul><p>I&#8217;ve had 16+ hours with 4.7 so far. What follows is what changed, what to do about it, and resources section at the end.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/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.productcompass.pm/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>1. What&#8217;s New in Opus 4.7</h2><p>4.6 filled the gaps when your instruction was unclear. 4.7 takes you at your word.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VrpT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b393884-e560-4750-8248-36b391e8a8ec_1200x803.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VrpT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b393884-e560-4750-8248-36b391e8a8ec_1200x803.png 424w, https://substackcdn.com/image/fetch/$s_!VrpT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b393884-e560-4750-8248-36b391e8a8ec_1200x803.png 848w, https://substackcdn.com/image/fetch/$s_!VrpT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b393884-e560-4750-8248-36b391e8a8ec_1200x803.png 1272w, https://substackcdn.com/image/fetch/$s_!VrpT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b393884-e560-4750-8248-36b391e8a8ec_1200x803.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VrpT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b393884-e560-4750-8248-36b391e8a8ec_1200x803.png" width="1200" height="803" data-attrs="{&quot;src&quot;:&quot;https://substackcdn.com/image/fetch/$s_!VrpT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b393884-e560-4750-8248-36b391e8a8ec_1200x803.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:803,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:86007,&quot;alt&quot;:&quot;Opus 4.6 vs. Opus 4.7&quot;,&quot;title&quot;:&quot;Opus 4.6 vs. Opus 4.7&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.productcompass.pm/i/194625190?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b393884-e560-4750-8248-36b391e8a8ec_1200x803.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Opus 4.6 vs. Opus 4.7" title="Opus 4.6 vs. Opus 4.7" srcset="https://substackcdn.com/image/fetch/$s_!VrpT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b393884-e560-4750-8248-36b391e8a8ec_1200x803.png 424w, https://substackcdn.com/image/fetch/$s_!VrpT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b393884-e560-4750-8248-36b391e8a8ec_1200x803.png 848w, https://substackcdn.com/image/fetch/$s_!VrpT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b393884-e560-4750-8248-36b391e8a8ec_1200x803.png 1272w, https://substackcdn.com/image/fetch/$s_!VrpT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b393884-e560-4750-8248-36b391e8a8ec_1200x803.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>For PMs:</strong> if your 4.6 workflow relied on the model <em>&#8220;figuring out what you meant,&#8221;</em> expect 4.7 to ask more questions, or to do less, or to do exactly what you asked for (which is not what you wanted).</p><div><hr></div><h2>2. Intent: The Universal Unlock</h2><p>This is the principle: <strong>4.7 rewards clear intent. </strong>Everything else in this post is a tactic. </p><p>Not longer prompts, not more rules, not a bigger CLAUDE.md. Intent splits into two layers:</p><ul><li><p><strong>Strategic context</strong> is durable: what you&#8217;re building, who it&#8217;s for, what&#8217;s off-limits, what good looks like. Write it once. Put it in CLAUDE.md. It loads every session, progressive-disclosure style, so you&#8217;re not paying to reintroduce the project on turn one.</p></li><li><p><strong>Per-task intent</strong> is variable: what specifically do I want Claude to do right now. You still write this every turn. The gain from CLAUDE.md is that you stop retyping the strategic context on top of it.</p></li></ul><p>The full version (seven components, how they compose) is in <a href="https://www.productcompass.pm/p/intent-engineering-framework-for-ai-agents">The Intent Engineering Framework for AI Agents</a>, published three months before 4.7 shipped:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;3987a0c4-9d91-4b31-a711-31e8e5eb6aa6&quot;,&quot;caption&quot;:&quot;Everyone talks about &#8220;intent&#8221; in AI. Few explain what it actually means or how to define it without watching your agent optimize the wrong thing.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;The Intent Engineering Framework for AI Agents&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:86533280,&quot;name&quot;:&quot;Pawe&#322; Huryn&quot;,&quot;bio&quot;:&quot;AI &amp; PM. Author, The Product Compass. Deep research. I build, test, then teach. 5 years as a CPO, 10+ years as a PM, 15+ years in tech.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba18ea7b-0b42-4881-96ff-8e7a8d555f86_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:1000}],&quot;post_date&quot;:&quot;2026-01-13T10:37:40.309Z&quot;,&quot;cover_image&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2fab894e-ea9f-4680-8f36-fcb1aebf9f5d_1280x720.png&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.productcompass.pm/p/intent-engineering-framework-for-ai-agents&quot;,&quot;section_name&quot;:&quot;AI Product Management&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:184343366,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:102,&quot;comment_count&quot;:2,&quot;publication_id&quot;:943157,&quot;publication_name&quot;:&quot;The Product Compass&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Isz9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F761d3970-dad7-483b-8fcf-9fada16e0d33_1080x1080.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>This is perfectly aligned with Karpathy&#8217;s <a href="https://x.com/karpathy/status/2015883857489522876">Claude coding post</a>, too:</p><blockquote><p><em>&#8220;Leverage. LLMs are exceptionally good at looping until they meet specific goals and this is where most of the &#8220;feel the AGI&#8221; magic is to be found. Don&#8217;t tell it what to do, give it success criteria and watch it go (...) Change your approach from imperative to declarative to get the agents looping longer and gain leverage.&#8221;</em></p></blockquote><h4>Anthropic and OpenAI convergence</h4><p>Anthropic moved Opus 4.7 toward more literal instruction following. OpenAI updated their December 2025 Model Spec to say <em>&#8220;consider not just the literal wording but the underlying intent.&#8221;</em> </p><p>They&#8217;re converging from opposite directions. Anthropic is adding precision to its intent-first model. OpenAI is adding intent inference to its precision-first model. The same skill (<a href="https://www.productcompass.pm/p/intent-engineering-framework-for-ai-agents">engineering intent</a> clearly) is becoming the unlock on both sides.</p><h4>And Anthropic is already encoding it</h4><p>Managed Agents (research preview) bakes success criteria and outcomes into the framework itself. I recently covered it here:</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/PawelHuryn/status/2042008828334764162?s=20&quot;,&quot;full_text&quot;:&quot;This is Anthropic's AWS moment. I spent 2 hours studying the architecture of Managed Agents. Here's everything you need to know.\n\nThe default way to build an agent is a single process. The model reasons, calls tools, runs code, and holds your credentials &#8212; all in the same box. If&quot;,&quot;username&quot;:&quot;PawelHuryn&quot;,&quot;name&quot;:&quot;Pawe&#322; Huryn&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2031703870615715840/aq6W0Caw_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-08T22:36:58.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;Managed Agents is the first 'agent in the cloud' API that has the right mix of simplicity and complexity.\n\nImplementation details like how you manage a sandbox are abstracted, but you have a lot of control over the actual execution of the model.&quot;,&quot;username&quot;:&quot;trq212&quot;,&quot;name&quot;:&quot;Thariq&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1976939058741039104/r3GgzqRh_normal.jpg&quot;},&quot;reply_count&quot;:43,&quot;retweet_count&quot;:100,&quot;like_count&quot;:1057,&quot;impression_count&quot;:197586,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>The skill of <a href="https://www.productcompass.pm/p/intent-engineering-framework-for-ai-agents">engineering clear intent</a> is what transfers across vendors and models. That&#8217;s why it has the longest shelf life right now.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/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.productcompass.pm/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p><em><strong>Side Note:</strong> On May 9, we&#8217;re launching <a href="https://go.productcompass.pm/claudathon">Hands-On Claude Code Certification</a>. In 4 weeks you will learn everything to ship full agentic products &#8212; UI, agentic harness, evals, guardrails, and ops &#8212; with Claude Code. Real apps, not demos.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zVxV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e25e834-052b-4110-a89e-5f9df8b99451_2229x1347.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zVxV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e25e834-052b-4110-a89e-5f9df8b99451_2229x1347.png 424w, https://substackcdn.com/image/fetch/$s_!zVxV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e25e834-052b-4110-a89e-5f9df8b99451_2229x1347.png 848w, https://substackcdn.com/image/fetch/$s_!zVxV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e25e834-052b-4110-a89e-5f9df8b99451_2229x1347.png 1272w, https://substackcdn.com/image/fetch/$s_!zVxV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e25e834-052b-4110-a89e-5f9df8b99451_2229x1347.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zVxV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e25e834-052b-4110-a89e-5f9df8b99451_2229x1347.png" width="1456" height="880" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2e25e834-052b-4110-a89e-5f9df8b99451_2229x1347.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:880,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:457818,&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.productcompass.pm/i/194625190?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e25e834-052b-4110-a89e-5f9df8b99451_2229x1347.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_!zVxV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e25e834-052b-4110-a89e-5f9df8b99451_2229x1347.png 424w, https://substackcdn.com/image/fetch/$s_!zVxV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e25e834-052b-4110-a89e-5f9df8b99451_2229x1347.png 848w, https://substackcdn.com/image/fetch/$s_!zVxV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e25e834-052b-4110-a89e-5f9df8b99451_2229x1347.png 1272w, https://substackcdn.com/image/fetch/$s_!zVxV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2e25e834-052b-4110-a89e-5f9df8b99451_2229x1347.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://go.productcompass.pm/claudathon&quot;,&quot;text&quot;:&quot;Secure your spot (40% off)&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://go.productcompass.pm/claudathon"><span>Secure your spot (40% off)</span></a></p><p><em>Most students expense this through their companies.</em></p><div><hr></div><h2>3. The 10 Claude Opus 4.7 Migration Moves</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KtDJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23c6c1bf-2aa5-448d-87bc-b584ca5c8e11_2400x2908.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KtDJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23c6c1bf-2aa5-448d-87bc-b584ca5c8e11_2400x2908.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KtDJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23c6c1bf-2aa5-448d-87bc-b584ca5c8e11_2400x2908.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KtDJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23c6c1bf-2aa5-448d-87bc-b584ca5c8e11_2400x2908.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KtDJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23c6c1bf-2aa5-448d-87bc-b584ca5c8e11_2400x2908.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KtDJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23c6c1bf-2aa5-448d-87bc-b584ca5c8e11_2400x2908.jpeg" width="1456" height="1764" data-attrs="{&quot;src&quot;:&quot;https://substackcdn.com/image/fetch/$s_!KtDJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23c6c1bf-2aa5-448d-87bc-b584ca5c8e11_2400x2908.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1764,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The 10 Claude Opus 4.7 Migration Moves&quot;,&quot;title&quot;:&quot;The 10 Claude Opus 4.7 Migration Moves&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="The 10 Claude Opus 4.7 Migration Moves" title="The 10 Claude Opus 4.7 Migration Moves" srcset="https://substackcdn.com/image/fetch/$s_!KtDJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23c6c1bf-2aa5-448d-87bc-b584ca5c8e11_2400x2908.jpeg 424w, https://substackcdn.com/image/fetch/$s_!KtDJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23c6c1bf-2aa5-448d-87bc-b584ca5c8e11_2400x2908.jpeg 848w, https://substackcdn.com/image/fetch/$s_!KtDJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23c6c1bf-2aa5-448d-87bc-b584ca5c8e11_2400x2908.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!KtDJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F23c6c1bf-2aa5-448d-87bc-b584ca5c8e11_2400x2908.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>3.1 Front-load intent in CLAUDE.md</h3><p>You don&#8217;t have to retype the strategic context every session. Put it in CLAUDE.md once. Every future session starts with the context already loaded. You still write per-task intent each turn, but you stop paying the &#8220;remember what we&#8217;re building&#8221; tax.</p><p>Delegate information the agent doesn&#8217;t have to read every session to other files, like strategy.md below:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Aka6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70352de5-2082-4dab-bd72-a9481231681e_1830x1166.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Aka6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70352de5-2082-4dab-bd72-a9481231681e_1830x1166.png 424w, https://substackcdn.com/image/fetch/$s_!Aka6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70352de5-2082-4dab-bd72-a9481231681e_1830x1166.png 848w, https://substackcdn.com/image/fetch/$s_!Aka6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70352de5-2082-4dab-bd72-a9481231681e_1830x1166.png 1272w, https://substackcdn.com/image/fetch/$s_!Aka6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70352de5-2082-4dab-bd72-a9481231681e_1830x1166.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Aka6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70352de5-2082-4dab-bd72-a9481231681e_1830x1166.png" width="1456" height="928" data-attrs="{&quot;src&quot;:&quot;https://substackcdn.com/image/fetch/$s_!Aka6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70352de5-2082-4dab-bd72-a9481231681e_1830x1166.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:928,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:264208,&quot;alt&quot;:&quot;Front-load intent in CLAUDE.md&quot;,&quot;title&quot;:&quot;Front-load intent in CLAUDE.mdFront-load intent in CLAUDE.md&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.productcompass.pm/i/194625190?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70352de5-2082-4dab-bd72-a9481231681e_1830x1166.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Front-load intent in CLAUDE.md" title="Front-load intent in CLAUDE.mdFront-load intent in CLAUDE.md" srcset="https://substackcdn.com/image/fetch/$s_!Aka6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70352de5-2082-4dab-bd72-a9481231681e_1830x1166.png 424w, https://substackcdn.com/image/fetch/$s_!Aka6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70352de5-2082-4dab-bd72-a9481231681e_1830x1166.png 848w, https://substackcdn.com/image/fetch/$s_!Aka6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70352de5-2082-4dab-bd72-a9481231681e_1830x1166.png 1272w, https://substackcdn.com/image/fetch/$s_!Aka6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70352de5-2082-4dab-bd72-a9481231681e_1830x1166.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Example: My context from CLAUDE.md</figcaption></figure></div><h3>3.2 Default to Extra high (xhigh)</h3><p>New effort level between high and max. Anthropic&#8217;s own recommendation for coding and agentic 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_!aySO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e81cc3c-7818-4558-abfe-89804fb84d8e_1413x694.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aySO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e81cc3c-7818-4558-abfe-89804fb84d8e_1413x694.png 424w, https://substackcdn.com/image/fetch/$s_!aySO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e81cc3c-7818-4558-abfe-89804fb84d8e_1413x694.png 848w, https://substackcdn.com/image/fetch/$s_!aySO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e81cc3c-7818-4558-abfe-89804fb84d8e_1413x694.png 1272w, https://substackcdn.com/image/fetch/$s_!aySO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e81cc3c-7818-4558-abfe-89804fb84d8e_1413x694.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aySO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e81cc3c-7818-4558-abfe-89804fb84d8e_1413x694.png" width="1413" height="694" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0e81cc3c-7818-4558-abfe-89804fb84d8e_1413x694.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:694,&quot;width&quot;:1413,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:95681,&quot;alt&quot;:&quot;Setting \&quot;Extra high\&quot; effort in VS Code Claude extension&quot;,&quot;title&quot;:&quot;Extra high (xhigh) in VS Code Claude extension&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.productcompass.pm/i/194625190?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e81cc3c-7818-4558-abfe-89804fb84d8e_1413x694.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Setting &quot;Extra high&quot; effort in VS Code Claude extension" title="Extra high (xhigh) in VS Code Claude extension" srcset="https://substackcdn.com/image/fetch/$s_!aySO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e81cc3c-7818-4558-abfe-89804fb84d8e_1413x694.png 424w, https://substackcdn.com/image/fetch/$s_!aySO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e81cc3c-7818-4558-abfe-89804fb84d8e_1413x694.png 848w, https://substackcdn.com/image/fetch/$s_!aySO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e81cc3c-7818-4558-abfe-89804fb84d8e_1413x694.png 1272w, https://substackcdn.com/image/fetch/$s_!aySO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e81cc3c-7818-4558-abfe-89804fb84d8e_1413x694.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Setting "Extra high" effort in VS Code Claude extension</figcaption></figure></div><p>max is prone to overthinking. Most <em>&#8220;4.7 feels slow&#8221;</em> reports trace back to people running max by reflex. Use max only when the problem actually needs deep reasoning.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!097y!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe99319fd-0746-44e8-be69-e8410d81fd71_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!097y!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe99319fd-0746-44e8-be69-e8410d81fd71_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!097y!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe99319fd-0746-44e8-be69-e8410d81fd71_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!097y!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe99319fd-0746-44e8-be69-e8410d81fd71_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!097y!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe99319fd-0746-44e8-be69-e8410d81fd71_1920x1080.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!097y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe99319fd-0746-44e8-be69-e8410d81fd71_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substackcdn.com/image/fetch/$s_!097y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe99319fd-0746-44e8-be69-e8410d81fd71_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Claude Opus 4.7 Extra high (xhigh)&quot;,&quot;title&quot;:&quot;Claude Opus 4.7 Extra high (xhigh)&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="Claude Opus 4.7 Extra high (xhigh)" title="Claude Opus 4.7 Extra high (xhigh)" srcset="https://substackcdn.com/image/fetch/$s_!097y!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe99319fd-0746-44e8-be69-e8410d81fd71_1920x1080.png 424w, https://substackcdn.com/image/fetch/$s_!097y!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe99319fd-0746-44e8-be69-e8410d81fd71_1920x1080.png 848w, https://substackcdn.com/image/fetch/$s_!097y!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe99319fd-0746-44e8-be69-e8410d81fd71_1920x1080.png 1272w, https://substackcdn.com/image/fetch/$s_!097y!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe99319fd-0746-44e8-be69-e8410d81fd71_1920x1080.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: <a href="https://claude.com/blog/best-practices-for-using-claude-opus-4-7-with-claude-code">Anthropic</a></figcaption></figure></div><h3>3.3 Toggle effort mid-task</h3><p>Effort is per-call, not per-session. max for the hard subproblem. Drop back to high for the rest. </p><h3>3.4 Regression-test old prompts</h3><p>New tokenizer. 1.0 to 1.35&#215; more tokens per input. Your 4.6 workflows cost more on 4.7 before you&#8217;ve changed a line.</p><p>The offset to know about: Anthropic raised rate limits alongside the 4.7 launch:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rhVh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7593830e-2894-41db-a730-386d5f6e59c7_1350x537.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rhVh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7593830e-2894-41db-a730-386d5f6e59c7_1350x537.png 424w, https://substackcdn.com/image/fetch/$s_!rhVh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7593830e-2894-41db-a730-386d5f6e59c7_1350x537.png 848w, https://substackcdn.com/image/fetch/$s_!rhVh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7593830e-2894-41db-a730-386d5f6e59c7_1350x537.png 1272w, https://substackcdn.com/image/fetch/$s_!rhVh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7593830e-2894-41db-a730-386d5f6e59c7_1350x537.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rhVh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7593830e-2894-41db-a730-386d5f6e59c7_1350x537.png" width="1350" height="537" data-attrs="{&quot;src&quot;:&quot;https://substackcdn.com/image/fetch/$s_!rhVh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7593830e-2894-41db-a730-386d5f6e59c7_1350x537.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:537,&quot;width&quot;:1350,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:142130,&quot;alt&quot;:&quot;Regression-test old prompts before cutting over&quot;,&quot;title&quot;:&quot;Regression-test old prompts before cutting over&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.productcompass.pm/i/194625190?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7593830e-2894-41db-a730-386d5f6e59c7_1350x537.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Regression-test old prompts before cutting over" title="Regression-test old prompts before cutting over" srcset="https://substackcdn.com/image/fetch/$s_!rhVh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7593830e-2894-41db-a730-386d5f6e59c7_1350x537.png 424w, https://substackcdn.com/image/fetch/$s_!rhVh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7593830e-2894-41db-a730-386d5f6e59c7_1350x537.png 848w, https://substackcdn.com/image/fetch/$s_!rhVh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7593830e-2894-41db-a730-386d5f6e59c7_1350x537.png 1272w, https://substackcdn.com/image/fetch/$s_!rhVh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7593830e-2894-41db-a730-386d5f6e59c7_1350x537.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>My perspective: what matters most is cost per correct output token. Test it for your specific product before switching the model.</p><h3>3.5 Batch questions. Stop drip-feeding.</h3><p>If you have three questions, ask all three in one message. </p><p>On 4.6, clarifying across 3-4 turns worked. On 4.7, each turn adds reasoning overhead on top of literal interpretations from earlier turns. </p><p>Treat clarification as an exception, not a workflow.</p><h3>3.6 Show what you want</h3><p>Positive examples beat negative rules. According to Anthropic:</p><ul><li><p>&#8220;Like this: &#8221; followed by short examples works.</p></li><li><p>&#8220;Don&#8217;t do this: &#8221; rarely lands and burns tokens trying.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cWMc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e3a8700-88a1-4458-bb35-19e2f0b9e028_1525x617.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cWMc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e3a8700-88a1-4458-bb35-19e2f0b9e028_1525x617.png 424w, https://substackcdn.com/image/fetch/$s_!cWMc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e3a8700-88a1-4458-bb35-19e2f0b9e028_1525x617.png 848w, https://substackcdn.com/image/fetch/$s_!cWMc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e3a8700-88a1-4458-bb35-19e2f0b9e028_1525x617.png 1272w, https://substackcdn.com/image/fetch/$s_!cWMc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e3a8700-88a1-4458-bb35-19e2f0b9e028_1525x617.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cWMc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e3a8700-88a1-4458-bb35-19e2f0b9e028_1525x617.png" width="1525" height="617" data-attrs="{&quot;src&quot;:&quot;https://substackcdn.com/image/fetch/$s_!cWMc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e3a8700-88a1-4458-bb35-19e2f0b9e028_1525x617.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:617,&quot;width&quot;:1525,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:107785,&quot;alt&quot;:&quot;Positive examples: Claude Code, Opus 4.7&quot;,&quot;title&quot;:&quot;Positive examples: Claude Code, Opus 4.7&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.productcompass.pm/i/194625190?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3622e9eb-f414-4d95-b459-a0f42ac3d1eb_1525x699.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Positive examples: Claude Code, Opus 4.7" title="Positive examples: Claude Code, Opus 4.7" srcset="https://substackcdn.com/image/fetch/$s_!cWMc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e3a8700-88a1-4458-bb35-19e2f0b9e028_1525x617.png 424w, https://substackcdn.com/image/fetch/$s_!cWMc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e3a8700-88a1-4458-bb35-19e2f0b9e028_1525x617.png 848w, https://substackcdn.com/image/fetch/$s_!cWMc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e3a8700-88a1-4458-bb35-19e2f0b9e028_1525x617.png 1272w, https://substackcdn.com/image/fetch/$s_!cWMc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0e3a8700-88a1-4458-bb35-19e2f0b9e028_1525x617.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Example: Positive examples from my personal agent</figcaption></figure></div><p>If your prompt has more than three &#8220;don&#8217;t&#8221; or &#8220;never&#8221; lines, flip them. What does the ideal output look like? Show two examples and cut the rules.</p><h3>3.7 Delete old progress scaffolding</h3><p><em>&#8220;Summarize every 3 tool calls.&#8221; &#8220;Give me a status update before moving on.&#8221; &#8220;Explain your plan, then execute.&#8221;</em> Delete these. </p><p>4.7 emits high-quality progress updates natively in long agentic traces:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!l2FF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F938367a1-d0a2-48fc-9cff-3e4a735d3cf2_1380x535.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!l2FF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F938367a1-d0a2-48fc-9cff-3e4a735d3cf2_1380x535.png 424w, https://substackcdn.com/image/fetch/$s_!l2FF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F938367a1-d0a2-48fc-9cff-3e4a735d3cf2_1380x535.png 848w, https://substackcdn.com/image/fetch/$s_!l2FF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F938367a1-d0a2-48fc-9cff-3e4a735d3cf2_1380x535.png 1272w, https://substackcdn.com/image/fetch/$s_!l2FF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F938367a1-d0a2-48fc-9cff-3e4a735d3cf2_1380x535.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!l2FF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F938367a1-d0a2-48fc-9cff-3e4a735d3cf2_1380x535.png" width="1380" height="535" data-attrs="{&quot;src&quot;:&quot;https://substackcdn.com/image/fetch/$s_!l2FF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F938367a1-d0a2-48fc-9cff-3e4a735d3cf2_1380x535.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:535,&quot;width&quot;:1380,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:115663,&quot;alt&quot;:&quot;Delete old progress scaffolding&quot;,&quot;title&quot;:&quot;Delete old progress scaffolding&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.productcompass.pm/i/194625190?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F938367a1-d0a2-48fc-9cff-3e4a735d3cf2_1380x535.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Delete old progress scaffolding" title="Delete old progress scaffolding" srcset="https://substackcdn.com/image/fetch/$s_!l2FF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F938367a1-d0a2-48fc-9cff-3e4a735d3cf2_1380x535.png 424w, https://substackcdn.com/image/fetch/$s_!l2FF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F938367a1-d0a2-48fc-9cff-3e4a735d3cf2_1380x535.png 848w, https://substackcdn.com/image/fetch/$s_!l2FF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F938367a1-d0a2-48fc-9cff-3e4a735d3cf2_1380x535.png 1272w, https://substackcdn.com/image/fetch/$s_!l2FF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F938367a1-d0a2-48fc-9cff-3e4a735d3cf2_1380x535.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Example: Progress updates generated by my personal agent</figcaption></figure></div><h3>3.8 Tell it to fan out explicitly</h3><p>4.7 spawns fewer subagents by default and makes fewer tool calls per task. For parallel exploration, you now have to ask. </p><p>Phrasings that work: <em>&#8220;spawn subagents in the same turn to investigate X, Y, Z.&#8221;</em> Autonomy went up. Default delegation went down.</p><p>I also added separate instructions for Dispatch in DISPATCH.md. This file is referenced from CLAUDE.md:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NsMY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d819408-403f-4228-9a18-c1a1951c3bac_1632x845.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NsMY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d819408-403f-4228-9a18-c1a1951c3bac_1632x845.png 424w, https://substackcdn.com/image/fetch/$s_!NsMY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d819408-403f-4228-9a18-c1a1951c3bac_1632x845.png 848w, https://substackcdn.com/image/fetch/$s_!NsMY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d819408-403f-4228-9a18-c1a1951c3bac_1632x845.png 1272w, https://substackcdn.com/image/fetch/$s_!NsMY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d819408-403f-4228-9a18-c1a1951c3bac_1632x845.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NsMY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d819408-403f-4228-9a18-c1a1951c3bac_1632x845.png" width="1456" height="754" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5d819408-403f-4228-9a18-c1a1951c3bac_1632x845.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:754,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:199598,&quot;alt&quot;:&quot;4.7 spawns fewer subagents by default&quot;,&quot;title&quot;:&quot;4.7 spawns fewer subagents by default&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.productcompass.pm/i/194625190?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d819408-403f-4228-9a18-c1a1951c3bac_1632x845.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="4.7 spawns fewer subagents by default" title="4.7 spawns fewer subagents by default" srcset="https://substackcdn.com/image/fetch/$s_!NsMY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d819408-403f-4228-9a18-c1a1951c3bac_1632x845.png 424w, https://substackcdn.com/image/fetch/$s_!NsMY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d819408-403f-4228-9a18-c1a1951c3bac_1632x845.png 848w, https://substackcdn.com/image/fetch/$s_!NsMY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d819408-403f-4228-9a18-c1a1951c3bac_1632x845.png 1272w, https://substackcdn.com/image/fetch/$s_!NsMY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d819408-403f-4228-9a18-c1a1951c3bac_1632x845.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Example: My instructions on how to spawn subagents</figcaption></figure></div><p>Later, I explain why I started using Dispatch less often.</p><h3>3.9 Review plans, not diffs</h3><p>Two different primitives. Don&#8217;t confuse them.</p><ul><li><p><strong>Plan mode</strong> (Shift+Tab twice in the Claude Code CLI): inline, surfaces the plan before any code exists in the current session. Use for any change that touches more than one file:</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KX0F!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff32f7ec3-b1fa-4512-9843-a02434dc61eb_1405x936.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KX0F!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff32f7ec3-b1fa-4512-9843-a02434dc61eb_1405x936.png 424w, https://substackcdn.com/image/fetch/$s_!KX0F!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff32f7ec3-b1fa-4512-9843-a02434dc61eb_1405x936.png 848w, https://substackcdn.com/image/fetch/$s_!KX0F!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff32f7ec3-b1fa-4512-9843-a02434dc61eb_1405x936.png 1272w, https://substackcdn.com/image/fetch/$s_!KX0F!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff32f7ec3-b1fa-4512-9843-a02434dc61eb_1405x936.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KX0F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff32f7ec3-b1fa-4512-9843-a02434dc61eb_1405x936.png" width="1405" height="936" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f32f7ec3-b1fa-4512-9843-a02434dc61eb_1405x936.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:936,&quot;width&quot;:1405,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:204436,&quot;alt&quot;:&quot;Plan Mode in VS Code Claude extension&quot;,&quot;title&quot;:&quot;Plan Mode in VS Code Claude extension&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.productcompass.pm/i/194625190?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff32f7ec3-b1fa-4512-9843-a02434dc61eb_1405x936.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Plan Mode in VS Code Claude extension" title="Plan Mode in VS Code Claude extension" srcset="https://substackcdn.com/image/fetch/$s_!KX0F!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff32f7ec3-b1fa-4512-9843-a02434dc61eb_1405x936.png 424w, https://substackcdn.com/image/fetch/$s_!KX0F!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff32f7ec3-b1fa-4512-9843-a02434dc61eb_1405x936.png 848w, https://substackcdn.com/image/fetch/$s_!KX0F!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff32f7ec3-b1fa-4512-9843-a02434dc61eb_1405x936.png 1272w, https://substackcdn.com/image/fetch/$s_!KX0F!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff32f7ec3-b1fa-4512-9843-a02434dc61eb_1405x936.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Plan Mode in VS Code Claude extension</figcaption></figure></div><ul><li><p><strong>/ultraplan </strong>(CLI only, doesn&#8217;t work in VS Code extension)<strong>:</strong> cloud-based plan drafting from the CLI, review in the browser. Plan runs in a remote session while your terminal stays free:</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BXX4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F726073b2-ab05-4ac7-b202-603ca2510a4e_1319x847.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BXX4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F726073b2-ab05-4ac7-b202-603ca2510a4e_1319x847.png 424w, https://substackcdn.com/image/fetch/$s_!BXX4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F726073b2-ab05-4ac7-b202-603ca2510a4e_1319x847.png 848w, https://substackcdn.com/image/fetch/$s_!BXX4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F726073b2-ab05-4ac7-b202-603ca2510a4e_1319x847.png 1272w, https://substackcdn.com/image/fetch/$s_!BXX4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F726073b2-ab05-4ac7-b202-603ca2510a4e_1319x847.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BXX4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F726073b2-ab05-4ac7-b202-603ca2510a4e_1319x847.png" width="1319" height="847" data-attrs="{&quot;src&quot;:&quot;https://substackcdn.com/image/fetch/$s_!BXX4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F726073b2-ab05-4ac7-b202-603ca2510a4e_1319x847.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:847,&quot;width&quot;:1319,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:114775,&quot;alt&quot;:&quot;/ultraplan in Claude Code terminal in VS Code&quot;,&quot;title&quot;:&quot;/ultraplan in Claude Code terminal in VS Code&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.productcompass.pm/i/194625190?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F726073b2-ab05-4ac7-b202-603ca2510a4e_1319x847.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="/ultraplan in Claude Code terminal in VS Code" title="/ultraplan in Claude Code terminal in VS Code" srcset="https://substackcdn.com/image/fetch/$s_!BXX4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F726073b2-ab05-4ac7-b202-603ca2510a4e_1319x847.png 424w, https://substackcdn.com/image/fetch/$s_!BXX4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F726073b2-ab05-4ac7-b202-603ca2510a4e_1319x847.png 848w, https://substackcdn.com/image/fetch/$s_!BXX4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F726073b2-ab05-4ac7-b202-603ca2510a4e_1319x847.png 1272w, https://substackcdn.com/image/fetch/$s_!BXX4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F726073b2-ab05-4ac7-b202-603ca2510a4e_1319x847.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">/ultraplan in Claude Code terminal in VS Code</figcaption></figure></div><p><strong>Why this matters more on 4.7:</strong> because 4.7 takes intent literally, a small misread in the plan becomes a large misread in the diff. Reviewing a 10-line plan for intent drift takes 30 seconds. Reviewing a 200-line diff for the same drift takes 15 minutes. </p><p>My take:</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/PawelHuryn/status/2039622041960140878?s=20&quot;,&quot;full_text&quot;:&quot;Plan mode isn't a planning tool. It's a feedback guarantee.\n\nYou share your intent. The agent shows what it understood. You confirm before it executes. No ambiguity about whether it's listening or already coding.\n\nThe military has a name for this: Commander's Intent. Give the end&quot;,&quot;username&quot;:&quot;PawelHuryn&quot;,&quot;name&quot;:&quot;Pawe&#322; Huryn&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2031703870615715840/aq6W0Caw_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-02T08:32:43.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;I never use plan mode. \n\nThe main reason this was added to codex is for claude-pilled people who struggle with changing their habits.\n\njust talk with your agent.&quot;,&quot;username&quot;:&quot;steipete&quot;,&quot;name&quot;:&quot;Peter Steinberger &#129438;&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1131851609774985216/OcsssQ9J_normal.png&quot;},&quot;reply_count&quot;:29,&quot;retweet_count&quot;:8,&quot;like_count&quot;:189,&quot;impression_count&quot;:29306,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>Intent drift compounds. Catch it in the plan.</p><h3>3.10 Adaptive thinking only</h3><p>Fixed thinking budgets are gone. Use <code>thinking: {type: 'adaptive'}</code> plus the <code>effort</code> parameter. Old API calls with <code>budget_tokens</code> return HTTP 400. Find and replace before flipping the model flag:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;python&quot;,&quot;nodeId&quot;:&quot;d0e92c7f-88a9-49df-8f72-c63cb2e1cbe4&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-python">client = anthropic.Anthropic()

response = client.messages.create(
    model="claude-opus-4-7",
    max_tokens=16000,
    thinking={"type": "adaptive"},
    messages=[
        {
            "role": "user",
            "content": "Explain why the sum of two even numbers is always even.",
        }
    ],
)</code></pre></div><p>If you&#8217;re not an engineer, you don&#8217;t need to memorize the syntax. Just give your agent this documentation: <a href="https://platform.claude.com/docs/en/build-with-claude/adaptive-thinking.md">https://platform.claude.com/docs/en/build-with-claude/adaptive-thinking.md</a> (remove &#8220;.md&#8221; for a human-friendly view).</p><div><hr></div><p><em>Everything above is the mental model. Below, the execution: 10 highest-ROI moves for 4.7 that actually move the bill, my remote setup, and Cowork/Dispatch gotchas &#128071;</em></p><div><hr></div><h2>4. Cost Control on Opus 4.7</h2><p>$20/month is enough to poke at Claude. It&#8217;s not enough to run agents. And 4.7 is more expensive than 4.6 by default. New tokenizer (1.0&#8211;1.35&#215; tokens per input), adaptive thinking with generous budgets, high-res vision at 3&#215; tokens.</p><p>Ten highest-ROI moves (can cut tokens significantly; in my setup, 60&#8211;80%):</p>
      <p>
          <a href="https://www.productcompass.pm/p/claude-opus-4-7-guide">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Your .claude/ Folder Is a Production Agent]]></title><description><![CDATA[You already know how to build production AI agents. You just didn't know it counted.]]></description><link>https://www.productcompass.pm/p/claude-agent-sdk-production-agent</link><guid isPermaLink="false">https://www.productcompass.pm/p/claude-agent-sdk-production-agent</guid><dc:creator><![CDATA[Paweł Huryn]]></dc:creator><pubDate>Tue, 14 Apr 2026 22:29:41 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/548f2335-189e-439e-8135-4cb3aa0bd232_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Last week I ran a spike. Same <code>CLAUDE.md</code>, same skills, same MCPs, same hooks I write regularly in Claude Code. Shipped a working Knowledge Chatbot in an afternoon. No new framework. Zero files I hadn&#8217;t written a dozen times before.</p><blockquote><p>Everyone's covering agents helping you build or do knowledge work. The pattern nobody's explaining: <strong>the same primitives are the production runtime. </strong></p></blockquote><p>What you&#8217;ll learn:</p><ul><li><p>The Claude Code primitives that double as a production runtime</p></li><li><p>When to pick the Anthropic Agent SDK</p></li><li><p>The architecture &#8212; one function call replaces an n8n-style workflow</p></li><li><p>A full working demo: source code, build prompt, hosting notes</p></li><li><p>The gotchas that silently break things</p></li><li><p>How to host your Claude Code agents in production</p></li></ul><div><hr></div><h2>1. The Missing Pattern &#8212; Agent as A Callable Component</h2><p>Two narratives dominate right now:</p><ul><li><p><strong>Agents as products.</strong> Claude Code, Lovable, Cursor. You use them to code or to do your work.</p></li><li><p><strong>Agents as infrastructure.</strong> Claude Managed Agents, CrewAI, LangGraph.</p></li></ul><blockquote><p>The pattern sitting between those two is <strong>agent as a callable component</strong> inside your app.</p></blockquote><p>How does it 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_!vO1-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f08f59d-5186-474c-a3fa-5968a9617dde_1040x484.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vO1-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f08f59d-5186-474c-a3fa-5968a9617dde_1040x484.png 424w, https://substackcdn.com/image/fetch/$s_!vO1-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f08f59d-5186-474c-a3fa-5968a9617dde_1040x484.png 848w, https://substackcdn.com/image/fetch/$s_!vO1-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f08f59d-5186-474c-a3fa-5968a9617dde_1040x484.png 1272w, https://substackcdn.com/image/fetch/$s_!vO1-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f08f59d-5186-474c-a3fa-5968a9617dde_1040x484.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vO1-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f08f59d-5186-474c-a3fa-5968a9617dde_1040x484.png" width="1040" height="484" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f08f59d-5186-474c-a3fa-5968a9617dde_1040x484.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:484,&quot;width&quot;:1040,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:59638,&quot;alt&quot;:&quot;Anthropic Agent SDK + CLAUDE.md&quot;,&quot;title&quot;:&quot;Anthropic Agent SDK + CLAUDE.md&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.productcompass.pm/i/194211947?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f08f59d-5186-474c-a3fa-5968a9617dde_1040x484.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Anthropic Agent SDK + CLAUDE.md" title="Anthropic Agent SDK + CLAUDE.md" srcset="https://substackcdn.com/image/fetch/$s_!vO1-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f08f59d-5186-474c-a3fa-5968a9617dde_1040x484.png 424w, https://substackcdn.com/image/fetch/$s_!vO1-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f08f59d-5186-474c-a3fa-5968a9617dde_1040x484.png 848w, https://substackcdn.com/image/fetch/$s_!vO1-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f08f59d-5186-474c-a3fa-5968a9617dde_1040x484.png 1272w, https://substackcdn.com/image/fetch/$s_!vO1-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f08f59d-5186-474c-a3fa-5968a9617dde_1040x484.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">App calling an agent and its CLAUDE.md</figcaption></figure></div><p>Your web app handles routing, auth, CRUD, form validation. When a request needs reasoning, you call the agent &#8212; which runs in a sandbox with its own CLAUDE.md, skills, and MCP servers.</p><p>The part that surprised me: the same <code>.claude/</code> folder I've been editing every day for months <em>is</em> the deployable unit. There is no translation layer between dev and prod. The CLAUDE.md that guides Claude Code in your terminal is the exact same CLAUDE.md format that runs in production.</p><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/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.productcompass.pm/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>2. The Primitives You Already Use</h2><p>Five key things. We've discussed most of them in <a href="https://go.productcompass.pm/?search=claude">the previous posts about Claude Code and Cowork</a>:</p><ul><li><p><strong>CLAUDE.md</strong> &#8212; the agent&#8217;s identity in markdown. Tone, rules, constraints. In dev it shapes how Claude Code behaves in your terminal. In prod it loads as the system prompt of your production agent. Edit the file, ship the behavior.</p></li><li><p><strong>Skills</strong> (<code>.claude/skills/</code>) &#8212; reusable behaviors, also markdown. Same file format in dev and prod. Same loader.</p></li><li><p><strong>MCPs</strong> (<code>.claude/mcp.json</code>) &#8212; servers that extend the agent&#8217;s tool surface. Your dev config probably talks to Chrome and your filesystem. Your production agent&#8217;s config talks to your search API and your database. Different servers, identical contract.</p></li><li><p><strong>Hooks</strong> &#8212; functions that fire on tool events. <code>PreToolUse</code> can block dangerous operations (reading <code>.env</code>, path traversal). <code>PostToolUse</code> can log everything the agent read so you can show it in the UI.</p></li><li><p><strong>Sub-agents</strong> (<code>.claude/agents/&lt;name&gt;/</code>) &#8212; each directory is a self-contained agent: its own CLAUDE.md, its own skills, its own MCP config, its own docs. Adding a second agent to your product is a new folder.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fYUq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8f0a2da-6deb-496f-b7c2-99440c638f6b_1040x655.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fYUq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8f0a2da-6deb-496f-b7c2-99440c638f6b_1040x655.png 424w, https://substackcdn.com/image/fetch/$s_!fYUq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8f0a2da-6deb-496f-b7c2-99440c638f6b_1040x655.png 848w, https://substackcdn.com/image/fetch/$s_!fYUq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8f0a2da-6deb-496f-b7c2-99440c638f6b_1040x655.png 1272w, https://substackcdn.com/image/fetch/$s_!fYUq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8f0a2da-6deb-496f-b7c2-99440c638f6b_1040x655.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fYUq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8f0a2da-6deb-496f-b7c2-99440c638f6b_1040x655.png" width="1040" height="655" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c8f0a2da-6deb-496f-b7c2-99440c638f6b_1040x655.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:655,&quot;width&quot;:1040,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:48569,&quot;alt&quot;:&quot;Claude Code subagents&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.productcompass.pm/i/194211947?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8f0a2da-6deb-496f-b7c2-99440c638f6b_1040x655.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Code subagents" title="Claude Code subagents" srcset="https://substackcdn.com/image/fetch/$s_!fYUq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8f0a2da-6deb-496f-b7c2-99440c638f6b_1040x655.png 424w, https://substackcdn.com/image/fetch/$s_!fYUq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8f0a2da-6deb-496f-b7c2-99440c638f6b_1040x655.png 848w, https://substackcdn.com/image/fetch/$s_!fYUq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8f0a2da-6deb-496f-b7c2-99440c638f6b_1040x655.png 1272w, https://substackcdn.com/image/fetch/$s_!fYUq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8f0a2da-6deb-496f-b7c2-99440c638f6b_1040x655.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Subagents in Claude Code</figcaption></figure></div><p>Everything is files. Everything is version-controlled. Everything diffs cleanly in a PR. If you've onboarded to Claude Code, you've already onboarded to the production stack.</p><p>In case you wondered, here&#8217;s a bigger picture:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9rIK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8171d1c-ec6c-46f7-b581-0ca46f3f8911_1200x1500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9rIK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8171d1c-ec6c-46f7-b581-0ca46f3f8911_1200x1500.png 424w, https://substackcdn.com/image/fetch/$s_!9rIK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8171d1c-ec6c-46f7-b581-0ca46f3f8911_1200x1500.png 848w, https://substackcdn.com/image/fetch/$s_!9rIK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8171d1c-ec6c-46f7-b581-0ca46f3f8911_1200x1500.png 1272w, https://substackcdn.com/image/fetch/$s_!9rIK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8171d1c-ec6c-46f7-b581-0ca46f3f8911_1200x1500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9rIK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8171d1c-ec6c-46f7-b581-0ca46f3f8911_1200x1500.png" width="1200" height="1500" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a8171d1c-ec6c-46f7-b581-0ca46f3f8911_1200x1500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1500,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:287232,&quot;alt&quot;:&quot;How Claude Projects Actually Work, CLAUDE.md&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.productcompass.pm/i/194211947?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8171d1c-ec6c-46f7-b581-0ca46f3f8911_1200x1500.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="How Claude Projects Actually Work, CLAUDE.md" title="How Claude Projects Actually Work, CLAUDE.md" srcset="https://substackcdn.com/image/fetch/$s_!9rIK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8171d1c-ec6c-46f7-b581-0ca46f3f8911_1200x1500.png 424w, https://substackcdn.com/image/fetch/$s_!9rIK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8171d1c-ec6c-46f7-b581-0ca46f3f8911_1200x1500.png 848w, https://substackcdn.com/image/fetch/$s_!9rIK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8171d1c-ec6c-46f7-b581-0ca46f3f8911_1200x1500.png 1272w, https://substackcdn.com/image/fetch/$s_!9rIK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8171d1c-ec6c-46f7-b581-0ca46f3f8911_1200x1500.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Claude Code projects</figcaption></figure></div><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/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.productcompass.pm/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>3. Why This Matters in Production</h2><p>Here&#8217;s how it stacks up against the alternatives:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NdPI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8bf4d62-06aa-4e49-98f3-69a81dc8da3e_1040x493.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NdPI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8bf4d62-06aa-4e49-98f3-69a81dc8da3e_1040x493.png 424w, https://substackcdn.com/image/fetch/$s_!NdPI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8bf4d62-06aa-4e49-98f3-69a81dc8da3e_1040x493.png 848w, https://substackcdn.com/image/fetch/$s_!NdPI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8bf4d62-06aa-4e49-98f3-69a81dc8da3e_1040x493.png 1272w, https://substackcdn.com/image/fetch/$s_!NdPI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8bf4d62-06aa-4e49-98f3-69a81dc8da3e_1040x493.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NdPI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8bf4d62-06aa-4e49-98f3-69a81dc8da3e_1040x493.png" width="1040" height="493" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a8bf4d62-06aa-4e49-98f3-69a81dc8da3e_1040x493.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:493,&quot;width&quot;:1040,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:60978,&quot;alt&quot;:&quot;Agent SDK vs. Managed Agents vs. LangGraph vs. n8n&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.productcompass.pm/i/194211947?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8bf4d62-06aa-4e49-98f3-69a81dc8da3e_1040x493.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Agent SDK vs. Managed Agents vs. LangGraph vs. n8n" title="Agent SDK vs. Managed Agents vs. LangGraph vs. n8n" srcset="https://substackcdn.com/image/fetch/$s_!NdPI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8bf4d62-06aa-4e49-98f3-69a81dc8da3e_1040x493.png 424w, https://substackcdn.com/image/fetch/$s_!NdPI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8bf4d62-06aa-4e49-98f3-69a81dc8da3e_1040x493.png 848w, https://substackcdn.com/image/fetch/$s_!NdPI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8bf4d62-06aa-4e49-98f3-69a81dc8da3e_1040x493.png 1272w, https://substackcdn.com/image/fetch/$s_!NdPI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8bf4d62-06aa-4e49-98f3-69a81dc8da3e_1040x493.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Agent SDK vs. Managed Agents vs. LangGraph vs. n8n</figcaption></figure></div><p>Four things fall out of this that I didn't expect going into the spike:</p><ul><li><p><strong>Nothing new to learn.</strong> The CLAUDE.md you wrote in dev is the CLAUDE.md that ships. Your muscle memory is already the production runtime.</p></li><li><p><strong>You can skip Claude Managed Agents unless you actively need a hosted runtime.</strong> For request-response agents inside an app you already host, the SDK is a smaller dependency than a whole platform.</p></li><li><p><strong>Full observability.</strong> Hooks give you live per-response metadata &#8212; cost, duration, files read &#8212; for your UI. OTEL exports full traces to Langfuse or any OTLP backend when you need it.</p></li><li><p><strong>Same loop, dev &#8594; prod.</strong> The config you tested in Claude Code is the config running in production. If it worked in your terminal, it works in your app. No mental translation.</p></li></ul><p><strong>For PMs:</strong> this is what lets you prototype and ship agent features without becoming a bottleneck. Changing the agent's behavior is editing a markdown file &#8212; not a sprint, not a code review, not a redeploy cycle. You iterate on AI behavior at the speed you iterate on a Notion doc.</p><p>Now the part most people skip &#8212; how you actually wire it up.</p><div><hr></div><h2>4. The Architecture &#8212; One Function Call Replaces a Workflow</h2><p>In n8n you wire it up node by node. A single agent has system prompt, LLM, model, tools, and memory.</p><p>A single Claude agent isn&#8217;t a workflow. Inside an app, you don&#8217;t need a node-by-node graph around it &#8212; <strong>simple orchestration and guardrails live in your hooks or your business logic</strong>.</p><p>In the SDK it's this:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;typescript&quot;,&quot;nodeId&quot;:&quot;e95743a2-0d3a-4cea-9f4e-8838099f28aa&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-typescript">for await (const msg of query({
  prompt: question,
  options: {
    cwd: './.claude/agents/knowledge-agent',
    settingSources: ['project'],
    allowedTools: ['Read', 'Glob', 'Grep'],
    maxTurns: 5,
    maxBudgetUsd: 0.15,
    model: 'claude-sonnet-4-6',
    hooks: { /* guardrails */ },
  },
})) {
  // stream text to the user, collect metadata
}</code></pre></div><p><code>settingSources: ['project']</code> is the auto-loader. It reads the agent's CLAUDE.md, skills, and MCP config from agent&#8217;s working directory (<code>cwd)</code>. Same behavior Claude Code has when it opens a session. You don't manually load anything.</p><p>The boundary is clean. Your app owns the request lifecycle, auth, storage. The agent owns reasoning, tool selection, iteration. One function sits on the seam. That's the entire orchestration layer.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/p/claude-agent-sdk-production-agent?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productcompass.pm/p/claude-agent-sdk-production-agent?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h2>5. The Demo &#8212; Knowledge Chatbot</h2><p>I built the smallest thing that shows the pattern: a web app with markdown files and a chatbot that answers questions using those files, with memory across turns.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;58aa12e9-21ce-4294-952e-e5e9a4b1efae&quot;,&quot;duration&quot;:null}"></div><p>The agent lives in its own directory:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Gnro!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e3fc5ab-f7b9-4787-b93d-ea3c29862598_1266x1218.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Gnro!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e3fc5ab-f7b9-4787-b93d-ea3c29862598_1266x1218.png 424w, https://substackcdn.com/image/fetch/$s_!Gnro!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e3fc5ab-f7b9-4787-b93d-ea3c29862598_1266x1218.png 848w, https://substackcdn.com/image/fetch/$s_!Gnro!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e3fc5ab-f7b9-4787-b93d-ea3c29862598_1266x1218.png 1272w, https://substackcdn.com/image/fetch/$s_!Gnro!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e3fc5ab-f7b9-4787-b93d-ea3c29862598_1266x1218.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Gnro!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e3fc5ab-f7b9-4787-b93d-ea3c29862598_1266x1218.png" width="543" height="522.4123222748815" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4e3fc5ab-f7b9-4787-b93d-ea3c29862598_1266x1218.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1218,&quot;width&quot;:1266,&quot;resizeWidth&quot;:543,&quot;bytes&quot;:138141,&quot;alt&quot;:&quot;Agent SDK, Knowledge Chatbot Agent&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.productcompass.pm/i/194211947?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e3fc5ab-f7b9-4787-b93d-ea3c29862598_1266x1218.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Agent SDK, Knowledge Chatbot Agent" title="Agent SDK, Knowledge Chatbot Agent" srcset="https://substackcdn.com/image/fetch/$s_!Gnro!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e3fc5ab-f7b9-4787-b93d-ea3c29862598_1266x1218.png 424w, https://substackcdn.com/image/fetch/$s_!Gnro!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e3fc5ab-f7b9-4787-b93d-ea3c29862598_1266x1218.png 848w, https://substackcdn.com/image/fetch/$s_!Gnro!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e3fc5ab-f7b9-4787-b93d-ea3c29862598_1266x1218.png 1272w, https://substackcdn.com/image/fetch/$s_!Gnro!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e3fc5ab-f7b9-4787-b93d-ea3c29862598_1266x1218.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Stack: </p><ul><li><p><strong>Next.js 15 standalone</strong> (not serverless &#8212; the SDK spawns a full Claude Code runtime, not a lightweight API client). </p></li><li><p><strong>SQLite</strong> for conversation memory because this is a prototype. Postgres, Redis, a JSON file on disk &#8212; all fine.</p></li></ul><p>Adding a second agent? New folder in <code>.claude/agents/</code>. Give it a CLAUDE.md. Point <code>cwd</code> at the new directory. Same structure every time.</p><div><hr></div><p><em>Keep reading for:</em></p><ul><li><p><em>The prompt that scaffolds the app &#8212; paste into an empty repo, Claude Code builds the rest.</em></p></li><li><p><em>Full source code &#8212; Knowledge Chatbot, streaming responses, per-message cost metadata.</em></p></li><li><p><em>The lib/agent.ts wrapper with the TypeScript pitfalls the SDK docs skip</em></p></li><li><p><em>The postbuild trick that stops production from inheriting your repo&#8217;s CLAUDE.md.</em></p></li><li><p><em>The limitations I hit in the spike and the workarounds for each.</em></p></li><li><p><em>How to easily host this in production.</em></p></li></ul>
      <p>
          <a href="https://www.productcompass.pm/p/claude-agent-sdk-production-agent">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Claude Code Pricing: Subscriptions vs API, Token Visibility, and the Models That Actually Work ]]></title><description><![CDATA[Claude subscriptions are 15-30x cheaper than the API. Full cost breakdown of Claude Code plans, OpenRouter setup, best API models for agentic coding, and an open-source token visibility dashboard.]]></description><link>https://www.productcompass.pm/p/claude-code-pricing</link><guid isPermaLink="false">https://www.productcompass.pm/p/claude-code-pricing</guid><dc:creator><![CDATA[Paweł Huryn]]></dc:creator><pubDate>Wed, 08 Apr 2026 14:42:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pNtG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdde69dc-6979-4fee-8e4c-23a614088d73_1544x1179.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Claude subscriptions are 15-30x cheaper than the API. But Anthropic just killed every third-party tool that used them &#8212; and you still can&#8217;t see where your tokens go.</p><p>I run Claude Code on a Max plan. 440 sessions last month, 18,000 turns. I built a dashboard to track what that actually costs: <strong>$1,588 in API-equivalent tokens</strong>. Covered by a <strong>$200 subscription</strong>.</p><p>Here&#8217;s the full breakdown &#8212; what April 4 killed, which API models actually work for agentic coding, and how to see exactly where your budget goes.</p><div><hr></div><h2>What You&#8217;ll Learn</h2><ul><li><p><strong>What April 4 actually killed</strong> &#8212; which tools lost subscription access and why Anthropic pulled the plug</p></li><li><p><strong>The full cost landscape</strong> &#8212; subscriptions and API models in one table, ranked by the metric that actually predicts agentic performance</p></li><li><p><strong>Why SWE-bench is misleading</strong> &#8212; it didn&#8217;t match my experience. Agentic Index did.</p></li><li><p><strong>OpenRouter setup</strong>: two environment variables, 400+ models, done</p></li><li><p><strong>Token visibility</strong>: an open-source dashboard that shows exactly where your Claude Code tokens go</p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/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.productcompass.pm/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>1. The April 4 Policy Change: What Died, What Lives</h2><p><strong>April 4, 2026:</strong> Anthropic announced Claude subscriptions no longer work with third-party tools. If you were using Cline, Cursor, Windsurf, OpenClaw, or any non-Anthropic harness through your subscription &#8212; it stopped working.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/bcherny/status/2040206441756471399&quot;,&quot;full_text&quot;:&quot;We&#8217;ve been working hard to meet the increase in demand for Claude, and our subscriptions weren't built for the usage patterns of these third-party tools. Capacity is a resource we manage thoughtfully and we are prioritizing our customers using our products and API.&quot;,&quot;username&quot;:&quot;bcherny&quot;,&quot;name&quot;:&quot;Boris Cherny&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1902044548936953856/J2jeik0t_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-03T23:14:55.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:101,&quot;retweet_count&quot;:40,&quot;like_count&quot;:1858,&quot;impression_count&quot;:420393,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>What Still Works with Subscriptions</strong></p><ul><li><p><strong><a href="https://www.productcompass.pm/p/claude-code-guide">Claude Code CLI</a></strong> &#8212; Anthropic&#8217;s official agentic coding tool</p></li><li><p><strong><a href="https://www.productcompass.pm/p/claude-code-guide">Claude Code extension for VS Code</a> </strong>&#8212; same mechanism</p></li><li><p><strong>Claude.ai</strong> &#8212; web and mobile interface, including agentic Code sessions</p></li><li><p><strong><a href="https://www.productcompass.pm/p/claude-cowork-guide">Cowork </a></strong>&#8212; user-friendly agent inside Claude Desktop</p></li><li><p><strong><a href="https://www.productcompass.pm/p/claude-dispatch-guide">Dispatch</a></strong> &#8212; the orchestration layer for Cowork and code</p></li></ul><p><strong>What Died</strong></p><ul><li><p><strong>Cline</strong> &#8212; popular VS Code agent, relied on subscription auth</p></li><li><p><strong>Cursor</strong> &#8212; AI-native editor, subscription routing cut off</p></li><li><p><strong>Windsurf</strong> &#8212; Codeium&#8217;s editor, same story</p></li><li><p><strong><a href="https://www.productcompass.pm/p/how-to-install-openclaw-safely">OpenClaw</a></strong> &#8212; open-source Claude Code alternative with 135,000+ instances</p></li><li><p><strong>Custom agents and automation</strong> &#8212; anything routing through subscription billing</p></li></ul><p><strong>For automation workflows (<a href="https://www.productcompass.pm/p/the-ultimate-guide-to-n8n-for-pms">n8n</a>, OpenClaw, custom agents):</strong> You&#8217;re on API billing now. The next section shows you exactly what that costs &#8212; and why it might actually be cheaper than you think.</p><p>&#8212;</p><p><em>OpenClaw footnote: A community workaround briefly routed OpenClaw through Claude Code&#8217;s MCP bridge. Anthropic closed it &#8212; one exact substring match to <a href="https://x.com/steipete/status/2040811558427648357?s=20">block OpenClaw&#8217;s system prompt</a>. </em></p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/steipete/status/2040811558427648357?s=20&quot;,&quot;full_text&quot;:&quot;Anthropic now blocks first-party harness use too &#128064;\n\nclaude -p --append-system-prompt 'A personal assistant running inside OpenClaw.' 'is clawd here?'\n\n&#8594; 400 Third-party apps now draw from your extra usage, not your plan limits.\n\nSo yeah: bring your own coin &#129689;&#129438;&quot;,&quot;username&quot;:&quot;steipete&quot;,&quot;name&quot;:&quot;Peter Steinberger &#129438;&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1131851609774985216/OcsssQ9J_normal.png&quot;,&quot;date&quot;:&quot;2026-04-05T15:19:26.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:491,&quot;retweet_count&quot;:278,&quot;like_count&quot;:5453,&quot;impression_count&quot;:1596964,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div><hr></div><h2>2. The Full Cost Landscape</h2><p>Many builders and PMs either overpay for a subscription they don&#8217;t fully use, or overpay for API models because they default to Sonnet. Here&#8217;s everything in one place.</p><h3>Claude Subscriptions: Flat Cost, Predictable</h3><p>Every tier requires discipline. Opus burns credits ~5x faster than Sonnet, so use Opus for hard problems and switch to Sonnet for straightforward tasks. Run <code>/compact</code> regularly. Without this, you&#8217;ll hit limits on any plan &#8212; including Max 20x.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OuJD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0f25eb-58e5-40a5-98b5-21f16e235b0a_2610x2303.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OuJD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0f25eb-58e5-40a5-98b5-21f16e235b0a_2610x2303.png 424w, https://substackcdn.com/image/fetch/$s_!OuJD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0f25eb-58e5-40a5-98b5-21f16e235b0a_2610x2303.png 848w, https://substackcdn.com/image/fetch/$s_!OuJD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0f25eb-58e5-40a5-98b5-21f16e235b0a_2610x2303.png 1272w, https://substackcdn.com/image/fetch/$s_!OuJD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0f25eb-58e5-40a5-98b5-21f16e235b0a_2610x2303.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OuJD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0f25eb-58e5-40a5-98b5-21f16e235b0a_2610x2303.png" width="1456" height="1285" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1c0f25eb-58e5-40a5-98b5-21f16e235b0a_2610x2303.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1285,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:446760,&quot;alt&quot;:&quot;Claude Subscriptions: Pro, Teams, Max 5x, Max 20x, Enterprise&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.productcompass.pm/i/193559427?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0f25eb-58e5-40a5-98b5-21f16e235b0a_2610x2303.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Subscriptions: Pro, Teams, Max 5x, Max 20x, Enterprise" title="Claude Subscriptions: Pro, Teams, Max 5x, Max 20x, Enterprise" srcset="https://substackcdn.com/image/fetch/$s_!OuJD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0f25eb-58e5-40a5-98b5-21f16e235b0a_2610x2303.png 424w, https://substackcdn.com/image/fetch/$s_!OuJD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0f25eb-58e5-40a5-98b5-21f16e235b0a_2610x2303.png 848w, https://substackcdn.com/image/fetch/$s_!OuJD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0f25eb-58e5-40a5-98b5-21f16e235b0a_2610x2303.png 1272w, https://substackcdn.com/image/fetch/$s_!OuJD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1c0f25eb-58e5-40a5-98b5-21f16e235b0a_2610x2303.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Claude Subscriptions: Pro, Teams, Max 5x, Max 20x, Enterprise</figcaption></figure></div><p><strong>How cheap is this compared to API?</strong> My Max 20x costs $200/month. The dashboard I built (Section 4) shows $1,588 in API-equivalent costs for Claude Code alone &#8212; and I use Code and Cowork roughly 50:50, so the real API bill would be far higher. The Claude subscription runs roughly <strong>15-30x cheaper</strong> than paying per token for the same work.</p><p><strong>Teams and Enterprise subscribers:</strong> If your company already provides Claude Teams or Enterprise, you have Claude Code access included. Check with your admin &#8212; you may not need a personal subscription at all.</p><h3>API: Pay Per Token, Choose Your Model</h3><p>OpenRouter gives you access to 400+ models. Most aren't worth your time for agentic coding. I tested dozens &#8212; the table below is what survived real multi-step Claude Code sessions, ranked by Agentic Index:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!K7tK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F116551e8-483e-4c1d-af1e-8f518f40fa81_1200x1457.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K7tK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F116551e8-483e-4c1d-af1e-8f518f40fa81_1200x1457.png 424w, https://substackcdn.com/image/fetch/$s_!K7tK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F116551e8-483e-4c1d-af1e-8f518f40fa81_1200x1457.png 848w, https://substackcdn.com/image/fetch/$s_!K7tK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F116551e8-483e-4c1d-af1e-8f518f40fa81_1200x1457.png 1272w, https://substackcdn.com/image/fetch/$s_!K7tK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F116551e8-483e-4c1d-af1e-8f518f40fa81_1200x1457.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K7tK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F116551e8-483e-4c1d-af1e-8f518f40fa81_1200x1457.png" width="1200" height="1457" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/116551e8-483e-4c1d-af1e-8f518f40fa81_1200x1457.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1457,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:243464,&quot;alt&quot;:&quot;Best LLM Models for Claude Code and OpenClaw available via API&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.productcompass.pm/i/193559427?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F116551e8-483e-4c1d-af1e-8f518f40fa81_1200x1457.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Best LLM Models for Claude Code and OpenClaw available via API" title="Best LLM Models for Claude Code and OpenClaw available via API" srcset="https://substackcdn.com/image/fetch/$s_!K7tK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F116551e8-483e-4c1d-af1e-8f518f40fa81_1200x1457.png 424w, https://substackcdn.com/image/fetch/$s_!K7tK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F116551e8-483e-4c1d-af1e-8f518f40fa81_1200x1457.png 848w, https://substackcdn.com/image/fetch/$s_!K7tK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F116551e8-483e-4c1d-af1e-8f518f40fa81_1200x1457.png 1272w, https://substackcdn.com/image/fetch/$s_!K7tK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F116551e8-483e-4c1d-af1e-8f518f40fa81_1200x1457.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Why Agentic Index?</strong></p><ul><li><p>SWE-Bench (Verified and Pro) tests isolated bug fixes &#8212; one issue, one patch, no iteration. It didn't match my experience.</p></li><li><p>Agentic Index (from Aider's polyglot benchmark) measures what Claude Code actually does: read files, plan changes, apply diffs, run tools, recover from errors, iterate. It matched what I saw in practice.</p></li></ul><h3>Claude Subscription vs API</h3><p><strong>Subscription wins if</strong> you code with Claude Code daily. Opus is the best agentic model &#8212; and cost per token isn&#8217;t <strong>cost per correct token</strong>. A cheaper model that needs many iterations to fix its own errors costs more than Opus getting it right the first time. <strong>Cowork, Dispatch, and web-based Claude Code</strong> sessions also require a subscription.</p><p><strong>API wins if</strong> your usage is moderate, spiky, or you&#8217;re running automation workflows. Opus and Sonnet via API are hard to justify when the subscription gives you flat-rate access &#8212; and budget models match or beat Sonnet&#8217;s agentic performance:</p><ul><li><p><strong>GLM-5.1</strong> &#8212; matches Opus 4.6 on agentic performance (67.0 vs 67.6) at 1/12x the input cost. Default for automation.</p></li><li><p><strong>GLM-5</strong> &#8212; same family, cheaper. Matches Sonnet&#8217;s 4.6 agentic score at 1/4x the cost.</p></li><li><p><strong>MiniMax M2.7</strong> &#8212; when cost matters most. 1/10x Sonnet&#8217;s 4.6 score. Still solid.</p></li></ul><h3>One Thing Missing: Token Visibility</h3><p>The subscription model has one real frustration: you can't see where your tokens go. <code>/usage</code> exists but doesn't break down by model, project, or session &#8212; so when you hit limits unexpectedly, it's not obvious why. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pNtG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdde69dc-6979-4fee-8e4c-23a614088d73_1544x1179.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pNtG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdde69dc-6979-4fee-8e4c-23a614088d73_1544x1179.png 424w, https://substackcdn.com/image/fetch/$s_!pNtG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdde69dc-6979-4fee-8e4c-23a614088d73_1544x1179.png 848w, https://substackcdn.com/image/fetch/$s_!pNtG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdde69dc-6979-4fee-8e4c-23a614088d73_1544x1179.png 1272w, https://substackcdn.com/image/fetch/$s_!pNtG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdde69dc-6979-4fee-8e4c-23a614088d73_1544x1179.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pNtG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdde69dc-6979-4fee-8e4c-23a614088d73_1544x1179.png" width="1456" height="1112" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fdde69dc-6979-4fee-8e4c-23a614088d73_1544x1179.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1112,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:138378,&quot;alt&quot;:&quot;Token visibility in Claude subscriptions&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.productcompass.pm/i/193559427?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdde69dc-6979-4fee-8e4c-23a614088d73_1544x1179.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Token visibility in Claude subscriptions" title="Token visibility in Claude subscriptions" srcset="https://substackcdn.com/image/fetch/$s_!pNtG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdde69dc-6979-4fee-8e4c-23a614088d73_1544x1179.png 424w, https://substackcdn.com/image/fetch/$s_!pNtG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdde69dc-6979-4fee-8e4c-23a614088d73_1544x1179.png 848w, https://substackcdn.com/image/fetch/$s_!pNtG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdde69dc-6979-4fee-8e4c-23a614088d73_1544x1179.png 1272w, https://substackcdn.com/image/fetch/$s_!pNtG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdde69dc-6979-4fee-8e4c-23a614088d73_1544x1179.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Token visibility in Claude subscriptions</figcaption></figure></div><p>Anthropic knows: there are open feature requests for <a href="https://github.com/anthropics/claude-code/issues/30814">per-prompt token breakdown</a> and a <a href="https://github.com/anthropics/claude-code/issues/10593">real-time usage indicator</a>. I built an open source solution &#8212; Section 4 covers it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/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.productcompass.pm/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>3. OpenRouter Setup for Claude Code</h2><p>Claude Code isn&#8217;t locked to Anthropic&#8217;s models. Switch <code>ANTHROPIC_BASE_URL</code> and it routes to any compatible API. Add a <code>.claude/settings.local.json</code> to your project root, for example:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;json&quot;,&quot;nodeId&quot;:&quot;f520ebd9-311b-435b-80bb-12d88604c4ea&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-json">{
  "env": {
    "ANTHROPIC_BASE_URL": "https://openrouter.ai/api",
    "ANTHROPIC_AUTH_TOKEN": "sk-or-v1-{your-OpenRouter-API-key}",
    "ANTHROPIC_API_KEY": ""
    },
  "model": "z-ai/glm-5.1"
}</code></pre></div><p><strong>Why OpenRouter over direct provider APIs?</strong> </p><p>One key, one endpoint, 400+ models. Switch between GLM-5, Qwen, Gemini, and GPT-5 by changing one variable&#8212;no juggling multiple API keys or base URLs.</p><p>Switching the API works for Claude Code CLI, but not for Claude Code Extension. In practice, this doesn&#8217;t make a huge difference, as you can still work with VS Code interface. </p><p>Step-by-step demo:</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;f4f07e39-5254-43d8-bde3-1f004aac02f5&quot;,&quot;duration&quot;:null}"></div><div><hr></div><p><em><strong>Side Note:</strong> Want to build with Claude? Join our <a href="https://go.productcompass.pm/claudathon">AI Agents Claudathon</a> &#8212; in 4 weeks you will learn everything to ship real agentic products with Claude Code. No experience required:</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PaEG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31445faf-1e9d-4588-8bcd-88cb259cfc9d_2342x1150.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PaEG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31445faf-1e9d-4588-8bcd-88cb259cfc9d_2342x1150.png 424w, https://substackcdn.com/image/fetch/$s_!PaEG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31445faf-1e9d-4588-8bcd-88cb259cfc9d_2342x1150.png 848w, https://substackcdn.com/image/fetch/$s_!PaEG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31445faf-1e9d-4588-8bcd-88cb259cfc9d_2342x1150.png 1272w, https://substackcdn.com/image/fetch/$s_!PaEG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31445faf-1e9d-4588-8bcd-88cb259cfc9d_2342x1150.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PaEG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31445faf-1e9d-4588-8bcd-88cb259cfc9d_2342x1150.png" width="1456" height="715" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31445faf-1e9d-4588-8bcd-88cb259cfc9d_2342x1150.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:715,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:323982,&quot;alt&quot;:&quot;AI Agents Claudathon for PMs&quot;,&quot;title&quot;:&quot;AI Agents Claudathon for PMs&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.productcompass.pm/i/192729856?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31445faf-1e9d-4588-8bcd-88cb259cfc9d_2342x1150.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI Agents Claudathon for PMs" title="AI Agents Claudathon for PMs" srcset="https://substackcdn.com/image/fetch/$s_!PaEG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31445faf-1e9d-4588-8bcd-88cb259cfc9d_2342x1150.png 424w, https://substackcdn.com/image/fetch/$s_!PaEG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31445faf-1e9d-4588-8bcd-88cb259cfc9d_2342x1150.png 848w, https://substackcdn.com/image/fetch/$s_!PaEG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31445faf-1e9d-4588-8bcd-88cb259cfc9d_2342x1150.png 1272w, https://substackcdn.com/image/fetch/$s_!PaEG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31445faf-1e9d-4588-8bcd-88cb259cfc9d_2342x1150.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://go.productcompass.pm/claudathon&quot;,&quot;text&quot;:&quot;Learn more&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://go.productcompass.pm/claudathon"><span>Learn more</span></a></p><p><em>P.S. This is not an external cohort. Just me and <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Olia Herbelin&quot;,&quot;id&quot;:400036942,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7a0b60f9-cbbc-4b18-a9ef-bea0f4054290_1646x1646.jpeg&quot;,&quot;uuid&quot;:&quot;2d8cc268-0c7e-487d-b99e-415867b733ed&quot;}" data-component-name="MentionToDOM"></span>.</em></p><div><hr></div><h2>4. Claude Code Usage Dashboard: See Where Your Tokens Go for Free</h2><p>I mentioned the visibility gap in Section 2 &#8212; <code>/usage</code> doesn&#8217;t break down by model, project, or session. You hit limits and have no idea why. </p><p>That frustrated me enough to build something.</p><p>I open-sourced a local dashboard that reads your Claude Code transcripts and shows you exactly where tokens go. No cloud, no telemetry &#8212; everything stays on your machine:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tnLB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1fda32d-2b68-4841-a39e-d4c7d4f1ccc8_3840x4620.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tnLB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1fda32d-2b68-4841-a39e-d4c7d4f1ccc8_3840x4620.png 424w, https://substackcdn.com/image/fetch/$s_!tnLB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1fda32d-2b68-4841-a39e-d4c7d4f1ccc8_3840x4620.png 848w, https://substackcdn.com/image/fetch/$s_!tnLB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1fda32d-2b68-4841-a39e-d4c7d4f1ccc8_3840x4620.png 1272w, https://substackcdn.com/image/fetch/$s_!tnLB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1fda32d-2b68-4841-a39e-d4c7d4f1ccc8_3840x4620.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tnLB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1fda32d-2b68-4841-a39e-d4c7d4f1ccc8_3840x4620.png" width="1456" height="1752" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a1fda32d-2b68-4841-a39e-d4c7d4f1ccc8_3840x4620.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1752,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:849985,&quot;alt&quot;:&quot;Claude Code Usage Dashboard on GitHub&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.productcompass.pm/i/193559427?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1fda32d-2b68-4841-a39e-d4c7d4f1ccc8_3840x4620.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Code Usage Dashboard on GitHub" title="Claude Code Usage Dashboard on GitHub" srcset="https://substackcdn.com/image/fetch/$s_!tnLB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1fda32d-2b68-4841-a39e-d4c7d4f1ccc8_3840x4620.png 424w, https://substackcdn.com/image/fetch/$s_!tnLB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1fda32d-2b68-4841-a39e-d4c7d4f1ccc8_3840x4620.png 848w, https://substackcdn.com/image/fetch/$s_!tnLB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1fda32d-2b68-4841-a39e-d4c7d4f1ccc8_3840x4620.png 1272w, https://substackcdn.com/image/fetch/$s_!tnLB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1fda32d-2b68-4841-a39e-d4c7d4f1ccc8_3840x4620.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://github.com/phuryn/claude-usage">Claude Code Usage Dashboard</a> on GitHub</figcaption></figure></div><p>You can star it, fork it, and make it your own. GitHub (open source, MIT): </p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://github.com/phuryn/claude-usage&quot;,&quot;text&quot;:&quot;Claude Code Usage Dashboard&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://github.com/phuryn/claude-usage"><span>Claude Code Usage Dashboard</span></a></p><h3>What It Shows</h3><ul><li><p><strong>Cost per day</strong>, broken down by model (Opus vs Sonnet vs Haiku)</p></li><li><p><strong>Sessions and turns</strong> over time</p></li><li><p><strong>Filter by model</strong>, filter by time range (7d / 30d / 90d)</p></li><li><p><strong>Top projects by tokens</strong> &#8212; see which codebase is eating your budget</p></li><li><p>Auto-refreshes every 30 seconds at localhost:8080</p></li></ul><h3>My 30-Day Numbers</h3><p>440 sessions. 18,000 turns. <strong>$1,588 in estimated API costs.</strong></p><p>All covered by the Max subscription. For a fraction of the price.</p><p>First thing the dashboard caught: one day spiked to <strong>700 million cached tokens</strong>. Not my usage &#8212; an Anthropic bug. Without the dashboard, I&#8217;d never have noticed. </p><h3>Setup &amp; Run on Windows</h3><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;b711e75c-a3dd-4984-a46b-81162fb35469&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">git clone https://github.com/phuryn/claude-usage
cd claude-usage
python cli.py dashboard</code></pre></div><h3>Setup &amp; Run on MacOS, Linux</h3><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;0f07dd57-a970-42a0-a09b-6372ab152aee&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">git clone https://github.com/phuryn/claude-usage
cd claude-usage
python3 cli.py dashboard</code></pre></div><h3>What It Measures</h3><p>Claude Code Usage Dashboard works with any Claude subscription (Pro, Max, Team, Enterprise) running Claude Code &#8212; CLI, VS Code extension, and dispatched code sessions.</p><p>At the same time, Cowork and web code sessions are not included. We need to wait for Anthropic for a better solution.</p><div><hr></div><h2>5. Token-Saving Techniques (Works Everywhere)</h2><p>Before switching models or tools, optimize what you&#8217;re already doing. These apply whether you&#8217;re on subscription or API.</p><h3>Use /compact Aggressively</h3><p>Context accumulates fast. Every file read, tool call, and response adds tokens. A 30-minute session easily hits 200K tokens, and you&#8217;re paying for all of it on every subsequent message.</p><p>Run <code>/compact</code> after major milestones. It preserves intent and drops noise.</p><h3>Don&#8217;t Use Opus for Everything</h3><p>Opus 4 costs 5x more than Sonnet ($15/$75 vs $3/$15 per M tokens). For most coding tasks, Sonnet is equivalent&#8212;and GLM-5.1 matches Opus on agentic tasks at 1/12th the cost.</p><p>If you struggle with available tokens, use Opus only for:</p><ul><li><p>Complex architectural reasoning when Sonnet keeps failing</p></li><li><p>Long-context analysis where every detail matters</p></li><li><p>Tasks with extreme ambiguity</p></li></ul><p>Default to Sonnet or GLM. Escalate to Opus when the model fails.</p><h3>Watch for MCP Tool Overhead</h3><p>MCP tools can easily add ~20K tokens to every session just from tool definitions.</p><p>While by default they are loaded on demand in Opus and Sonnet, this may not work with custom LLMs. Remove MCP servers you don&#8217;t need by typing /mcp in Claude Code CLI.</p><p><em>Hint: This is where you can adjust default settings for Opus and Sonnet:</em></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;json&quot;,&quot;nodeId&quot;:&quot;384d5891-23e1-491c-9af0-00b295702c20&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-json">  {
    &#8220;env&#8221;: {
      &#8220;ENABLE_TOOL_SEARCH&#8221;: &#8220;true&#8221;
    }
  }</code></pre></div><h3>Code Graph MCP: Feed Claude Only What It Needs</h3><p>Every time Claude Code reviews a change, it searches your codebase with grep and glob &#8212; smart, but not structural. It doesn&#8217;t know which functions call what.</p><p><a href="https://github.com/tirth8205/code-review-graph">code-review-graph</a> adds that structural layer. It parses your codebase into an AST, stores it in SQLite, and tracks changes via git hooks. At review time, it traces the blast radius of your change and feeds Claude only the affected files.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HWYN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d3e297-3a60-4a66-8b0b-6cbd812a6663_3150x2599.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HWYN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d3e297-3a60-4a66-8b0b-6cbd812a6663_3150x2599.png 424w, https://substackcdn.com/image/fetch/$s_!HWYN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d3e297-3a60-4a66-8b0b-6cbd812a6663_3150x2599.png 848w, https://substackcdn.com/image/fetch/$s_!HWYN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d3e297-3a60-4a66-8b0b-6cbd812a6663_3150x2599.png 1272w, https://substackcdn.com/image/fetch/$s_!HWYN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d3e297-3a60-4a66-8b0b-6cbd812a6663_3150x2599.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HWYN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d3e297-3a60-4a66-8b0b-6cbd812a6663_3150x2599.png" width="1456" height="1201" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/26d3e297-3a60-4a66-8b0b-6cbd812a6663_3150x2599.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1201,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Code Graph MCP, The Token Problem: 8.2x average token reduction across 6 real repositories&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="Code Graph MCP, The Token Problem: 8.2x average token reduction across 6 real repositories" title="Code Graph MCP, The Token Problem: 8.2x average token reduction across 6 real repositories" srcset="https://substackcdn.com/image/fetch/$s_!HWYN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d3e297-3a60-4a66-8b0b-6cbd812a6663_3150x2599.png 424w, https://substackcdn.com/image/fetch/$s_!HWYN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d3e297-3a60-4a66-8b0b-6cbd812a6663_3150x2599.png 848w, https://substackcdn.com/image/fetch/$s_!HWYN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d3e297-3a60-4a66-8b0b-6cbd812a6663_3150x2599.png 1272w, https://substackcdn.com/image/fetch/$s_!HWYN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F26d3e297-3a60-4a66-8b0b-6cbd812a6663_3150x2599.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">code-review-graph (open source)</figcaption></figure></div><p>The author&#8217;s benchmarks: 6.8x fewer tokens on code reviews, up to 49x on daily coding. On a 27,700-file monorepo, only 15 files were read. </p><p><strong>I haven&#8217;t tested these numbers myself</strong>, I currently don&#8217;t work with such large codebases, but the architecture makes sense &#8212; especially for large codebases where the savings compound.</p><h3>Agent-Browser: Browse Without Screenshots</h3><p>If your agents need browser access, don&#8217;t use Chrome MCP with screenshots &#8212; each screenshot eats thousands of tokens for a single page view.</p><p><a href="https://github.com/vercel-labs/agent-browser">agent-browser</a> by Vercel Labs takes a different approach: instead of screenshots, it returns an accessibility tree snapshot with element references (@e1, @e2, etc.). Agents interact via those refs &#8212; compact text, not images. The result: 82% fewer tokens than Playwright MCP, up to 93% reduction overall.</p><p>It&#8217;s also much more reliable than the standard web fetch:</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/PawelHuryn/status/2041403136263233782?s=20&quot;,&quot;full_text&quot;:&quot;\&quot;A perfect score is unlikely for any current agent.\&quot; &#8212; MongoDB's Developer Education team, launching the Agent Reading Test.\n\nClaude Opus scored 19/20 with a simpe change.\n\n1. What the test measures\n\nThe Agent Reading Test isn't a vibe check. 10 tests, 20 points. Each test &quot;,&quot;username&quot;:&quot;PawelHuryn&quot;,&quot;name&quot;:&quot;Pawe&#322; Huryn&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2031703870615715840/aq6W0Caw_normal.jpg&quot;,&quot;date&quot;:&quot;2026-04-07T06:30:09.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HFSFVDqb0AAuLYa.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/VCNBOwHtbE&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:1,&quot;retweet_count&quot;:0,&quot;like_count&quot;:7,&quot;impression_count&quot;:1207,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>No configuration needed. Works with Claude Code (tell it to use it in CLAUDE.md) and any MCP-compatible agent. Installation:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;bash&quot;,&quot;nodeId&quot;:&quot;52544179-ddb2-45f0-bbb6-c3813b7fb5b5&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-bash">npm install -g agent-browser</code></pre></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/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.productcompass.pm/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>8. Closing</h2><p>Subscribe for daily coding &#8212; stop watching the meter. Route automation to GLM-5.1 for Opus-level agentic performance at 1/12th the cost. Track every token with an open-source dashboard so you know exactly what you&#8217;re getting.</p><p>Anthropic&#8217;s April policy change forced automation users onto API billing. But it also clarified the landscape: subscriptions for Anthropic tools, APIs for everything else.</p><p>The one thing still missing: real token visibility from Anthropic. Until they ship it, the dashboard fills the gap. Clone it, see where your tokens go, and stop guessing: </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fL-B!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46525ac3-14fc-4c7a-8a1c-0e60da0f0cdb_1200x600.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fL-B!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46525ac3-14fc-4c7a-8a1c-0e60da0f0cdb_1200x600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fL-B!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46525ac3-14fc-4c7a-8a1c-0e60da0f0cdb_1200x600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fL-B!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46525ac3-14fc-4c7a-8a1c-0e60da0f0cdb_1200x600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fL-B!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46525ac3-14fc-4c7a-8a1c-0e60da0f0cdb_1200x600.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fL-B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46525ac3-14fc-4c7a-8a1c-0e60da0f0cdb_1200x600.jpeg" width="1200" height="600" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/46525ac3-14fc-4c7a-8a1c-0e60da0f0cdb_1200x600.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:600,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&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="" srcset="https://substackcdn.com/image/fetch/$s_!fL-B!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46525ac3-14fc-4c7a-8a1c-0e60da0f0cdb_1200x600.jpeg 424w, https://substackcdn.com/image/fetch/$s_!fL-B!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46525ac3-14fc-4c7a-8a1c-0e60da0f0cdb_1200x600.jpeg 848w, https://substackcdn.com/image/fetch/$s_!fL-B!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46525ac3-14fc-4c7a-8a1c-0e60da0f0cdb_1200x600.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!fL-B!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F46525ac3-14fc-4c7a-8a1c-0e60da0f0cdb_1200x600.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://github.com/phuryn/claude-usage">https://github.com/phuryn/claude-usage</a></figcaption></figure></div><div><hr></div><h2>Thanks for Reading The Product Compass</h2><p>It&#8217;s amazing to learn and grow together.</p><p>Next: prototyping for PMs (3 tools &amp; templates). This will be a paid content.</p><p>Have a great week ahead,<br>Pawe&#322;</p>]]></content:encoded></item><item><title><![CDATA[Three CLAUDE.md Blocks That Make Claude Get Smarter Every Session]]></title><description><![CDATA[Paste them in. By week three, Claude was applying 24 rules it had written itself.]]></description><link>https://www.productcompass.pm/p/claude-md-snippets</link><guid isPermaLink="false">https://www.productcompass.pm/p/claude-md-snippets</guid><dc:creator><![CDATA[Paweł Huryn]]></dc:creator><pubDate>Tue, 31 Mar 2026 15:33:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Lly_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe48a3afe-cd62-4107-b7a7-070a97526ca6_1080x1350.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I added three blocks to my CLAUDE.md a month ago. By week three, Claude was applying 24 project-specific rules it had written itself &#8212; rules I never prompted, extracted from patterns across dozens of sessions.</p><p><strong>What You&#8217;ll Learn:</strong></p><ul><li><p>A <strong>Knowledge Architecture</strong> block that turns Claude into a system that learns across sessions &#8212; not just a tool that forgets</p></li><li><p>A <strong>Decision Journal</strong> block that logs every meaningful choice with full reasoning, so Claude (and your team) never re-debates settled decisions</p></li><li><p>A <strong>Quality Gate</strong> block that gives Claude concrete evaluation criteria &#8212; because agents can&#8217;t objectively judge their own work</p></li><li><p>A <strong>schedule suggestion</strong> that keeps the whole system from going stale</p></li><li><p>The <strong>full integrated CLAUDE.md</strong> &#8212; all three blocks ready to paste</p></li></ul><div><hr></div><h2>0. Memory Without Reflection</h2><p>Claude remembers. It writes its own memories, reads your CLAUDE.md, follows your conventions. But it doesn&#8217;t reflect on what it knows.</p><p>It captured that your pricing test showed 40% churn. It captured that a competitor dropped their free tier. It captured that onboarding users churned less. Three separate observations in three separate sessions &#8212; and Claude never connected them.</p><p>Memory without reflection is just storage.</p><p>Claude now ships with built-in configuration &#8212; the <code>.claude</code> folder, settings files, rules. Boris Cherny, the creator of Claude Code, shared how his team uses CLAUDE.md internally &#8212; every correction becomes a rule, checked into git. </p><blockquote><p>That&#8217;s a good foundation. But it&#8217;s a correction log. The system doesn&#8217;t promote patterns on its own. It doesn&#8217;t test its own hypotheses. It doesn&#8217;t evaluate whether its work meets project-specific standards.</p></blockquote><p>The community has built impressive tooling on top of this. Some repositories catalog 135+ agents, 42 commands, and hundreds of plugins. Powerful systems for teams that want deep infrastructure.</p><p>Most builders need something they can paste in 90 seconds that makes Claude measurably better by next week.</p><p>Three blocks. Each one targets a different failure mode &#8212; learning, deciding, evaluating. Together, they turn memory into a system that reflects, connects, and compounds.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/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.productcompass.pm/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>1. Knowledge Architecture &#8212; The Learning Loop</h2><p><strong>The problem:</strong> Claude captures observations but never revisits them. Insights from last week's session don't inform this week's work. There's no mechanism to test whether a pattern holds, promote it when it does, or discard it when it doesn't.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Lly_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe48a3afe-cd62-4107-b7a7-070a97526ca6_1080x1350.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Lly_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe48a3afe-cd62-4107-b7a7-070a97526ca6_1080x1350.png 424w, https://substackcdn.com/image/fetch/$s_!Lly_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe48a3afe-cd62-4107-b7a7-070a97526ca6_1080x1350.png 848w, https://substackcdn.com/image/fetch/$s_!Lly_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe48a3afe-cd62-4107-b7a7-070a97526ca6_1080x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!Lly_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe48a3afe-cd62-4107-b7a7-070a97526ca6_1080x1350.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Lly_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe48a3afe-cd62-4107-b7a7-070a97526ca6_1080x1350.png" width="1080" height="1350" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e48a3afe-cd62-4107-b7a7-070a97526ca6_1080x1350.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1350,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:174665,&quot;alt&quot;:&quot;Claude Knowledge Architecture &#8212; The Learning Loop&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.productcompass.pm/i/192729856?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe48a3afe-cd62-4107-b7a7-070a97526ca6_1080x1350.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Knowledge Architecture &#8212; The Learning Loop" title="Claude Knowledge Architecture &#8212; The Learning Loop" srcset="https://substackcdn.com/image/fetch/$s_!Lly_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe48a3afe-cd62-4107-b7a7-070a97526ca6_1080x1350.png 424w, https://substackcdn.com/image/fetch/$s_!Lly_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe48a3afe-cd62-4107-b7a7-070a97526ca6_1080x1350.png 848w, https://substackcdn.com/image/fetch/$s_!Lly_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe48a3afe-cd62-4107-b7a7-070a97526ca6_1080x1350.png 1272w, https://substackcdn.com/image/fetch/$s_!Lly_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe48a3afe-cd62-4107-b7a7-070a97526ca6_1080x1350.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>The snippet:</strong></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;markdown&quot;,&quot;nodeId&quot;:&quot;4773617f-40b1-4278-92ea-c34f72063541&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-markdown">Before starting a new task, review existing rules and hypotheses for this domain.
Apply rules by default. Check if any hypothesis can be tested with today's work.

At the end of each task, extract insights. Store them in domain folders, e.g.:
  /knowledge/pricing/         (or /onboarding/, /competitors/)
    knowledge.md  (facts and patterns)
    hypotheses.md (need more data)
    rules.md      (confirmed &#8212; apply by default)

Maintain a /knowledge/INDEX.md that routes to each domain folder.
Create the structure if it doesn't exist yet.
When a hypothesis gets confirmed 3+ times, promote it to a rule.
When a rule gets contradicted by new data, demote it back to hypothesis.</code></pre></div><p><strong>How it works:</strong> Before every task, Claude reads the existing knowledge &#8212; active retrieval, not passive storage. The value isn't in the files. It's in Claude checking them mid-session before making a recommendation.</p><p>After a month, I had a folder with 24 rules Claude applied automatically. I didn&#8217;t write those rules. They emerged from dozens of sessions. Claude was measurably better than day 1 &#8212; not because of better prompts, but because the system had been learning the whole time.</p><div><hr></div><p><em>Want to build with Claude? Join our <a href="https://go.productcompass.pm/claudathon">AI Agents Claudathon</a> &#8212; ship real agentic products with Claude Code. No experience required. Limited to 60 students.</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PaEG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31445faf-1e9d-4588-8bcd-88cb259cfc9d_2342x1150.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PaEG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31445faf-1e9d-4588-8bcd-88cb259cfc9d_2342x1150.png 424w, https://substackcdn.com/image/fetch/$s_!PaEG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31445faf-1e9d-4588-8bcd-88cb259cfc9d_2342x1150.png 848w, https://substackcdn.com/image/fetch/$s_!PaEG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31445faf-1e9d-4588-8bcd-88cb259cfc9d_2342x1150.png 1272w, https://substackcdn.com/image/fetch/$s_!PaEG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31445faf-1e9d-4588-8bcd-88cb259cfc9d_2342x1150.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PaEG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31445faf-1e9d-4588-8bcd-88cb259cfc9d_2342x1150.png" width="1456" height="715" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/31445faf-1e9d-4588-8bcd-88cb259cfc9d_2342x1150.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:715,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:323982,&quot;alt&quot;:&quot;AI Agents Claudathon for PMs&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.productcompass.pm/i/192729856?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31445faf-1e9d-4588-8bcd-88cb259cfc9d_2342x1150.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI Agents Claudathon for PMs" title="AI Agents Claudathon for PMs" srcset="https://substackcdn.com/image/fetch/$s_!PaEG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31445faf-1e9d-4588-8bcd-88cb259cfc9d_2342x1150.png 424w, https://substackcdn.com/image/fetch/$s_!PaEG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31445faf-1e9d-4588-8bcd-88cb259cfc9d_2342x1150.png 848w, https://substackcdn.com/image/fetch/$s_!PaEG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31445faf-1e9d-4588-8bcd-88cb259cfc9d_2342x1150.png 1272w, https://substackcdn.com/image/fetch/$s_!PaEG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F31445faf-1e9d-4588-8bcd-88cb259cfc9d_2342x1150.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://go.productcompass.pm/claudathon&quot;,&quot;text&quot;:&quot;Learn more&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://go.productcompass.pm/claudathon"><span>Learn more</span></a></p><div><hr></div><h2>2. Decision Journal &#8212; Reviewable Reasoning</h2><p><strong>The problem:</strong> Someone asks why you picked Postgres over DynamoDB. Or why you killed the freemium tier. Or why the onboarding flow skips the team invite step. Nobody remembers. So you spend 30 minutes re-debating a decision that was already made.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BkMj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67e67874-a028-48c9-944d-88678d597960_1200x1500.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BkMj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67e67874-a028-48c9-944d-88678d597960_1200x1500.png 424w, https://substackcdn.com/image/fetch/$s_!BkMj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67e67874-a028-48c9-944d-88678d597960_1200x1500.png 848w, https://substackcdn.com/image/fetch/$s_!BkMj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67e67874-a028-48c9-944d-88678d597960_1200x1500.png 1272w, https://substackcdn.com/image/fetch/$s_!BkMj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67e67874-a028-48c9-944d-88678d597960_1200x1500.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BkMj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67e67874-a028-48c9-944d-88678d597960_1200x1500.png" width="1200" height="1500" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/67e67874-a028-48c9-944d-88678d597960_1200x1500.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1500,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:191830,&quot;alt&quot;:&quot;Claude Decision Journal &#8212; Reviewable Reasoning&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.productcompass.pm/i/192729856?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67e67874-a028-48c9-944d-88678d597960_1200x1500.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Decision Journal &#8212; Reviewable Reasoning" title="Claude Decision Journal &#8212; Reviewable Reasoning" srcset="https://substackcdn.com/image/fetch/$s_!BkMj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67e67874-a028-48c9-944d-88678d597960_1200x1500.png 424w, https://substackcdn.com/image/fetch/$s_!BkMj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67e67874-a028-48c9-944d-88678d597960_1200x1500.png 848w, https://substackcdn.com/image/fetch/$s_!BkMj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67e67874-a028-48c9-944d-88678d597960_1200x1500.png 1272w, https://substackcdn.com/image/fetch/$s_!BkMj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F67e67874-a028-48c9-944d-88678d597960_1200x1500.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>The snippet:</strong></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;markdown&quot;,&quot;nodeId&quot;:&quot;778b9685-ba68-47e2-bf65-84ecfa4fcc95&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-markdown">When about to make a decision that affects more than today's task,
first grep /decisions/ for prior decisions in that area. 
Follow them unless new information invalidates the reasoning.

If no prior decision exists &#8212; or you're replacing one &#8212; log it:

File: /decisions/YYYY-MM-DD-{topic}.md

Format:
  ## Decision: {what you decided}
  ## Context: {why this came up}
  ## Alternatives considered: {what else was on the table}
  ## Reasoning: {why this option won}
  ## Trade-offs accepted: {what you gave up}
  ## Supersedes: {link to prior decision, if replacing}</code></pre></div><p><strong>How it works:</strong> If you&#8217;ve worked with Architecture Decision Records, this will feel familiar &#8212; same principle, enforced by Claude instead of team discipline.</p><p>When decisions get replaced, the <code>Supersedes</code> field creates a traceable chain. <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Robert Ogilvy&quot;,&quot;id&quot;:96126725,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://bucketeer-e05bbc84-baa3-437e-9518-adb32be77984.s3.amazonaws.com/public/images/da9dbeed-0c54-409a-a6d0-45c4181a8941_144x144.png&quot;,&quot;uuid&quot;:&quot;6298b12c-d64c-4eca-8fa6-fe2b9b2efe80&quot;}" data-component-name="MentionToDOM"></span> suggested this addition and the retrieval-first ordering, and both made the journal sharper.</p><p>A month in, the patterns surprised me. The decisions I was most confident about had the worst hit rate. The ones where I forced myself to write out three alternatives before choosing were right 80% of the time.</p><div><hr></div><p><em>Keep reading with a 7-day free trial.</em></p><p><em>What&#8217;s inside the paid section:</em></p><ul><li><p><em>The third block &#8212; Quality Gate &#8212; and why Claude can&#8217;t evaluate its own work without it</em></p></li><li><p><em>A self-maintenance instruction that keeps the whole system from going stale</em></p></li><li><p><em>How the three blocks reinforce each other (the compounding thesis)</em></p></li><li><p><em>The full integrated CLAUDE.md &#8212; all three blocks + schedule suggestion, ready to paste</em></p></li></ul><div><hr></div><h2>3. Quality Gate &#8212; Evaluation Criteria That Compound</h2><p><strong>The problem:</strong> Claude finishes a task and tells you it&#8217;s done. You ask if the work is good. Claude says yes &#8212; confidently, every time.</p><p>Anthropic&#8217;s own engineering team documented this: when asked to evaluate work they&#8217;ve produced, agents confidently praise it &#8212; even when the quality is mediocre. The agent that built the thing can&#8217;t objectively evaluate the thing.</p>
      <p>
          <a href="https://www.productcompass.pm/p/claude-md-snippets">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Claude Team is Shipping Like Crazy: 74 Releases in 52 Days]]></title><description><![CDATA[Every product release from Feb 3 to Mar 24, tracked to the engineer and their X profile.]]></description><link>https://www.productcompass.pm/p/claude-shipping-calendar</link><guid isPermaLink="false">https://www.productcompass.pm/p/claude-shipping-calendar</guid><dc:creator><![CDATA[Paweł Huryn]]></dc:creator><pubDate>Tue, 24 Mar 2026 16:02:53 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/5a7e7d08-7cf8-4ec6-b20b-2f2d0f0d463e_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Anthropic shipped 74 Claude releases in 52 days. This is what a company pulling ahead looks like.</p><p>I mapped every release since February 1st to a shipping calendar &#8212; dates, features, team attribution. Not by reading changelogs. By going through the feeds of the people actually shipping.</p><p>What stands out isn't any single feature. It's the velocity across every surface at once:</p><p>&#8594; Developer tools (Claude Code) &#8212; 28 releases <br>&#8594; Desktop automation (Cowork) &#8212; 15 releases <br>&#8594; API and infrastructure &#8212; 18 releases <br>&#8594; Models and core platform &#8212; 13 releases</p><p>No team is waiting for the other. They're all shipping in parallel:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MA29!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76faddcd-a8b9-4f8f-b177-c0b073428bc2_1840x2126.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MA29!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76faddcd-a8b9-4f8f-b177-c0b073428bc2_1840x2126.png 424w, https://substackcdn.com/image/fetch/$s_!MA29!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76faddcd-a8b9-4f8f-b177-c0b073428bc2_1840x2126.png 848w, https://substackcdn.com/image/fetch/$s_!MA29!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76faddcd-a8b9-4f8f-b177-c0b073428bc2_1840x2126.png 1272w, https://substackcdn.com/image/fetch/$s_!MA29!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76faddcd-a8b9-4f8f-b177-c0b073428bc2_1840x2126.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MA29!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76faddcd-a8b9-4f8f-b177-c0b073428bc2_1840x2126.png" width="1456" height="1682" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/76faddcd-a8b9-4f8f-b177-c0b073428bc2_1840x2126.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1682,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:484346,&quot;alt&quot;:&quot;Claude Shipping Calendar, Claude Release Notes&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.productcompass.pm/i/191994006?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76faddcd-a8b9-4f8f-b177-c0b073428bc2_1840x2126.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Shipping Calendar, Claude Release Notes" title="Claude Shipping Calendar, Claude Release Notes" srcset="https://substackcdn.com/image/fetch/$s_!MA29!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76faddcd-a8b9-4f8f-b177-c0b073428bc2_1840x2126.png 424w, https://substackcdn.com/image/fetch/$s_!MA29!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76faddcd-a8b9-4f8f-b177-c0b073428bc2_1840x2126.png 848w, https://substackcdn.com/image/fetch/$s_!MA29!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76faddcd-a8b9-4f8f-b177-c0b073428bc2_1840x2126.png 1272w, https://substackcdn.com/image/fetch/$s_!MA29!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76faddcd-a8b9-4f8f-b177-c0b073428bc2_1840x2126.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><blockquote><p><strong>For PMs, this creates a compounding gap.</strong> Every week you don&#8217;t explore Dispatch, Scheduled Tasks, or Computer Use is a week someone else does. The PM who builds a self-improving CLAUDE.md system today has an automation layer that gets better with every release. The PM who waits builds from scratch each time.</p></blockquote><p>This isn't about picking the "best AI tool." It's about recognizing when one platform's shipping velocity makes the decision for you.</p><div><hr></div><h2>My Claude Guides</h2><p>If you want to go deeper on any of these surfaces, I&#8217;ve written complete guides for PMs:</p><ul><li><p><strong><a href="https://www.productcompass.pm/p/claude-cowork-guide">Claude Cowork Guide for PMs</a></strong> &#8212; the desktop agent that works with your files, apps, and connectors</p></li><li><p><strong><a href="https://www.productcompass.pm/p/claude-code-guide">Claude Code: The Complete PM Guide</a></strong> &#8212; the CLI/IDE agent for technical work</p></li><li><p><strong><a href="https://www.productcompass.pm/p/self-improving-claude-system">The Self-Improving Claude AI System</a></strong> &#8212; how to build a knowledge system that compounds across sessions</p></li><li><p><strong><a href="https://www.productcompass.pm/p/claude-dispatch-guide">The Claude Dispatch Guide for PMs</a></strong> &#8212; the always-on persistent agent that runs while you&#8217;re away</p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/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.productcompass.pm/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>Timeline &amp; Everything You Might Have Missed</h2><h3>Feb 3 &#8211; Feb 9</h3><p><strong>CC Session Sharing</strong>: Share Claude Code sessions with teammates for collaborative debugging and pair programming.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/lydiahallie/status/2018740156359229883&quot;,&quot;full_text&quot;:&quot;Claude Code now supports session sharing! \n\nYou can share your full conversation with team members, or anyone with the link\n\nAvailable on web, desktop, and the mobile app &quot;,&quot;username&quot;:&quot;lydiahallie&quot;,&quot;name&quot;:&quot;Lydia Hallie &#10024;&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1994238936345137154/exEBW2UI_normal.jpg&quot;,&quot;date&quot;:&quot;2026-02-03T17:35:34.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/jq7mnkejxradmzqcpcab&quot;,&quot;link_url&quot;:&quot;https://t.co/qW6hfEVQtm&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:100,&quot;retweet_count&quot;:157,&quot;like_count&quot;:2265,&quot;impression_count&quot;:286613,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2018739962842423296/vid/avc1/1396x720/jMPZlmxAtUn7popX.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>Cowork Slack MCP on Paid Plans</strong>: Access Slack messages, channels, and search directly from Cowork on all paid plans.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/lydiahallie/status/2019106724347801768&quot;,&quot;full_text&quot;:&quot;Claude Cowork now supports the Slack MCP on all paid plans!\n\nThe Slack connector is by far my favorite feature. I use it every morning to catch up on what I missed, highlight important messages, and draft replies for me to review before sending. Huge time saver. &quot;,&quot;username&quot;:&quot;lydiahallie&quot;,&quot;name&quot;:&quot;Lydia Hallie &#10024;&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1994238936345137154/exEBW2UI_normal.jpg&quot;,&quot;date&quot;:&quot;2026-02-04T17:52:10.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/k00setwkn8stosjnlage&quot;,&quot;link_url&quot;:&quot;https://t.co/nQsu9VLVAG&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:39,&quot;retweet_count&quot;:18,&quot;like_count&quot;:486,&quot;impression_count&quot;:198132,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2019106350639591424/vid/avc1/1170x720/48hivFLrX5Ay0QEG.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>Cowork GSuite Connectors</strong>: Connect Gmail, Google Calendar, and Google Drive to Cowork for cross-app workflows.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/felixrieseberg/status/2018845822591684739&quot;,&quot;full_text&quot;:&quot;New in Cowork: GSuite connectors, so you can have Claude work with your emails, calendar, and Google Drive.\n\nLet us know how Claude is helpful to you - and how it could be even better! &quot;,&quot;username&quot;:&quot;felixrieseberg&quot;,&quot;name&quot;:&quot;Felix Rieseberg&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1544558915819487233/qMrauBqx_normal.jpg&quot;,&quot;date&quot;:&quot;2026-02-04T00:35:27.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HARhjyDaAAAd-oN.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/JWv0W04Pvn&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:127,&quot;retweet_count&quot;:49,&quot;like_count&quot;:1234,&quot;impression_count&quot;:156037,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC /insights Command</strong>: Get AI-generated analysis of your codebase&#8217;s architecture, patterns, and dependencies.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/trq212/status/2019173731042750509&quot;,&quot;full_text&quot;:&quot;We've added a new command to Claude Code called /insights \n\nWhen you run it, Claude Code will read your message history from the past month. It'll summarize your projects, how you use Claude Code, and give suggestions on how to improve your workflow. &quot;,&quot;username&quot;:&quot;trq212&quot;,&quot;name&quot;:&quot;Thariq&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1976939058741039104/r3GgzqRh_normal.jpg&quot;,&quot;date&quot;:&quot;2026-02-04T22:18:26.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/rscbrddz43hvmsqrvc9h&quot;,&quot;link_url&quot;:&quot;https://t.co/xK7eN0qdB4&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:500,&quot;retweet_count&quot;:661,&quot;like_count&quot;:11602,&quot;impression_count&quot;:1214741,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2019173388062007297/vid/avc1/1280x720/NKHSOT4ysvH482Pf.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC Agent Teams</strong>: Spawn multiple Claude Code agents that work in parallel on different parts of a codebase.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/lydiahallie/status/2019469032844587505&quot;,&quot;full_text&quot;:&quot;Claude Code now supports agent teams (in research preview)\n\nInstead of a single agent working through a task sequentially, a lead agent can delegate to multiple teammates that work in parallel to research, debug, and build while coordinating with each other.\n\nTry it out today by &quot;,&quot;username&quot;:&quot;lydiahallie&quot;,&quot;name&quot;:&quot;Lydia Hallie &#10024;&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1994238936345137154/exEBW2UI_normal.jpg&quot;,&quot;date&quot;:&quot;2026-02-05T17:51:52.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/lq4phny4fliqx4pmw72w&quot;,&quot;link_url&quot;:&quot;https://t.co/vi7lUJDOTi&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:220,&quot;retweet_count&quot;:464,&quot;like_count&quot;:5038,&quot;impression_count&quot;:1415617,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2019467383505924096/vid/avc1/1378x720/6FUhtPRMwC8hEHrK.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC /debug Skill</strong>: Auto-diagnose failing tests and runtime errors with a dedicated debugging workflow.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/dickson_tsai/status/2019314348632555651&quot;,&quot;full_text&quot;:&quot;In Claude Code v2.1.30, we introduced /debug, a built-in skill for Claude to read your session's debug logs and troubleshoot your session. Great for chatting through issues like \&quot;/debug why didn't my hook trigger?\&quot; or \&quot;/debug why did my tool call fail?\&quot;\n\nHow did /debug come&quot;,&quot;username&quot;:&quot;dickson_tsai&quot;,&quot;name&quot;:&quot;Dickson Tsai&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1175648714427232256/f-UlO_6-_normal.jpg&quot;,&quot;date&quot;:&quot;2026-02-05T07:37:12.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:28,&quot;retweet_count&quot;:25,&quot;like_count&quot;:342,&quot;impression_count&quot;:46268,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>Opus 4.6</strong>: New flagship model with improved reasoning, coding, and instruction-following across all Claude surfaces.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/claudeai/status/2019467372609040752&quot;,&quot;full_text&quot;:&quot;Introducing Claude Opus 4.6. Our smartest model got an upgrade. \n\nOpus 4.6 plans more carefully, sustains agentic tasks for longer, operates reliably in massive codebases, and catches its own mistakes.\n\nIt&#8217;s also our first Opus-class model with 1M token context in beta. &quot;,&quot;username&quot;:&quot;claudeai&quot;,&quot;name&quot;:&quot;Claude&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1950950107937185792/QOfEjFoJ_normal.jpg&quot;,&quot;date&quot;:&quot;2026-02-05T17:45:16.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/nali0yri1om2i4fkely1&quot;,&quot;link_url&quot;:&quot;https://t.co/L1iQyRgT9x&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:1709,&quot;retweet_count&quot;:4806,&quot;like_count&quot;:39569,&quot;impression_count&quot;:10507965,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2019461071061622784/vid/avc1/1280x720/ImG2Zz8hTcq8KhPk.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC /rewind</strong>: Press ESC twice to summarize and compress your conversation context instead of losing it.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/trq212/status/2019845028512952351&quot;,&quot;full_text&quot;:&quot;Now in Claude Code: when you rewind a conversation using /rewind or hitting ESC twice, Claude can summarize the part of the conversation that was rewound.\n \nUse this to explore different paths and take the learnings \&quot;back in time\&quot;. &quot;,&quot;username&quot;:&quot;trq212&quot;,&quot;name&quot;:&quot;Thariq&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1976939058741039104/r3GgzqRh_normal.jpg&quot;,&quot;date&quot;:&quot;2026-02-06T18:45:56.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/wq0opkfhg1qlxqyhu50o&quot;,&quot;link_url&quot;:&quot;https://t.co/yJgeEspjwU&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:98,&quot;retweet_count&quot;:86,&quot;like_count&quot;:1370,&quot;impression_count&quot;:298361,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2019844927220510720/vid/avc1/1280x720/6qszk0c_L3LrmuKw.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC Fast Mode</strong>: Optimized response mode that trades depth for speed on routine coding tasks.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/claudeai/status/2020207323525050797&quot;,&quot;full_text&quot;:&quot;Fast mode is more expensive to run. It&#8217;s for urgent, high-stakes projects, combining impressive speed with Opus-level intelligence.\n\nRead more: &quot;,&quot;username&quot;:&quot;claudeai&quot;,&quot;name&quot;:&quot;Claude&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1950950107937185792/QOfEjFoJ_normal.jpg&quot;,&quot;date&quot;:&quot;2026-02-07T18:45:34.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:42,&quot;retweet_count&quot;:65,&quot;like_count&quot;:1631,&quot;impression_count&quot;:792371,&quot;expanded_url&quot;:{&quot;url&quot;:&quot;https://code.claude.com/docs/en/fast-mode&quot;,&quot;title&quot;:&quot;Speed up responses with fast mode - Claude Code Docs&quot;,&quot;description&quot;:&quot;Get faster Opus 4.6 responses in Claude Code by toggling fast mode.&quot;,&quot;domain&quot;:&quot;code.claude.com&quot;,&quot;image&quot;:&quot;https://pbs.substack.com/news_img/2032078984050040832/ESEeQnqD?format=jpg&amp;name=orig&quot;},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>Fast Opus 4.6</strong>: Early preview of Opus 4.6 running 2.5x faster than the standard version.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/claudeai/status/2020207322124132504&quot;,&quot;full_text&quot;:&quot;Our teams have been building with a 2.5x-faster version of Claude Opus 4.6.\n\nWe&#8217;re now making it available as an early experiment via Claude Code and our API.&quot;,&quot;username&quot;:&quot;claudeai&quot;,&quot;name&quot;:&quot;Claude&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1950950107937185792/QOfEjFoJ_normal.jpg&quot;,&quot;date&quot;:&quot;2026-02-07T18:45:33.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:814,&quot;retweet_count&quot;:760,&quot;like_count&quot;:14579,&quot;impression_count&quot;:6453339,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div><hr></div><h3>Feb 10 &#8211; Feb 16</h3><p><strong>Cowork for Windows</strong>: Cowork desktop app now available on Windows alongside the existing Mac version.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/claudeai/status/2021336313979625910&quot;,&quot;full_text&quot;:&quot;Cowork is now available on Windows.\n\nWe&#8217;re bringing full feature parity with MacOS: file access, multi-step task execution, plugins, and MCP connectors. &quot;,&quot;username&quot;:&quot;claudeai&quot;,&quot;name&quot;:&quot;Claude&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1950950107937185792/QOfEjFoJ_normal.jpg&quot;,&quot;date&quot;:&quot;2026-02-10T21:31:46.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/dshzrhhbkrot4tp5cqox&quot;,&quot;link_url&quot;:&quot;https://t.co/329DqJz5q5&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:522,&quot;retweet_count&quot;:1061,&quot;like_count&quot;:10456,&quot;impression_count&quot;:2775527,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2021334987098947588/vid/avc1/1280x720/A5yqJGmwKYxNH5j4.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC --dangerously-skip-permissions</strong>: Run Claude Code with auto-approved tool use for fully autonomous, unattended workflows.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/lydiahallie/status/2021012074160324633&quot;,&quot;full_text&quot;:&quot;Claude Code Desktop now supports --dangerously-skip-permissions!\n\nThis skips all permission prompts so Claude can operate fully autonomously. Great for workflows in a trusted environment where you want no interruptions, no approval prompts, just uninterrupted work.\n\nBut as the &quot;,&quot;username&quot;:&quot;lydiahallie&quot;,&quot;name&quot;:&quot;Lydia Hallie &#10024;&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1994238936345137154/exEBW2UI_normal.jpg&quot;,&quot;date&quot;:&quot;2026-02-10T00:03:21.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/b6kt1f5inbyvaldb3bw9&quot;,&quot;link_url&quot;:&quot;https://t.co/VaBOqtyUTS&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:112,&quot;retweet_count&quot;:113,&quot;like_count&quot;:1384,&quot;impression_count&quot;:421842,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2021010974942298117/vid/avc1/1132x720/rsFhK3dWWu0kUjaj.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC Contribution Metrics</strong>: Track how much code Claude wrote versus you across your project&#8217;s history.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/trq212/status/2021278987541213331&quot;,&quot;full_text&quot;:&quot;We've launched Claude Code contribution metrics to help you track PRs and lines of code contributed with the help of Claude Code. &quot;,&quot;username&quot;:&quot;trq212&quot;,&quot;name&quot;:&quot;Thariq&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1976939058741039104/r3GgzqRh_normal.jpg&quot;,&quot;date&quot;:&quot;2026-02-10T17:43:58.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/grfopcmsrpilioiyqibu&quot;,&quot;link_url&quot;:&quot;https://t.co/5U57AbkYBm&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:68,&quot;retweet_count&quot;:49,&quot;like_count&quot;:911,&quot;impression_count&quot;:406595,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2021278751770988544/vid/avc1/1280x720/Q5M_xCWQhHdJOJoJ.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>Free Plan Expansion</strong>: Free users get file uploads, connectors, and skills in Cowork.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/claudeai/status/2021630343372259759&quot;,&quot;full_text&quot;:&quot;We're bringing some of Claude&#8217;s most-used features to the free plan.\n\nFile creation, connectors, and skills are all now available without a subscription. &quot;,&quot;username&quot;:&quot;claudeai&quot;,&quot;name&quot;:&quot;Claude&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1950950107937185792/QOfEjFoJ_normal.jpg&quot;,&quot;date&quot;:&quot;2026-02-11T17:00:08.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HA5FCvCbsAUbGgY.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/6EjrwLTWVQ&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:388,&quot;retweet_count&quot;:691,&quot;like_count&quot;:8555,&quot;impression_count&quot;:633320,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>Cowork Folder Instructions</strong>: Drop a CLAUDE.md file into any folder to give Cowork persistent, project-specific context.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/felixrieseberg/status/2021631360440635443&quot;,&quot;full_text&quot;:&quot;New in Cowork: Folder instructions! Claude Code users already know this as \&quot;<a class=\&quot;tweet-url\&quot; href=\&quot;http://Claude.md\&quot;>Claude.md</a>\&quot; files.\n\nUse instructions to guide Claude the same way you would a colleague. In plain language, write down what's important - and Claude will make sure to follow it. &quot;,&quot;username&quot;:&quot;felixrieseberg&quot;,&quot;name&quot;:&quot;Felix Rieseberg&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1544558915819487233/qMrauBqx_normal.jpg&quot;,&quot;date&quot;:&quot;2026-02-11T17:04:11.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/ckehaw35hi03t07wl0tz&quot;,&quot;link_url&quot;:&quot;https://t.co/BqjdDJQOou&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:39,&quot;retweet_count&quot;:42,&quot;like_count&quot;:727,&quot;impression_count&quot;:87744,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2021631203871535109/vid/avc1/996x720/Sk0YJInwxl85Sqxn.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC Slack App (Plan Mode)</strong>: Use Claude Code&#8217;s plan mode directly from Slack to scope technical work before executing.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/bcherny/status/2021718924430389424&quot;,&quot;full_text&quot;:&quot;Claude Code on desktop now supports local plugins\n\nInstall custom slash commands, skills, and MCP servers from the marketplace. They sync automatically across desktop and CLI! &quot;,&quot;username&quot;:&quot;lydiahallie&quot;,&quot;name&quot;:&quot;Lydia Hallie &#10024;&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1994238936345137154/exEBW2UI_normal.jpg&quot;,&quot;date&quot;:&quot;2026-02-11T22:52:07.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/zw7rkeaz3g34kmgj30jc&quot;,&quot;link_url&quot;:&quot;https://t.co/EErN7knKWC&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:61,&quot;retweet_count&quot;:70,&quot;like_count&quot;:1020,&quot;impression_count&quot;:116613,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2021718131740434432/vid/avc1/1124x720/CoNyK-RWpt-XRuGl.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC Desktop Local Plugins</strong>: Install and run local MCP-based plugins on the Claude Code desktop app.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/lydiahallie/status/2021718924430389424&quot;,&quot;full_text&quot;:&quot;Claude Code on desktop now supports local plugins\n\nInstall custom slash commands, skills, and MCP servers from the marketplace. They sync automatically across desktop and CLI! &quot;,&quot;username&quot;:&quot;lydiahallie&quot;,&quot;name&quot;:&quot;Lydia Hallie &#10024;&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1994238936345137154/exEBW2UI_normal.jpg&quot;,&quot;date&quot;:&quot;2026-02-11T22:52:07.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/b85e8byoyjmdu6ragwna&quot;,&quot;link_url&quot;:&quot;https://t.co/EErN7knKWC&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:61,&quot;retweet_count&quot;:70,&quot;like_count&quot;:1020,&quot;impression_count&quot;:116613,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2021718131740434432/vid/avc1/1124x720/CoNyK-RWpt-XRuGl.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC Multi-Repo</strong>: Work across multiple repositories in a single Claude Code web session.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/trq212/status/2022064852995649620&quot;,&quot;full_text&quot;:&quot;We've rolled out several updates to Claude Code on the web to make it a more powerful daily driver including multi-repo sessions, better diff &amp;amp; git status visualization and slash commands. &quot;,&quot;username&quot;:&quot;trq212&quot;,&quot;name&quot;:&quot;Thariq&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1976939058741039104/r3GgzqRh_normal.jpg&quot;,&quot;date&quot;:&quot;2026-02-12T21:46:43.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/nhwomfx02hblgr0kraey&quot;,&quot;link_url&quot;:&quot;https://t.co/gUbOZ36jzv&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:70,&quot;retweet_count&quot;:50,&quot;like_count&quot;:948,&quot;impression_count&quot;:196216,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2022064280737296385/vid/avc1/1280x720/vbCg3zUQWqEgCqF0.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC SSH Support</strong>: Connect the Claude Code desktop app to remote development machines over SSH.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/amorriscode/status/2022442179789300064&quot;,&quot;full_text&quot;:&quot;SSH support is now available for Claude Code on desktop\n\nConnect to your remote machines and let Claude cook, TMUX optional. &quot;,&quot;username&quot;:&quot;amorriscode&quot;,&quot;name&quot;:&quot;Anthony Morris &#12484;&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2006926826405556224/q_n_igbS_normal.png&quot;,&quot;date&quot;:&quot;2026-02-13T22:46:05.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/aa2qjzclvatzqkdj1658&quot;,&quot;link_url&quot;:&quot;https://t.co/sVtMSROjRu&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:347,&quot;retweet_count&quot;:323,&quot;like_count&quot;:4441,&quot;impression_count&quot;:1636889,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2022441961194737664/vid/avc1/948x720/9KurqAvh1aFa1Qwt.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/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.productcompass.pm/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h3>Feb 17 &#8211; Feb 23</h3><p><strong>Sonnet 4.6</strong>: New mid-tier model balancing speed and quality, available across all Claude surfaces.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/claudeai/status/2023817132581208353&quot;,&quot;full_text&quot;:&quot;This is Claude Sonnet 4.6: our most capable Sonnet model yet.\n\nIt&#8217;s a full upgrade across coding, computer use, long-context reasoning, agent planning, knowledge work, and design.\n\nIt also features a 1M token context window in beta. &quot;,&quot;username&quot;:&quot;claudeai&quot;,&quot;name&quot;:&quot;Claude&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1950950107937185792/QOfEjFoJ_normal.jpg&quot;,&quot;date&quot;:&quot;2026-02-17T17:49:39.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/vdmv1k59oytew6g8ezv9&quot;,&quot;link_url&quot;:&quot;https://t.co/TDId3XUSRs&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:1097,&quot;retweet_count&quot;:2539,&quot;like_count&quot;:22326,&quot;impression_count&quot;:7536692,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2023814057418219520/vid/avc1/1280x720/QCtQ-XsWjXbbumd3.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC Sonnet 4.6 Support</strong>: Sonnet 4.6 available as a selectable model option in Claude Code with early benchmark results.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/claudeai/status/2023817147303292948&quot;,&quot;full_text&quot;:&quot;Claude Sonnet 4.6 is available now on all plans, Cowork, Claude Code, our API, and all major cloud platforms.\n\nWe've also upgraded our free tier to Sonnet 4.6 by default&#8212;it now includes file creation, connectors, skills, and compaction.\n\nSee more: &quot;,&quot;username&quot;:&quot;claudeai&quot;,&quot;name&quot;:&quot;Claude&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1950950107937185792/QOfEjFoJ_normal.jpg&quot;,&quot;date&quot;:&quot;2026-02-17T17:49:43.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:50,&quot;retweet_count&quot;:84,&quot;like_count&quot;:1353,&quot;impression_count&quot;:213903,&quot;expanded_url&quot;:{&quot;url&quot;:&quot;http://anthropic.com/news/claude-sonnet-4-6&quot;,&quot;title&quot;:&quot;Introducing Sonnet 4.6&quot;,&quot;description&quot;:&quot;Claude Sonnet 4.6 is a full upgrade of the model&#8217;s skills across coding, computer use, long-reasoning, agent planning, knowledge work, and design.&quot;,&quot;domain&quot;:&quot;anthropic.com&quot;,&quot;image&quot;:&quot;https://pbs.substack.com/news_img/2034813021697064960/xRyjiQsx?format=jpg&amp;name=orig&quot;},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC Figma MCP</strong>: Push Claude Code outputs directly into Figma for design-development handoff.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/claudeai/status/2024148286844649887&quot;,&quot;full_text&quot;:&quot;You can now push what you&#8217;re building in Claude Code directly into Figma.\n\nWith the latest updates to the Figma MCP server, build a working prototype in code, then send it to a Figma canvas to explore multiple versions. &quot;,&quot;username&quot;:&quot;claudeai&quot;,&quot;name&quot;:&quot;Claude&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1950950107937185792/QOfEjFoJ_normal.jpg&quot;,&quot;date&quot;:&quot;2026-02-18T15:45:33.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/bojo1r5zqd2uxj0xb8am&quot;,&quot;link_url&quot;:&quot;https://t.co/yW9XllB7aJ&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:525,&quot;retweet_count&quot;:1464,&quot;like_count&quot;:16761,&quot;impression_count&quot;:4267713,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2024146563333758976/vid/avc1/1280x720/6kSJJ6EWGSWxjGpM.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>Claude in PowerPoint</strong>: Create and edit PowerPoint slides directly within the Claude interface on Pro plans.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/claudeai/status/2024550844998570324&quot;,&quot;full_text&quot;:&quot;Claude in PowerPoint is now available on the Pro plan. \n\nIt also now supports connectors, bringing context from your daily tools directly into your slides.\n\nTry it here: <a class=\&quot;tweet-url\&quot; href=\&quot;https://claude.com/claude-in-powerpoint\&quot;>claude.com/claude-in-powe&#8230;</a> &quot;,&quot;username&quot;:&quot;claudeai&quot;,&quot;name&quot;:&quot;Claude&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1950950107937185792/QOfEjFoJ_normal.jpg&quot;,&quot;date&quot;:&quot;2026-02-19T18:25:10.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HBig0yyaYAAXVeD.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/ZHXgdnbCNG&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:282,&quot;retweet_count&quot;:841,&quot;like_count&quot;:9659,&quot;impression_count&quot;:4205350,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC Security (Research Preview)</strong>: Automated security scanning that identifies vulnerabilities in your codebase before they ship.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/claudeai/status/2024907535145468326&quot;,&quot;full_text&quot;:&quot;Introducing Claude Code Security, now in limited research preview.\n\nIt scans codebases for vulnerabilities and suggests targeted software patches for human review, allowing teams to find and fix issues that traditional tools often miss.\n\nLearn more: <a class=\&quot;tweet-url\&quot; href=\&quot;https://www.anthropic.com/news/claude-code-security\&quot;>anthropic.com/news/claude-co&#8230;</a> &quot;,&quot;username&quot;:&quot;claudeai&quot;,&quot;name&quot;:&quot;Claude&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1950950107937185792/QOfEjFoJ_normal.jpg&quot;,&quot;date&quot;:&quot;2026-02-20T18:02:31.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/qhgoeo2czqs6r5jt0tjx&quot;,&quot;link_url&quot;:&quot;https://t.co/zw9NjpqFz9&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:1937,&quot;retweet_count&quot;:5781,&quot;like_count&quot;:49960,&quot;impression_count&quot;:26040125,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2024906267433861124/vid/avc1/1280x720/5DlQa2uvQUTQ2FzC.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC Desktop Preview Apps + CI/PRs</strong>: Preview running applications and handle CI/CD and pull request workflows from the desktop app.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/claudeai/status/2024937960572104707&quot;,&quot;full_text&quot;:&quot;Claude Code on desktop can now preview your running apps, review your code, and handle CI failures and PRs in the background.\n\nHere&#8217;s what's new: &quot;,&quot;username&quot;:&quot;claudeai&quot;,&quot;name&quot;:&quot;Claude&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1950950107937185792/QOfEjFoJ_normal.jpg&quot;,&quot;date&quot;:&quot;2026-02-20T20:03:25.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/zo1xsedii0bcgx4thfad&quot;,&quot;link_url&quot;:&quot;https://t.co/A2FdH045Tt&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:871,&quot;retweet_count&quot;:2485,&quot;like_count&quot;:27177,&quot;impression_count&quot;:9264716,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2024935522305765376/vid/avc1/1280x720/6Bu65epFmfkxwMRt.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC Worktrees</strong>: Built-in git worktree support so agents can work on parallel branches without switching context.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/noahzweben/status/2024676751188939056&quot;,&quot;full_text&quot;:&quot;claude --worktree --tmux: spin up an autonomous Claude on its own worktree, in its own terminal. Fire and forget. Come back to a PR. Or tmux attach to watch it cook (tmux optional if you just want trees). \n\nHuge kudos to Dalton who built this who doesn't have a twitter!\n&#127794;&#127795;&#127796;&quot;,&quot;username&quot;:&quot;noahzweben&quot;,&quot;name&quot;:&quot;Noah Zweben&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1983955803137814528/cbOrJWsw_normal.jpg&quot;,&quot;date&quot;:&quot;2026-02-20T02:45:28.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:42,&quot;retweet_count&quot;:41,&quot;like_count&quot;:1110,&quot;impression_count&quot;:80642,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div><hr></div><h3>Feb 24 &#8211; Mar 2</h3><p><strong>CC Remote Control</strong>: Control Claude Code sessions from your phone &#8212; review, approve, and guide agents on the go.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/noahzweben/status/2026371260805271615&quot;,&quot;full_text&quot;:&quot;Announcing a new Claude Code feature: Remote Control. It's rolling out now to Max users in research preview. Try it with /remote-control\n\nStart local sessions from the terminal, then continue them from your phone. Take a walk, see the sun, walk your dog without losing your flow. &quot;,&quot;username&quot;:&quot;noahzweben&quot;,&quot;name&quot;:&quot;Noah Zweben&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1983955803137814528/cbOrJWsw_normal.jpg&quot;,&quot;date&quot;:&quot;2026-02-24T18:58:51.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/yncsprlaafxsxbikivcc&quot;,&quot;link_url&quot;:&quot;https://t.co/43c4RJCiOS&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:1546,&quot;retweet_count&quot;:1287,&quot;like_count&quot;:16963,&quot;impression_count&quot;:4465839,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2026370115915362307/vid/avc1/1280x720/_zI4Wm7aeEDNbb4d.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>Enterprise Customize + Marketplaces</strong>: Enterprise admins can customize Claude behavior and create private plugin marketplaces for their org.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/claudeai/status/2026305186671608315&quot;,&quot;full_text&quot;:&quot;Introducing Cowork and plugin updates that help enterprises customize Claude for better collaboration with every team. &quot;,&quot;username&quot;:&quot;claudeai&quot;,&quot;name&quot;:&quot;Claude&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1950950107937185792/QOfEjFoJ_normal.jpg&quot;,&quot;date&quot;:&quot;2026-02-24T14:36:18.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/socjwpqoiwu8jobxbpyy&quot;,&quot;link_url&quot;:&quot;https://t.co/pRwJqPBRQj&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:936,&quot;retweet_count&quot;:2625,&quot;like_count&quot;:27394,&quot;impression_count&quot;:14499295,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2026299437111181313/vid/avc1/1280x720/Nm_H1HeuvSSToV9I.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>Cowork Scheduled Tasks</strong>: Schedule recurring Cowork tasks that execute automatically on a cadence you define.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/claudeai/status/2026720870631354429&quot;,&quot;full_text&quot;:&quot;New in Cowork: scheduled tasks.\n\nClaude can now complete recurring tasks at specific times automatically: a morning brief, weekly spreadsheet updates, Friday team presentations. &quot;,&quot;username&quot;:&quot;claudeai&quot;,&quot;name&quot;:&quot;Claude&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1950950107937185792/QOfEjFoJ_normal.jpg&quot;,&quot;date&quot;:&quot;2026-02-25T18:08:04.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/k9cuhqbeyhxrvzfmv0ev&quot;,&quot;link_url&quot;:&quot;https://t.co/7ucKZbAVip&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:991,&quot;retweet_count&quot;:1701,&quot;like_count&quot;:22382,&quot;impression_count&quot;:8191584,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2026717570380992512/vid/avc1/1280x720/j2mey8kGwr3_xrQe.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC Auto-Memory</strong>: Claude Code automatically remembers your preferences, codebase patterns, and project context across sessions.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/trq212/status/2027109375765356723&quot;,&quot;full_text&quot;:&quot;We've rolled out a new auto-memory feature.\n\nClaude now remembers what it learns across sessions &#8212; your project context, debugging patterns, preferred approaches &#8212; and recalls it later without you having to write anything down. &quot;,&quot;username&quot;:&quot;trq212&quot;,&quot;name&quot;:&quot;Thariq&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1976939058741039104/r3GgzqRh_normal.jpg&quot;,&quot;date&quot;:&quot;2026-02-26T19:51:51.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/ihncimayk3xytrw9kcox&quot;,&quot;link_url&quot;:&quot;https://t.co/c7PyGaukNQ&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:851,&quot;retweet_count&quot;:1073,&quot;like_count&quot;:15909,&quot;impression_count&quot;:3162655,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2027109158986870784/vid/avc1/1280x720/NX5ic94OijUys11S.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC Claude for Open Source</strong>: Free Claude Code access for qualifying open source project maintainers.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/lydiahallie/status/2027129030571634721&quot;,&quot;full_text&quot;:&quot;Excited to announce Claude for Open Source &#10084;&#65039;\n\nWe're giving 6 months of free Claude Max 20x to open source maintainers and core contributors.\n\nIf you maintain a popular project or contribute across open source, please apply!\n\n&quot;,&quot;username&quot;:&quot;lydiahallie&quot;,&quot;name&quot;:&quot;Lydia Hallie &#10024;&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1994238936345137154/exEBW2UI_normal.jpg&quot;,&quot;date&quot;:&quot;2026-02-26T21:09:57.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:589,&quot;retweet_count&quot;:1409,&quot;like_count&quot;:12576,&quot;impression_count&quot;:1742481,&quot;expanded_url&quot;:{&quot;url&quot;:&quot;https://claude.com/contact-sales/claude-for-oss&quot;,&quot;title&quot;:&quot;Claude for Open Source | Claude by Anthropic&quot;,&quot;description&quot;:&quot;Apply to the Claude for Open Source program. Eligible OSS maintainers and contributors get Claude Max for 6 months on us.&quot;,&quot;domain&quot;:&quot;claude.com&quot;,&quot;image&quot;:&quot;https://pbs.substack.com/news_img/2035011561459486721/Cd5jnQb1?format=jpg&amp;name=orig&quot;},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC /simplify + /batch</strong>: Refactor complex code into simpler patterns (/simplify) or run the same operation across many files at once (/batch).</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/bcherny/status/2027534984534544489&quot;,&quot;full_text&quot;:&quot;In the next version of Claude Code..\n\nWe're introducing two new Skills: /simplify and /batch. I have been using both daily, and am excited to share them with everyone.\n\nCombined, these kills automate much of the work it used to take to (1) shepherd a pull request to production &quot;,&quot;username&quot;:&quot;bcherny&quot;,&quot;name&quot;:&quot;Boris Cherny&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1902044548936953856/J2jeik0t_normal.jpg&quot;,&quot;date&quot;:&quot;2026-02-28T00:03:04.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HCMgWZ2bUAA2hq9.png&quot;,&quot;link_url&quot;:&quot;https://t.co/mztx6KbDh9&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:432,&quot;retweet_count&quot;:840,&quot;like_count&quot;:12917,&quot;impression_count&quot;:2511790,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC AskUserQuestion Snippets</strong>: Claude Code shows formatted markdown previews with code snippets when asking you clarifying questions.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/trq212/status/2027543858289250472&quot;,&quot;full_text&quot;:&quot;a few Friday afternoon ships to end the week:\n\nthe AskUserQuestion tool can now show markdown snippets to display diagrams, code examples, etc. &quot;,&quot;username&quot;:&quot;trq212&quot;,&quot;name&quot;:&quot;Thariq&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1976939058741039104/r3GgzqRh_normal.jpg&quot;,&quot;date&quot;:&quot;2026-02-28T00:38:20.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/q5qjllewn75qiqpeareu&quot;,&quot;link_url&quot;:&quot;https://t.co/pjiaYlVNdR&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:185,&quot;retweet_count&quot;:163,&quot;like_count&quot;:4605,&quot;impression_count&quot;:481506,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2027542757548691457/vid/avc1/720x720/LY8Eih4V5DDgY-4l.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>Memory on Free Plan</strong>: Persistent memory across conversations now available to all free-tier Claude users.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/claudeai/status/2028559427167834314&quot;,&quot;full_text&quot;:&quot;Memory is now available on the free plan.\n\nWe've also made it easier to import saved memories into Claude. \n\nYou can export them whenever you want. &quot;,&quot;username&quot;:&quot;claudeai&quot;,&quot;name&quot;:&quot;Claude&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1950950107937185792/QOfEjFoJ_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-02T19:53:50.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HCbjvTwaAAAkLtw.png&quot;,&quot;link_url&quot;:&quot;https://t.co/6994lxNjo2&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:1271,&quot;retweet_count&quot;:2691,&quot;like_count&quot;:38350,&quot;impression_count&quot;:10851082,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div><hr></div><h3>Mar 3 &#8211; Mar 9</h3><p><strong>Voice Mode</strong>: Talk to Claude Code using push-to-talk voice input instead of typing commands.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/trq212/status/2028628570692890800&quot;,&quot;full_text&quot;:&quot;Voice mode is rolling out now in Claude Code. It&#8217;s live for ~5% of users today, and will be ramping through the coming weeks.\n\nYou'll see a note on the welcome screen once you have access. /voice to toggle it on! &quot;,&quot;username&quot;:&quot;trq212&quot;,&quot;name&quot;:&quot;Thariq&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1976939058741039104/r3GgzqRh_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-03T00:28:36.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/kmczg1grvfyryf2wxkmr&quot;,&quot;link_url&quot;:&quot;https://t.co/P7GQ6pEANy&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:1090,&quot;retweet_count&quot;:1345,&quot;like_count&quot;:17302,&quot;impression_count&quot;:3509065,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2028628068517183489/vid/avc1/720x720/6G7ZOBnwQUYbMWax.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC HTTP Hooks</strong>: Fire HTTP webhooks on Claude Code events &#8212; connect sessions to Slack, CI pipelines, or any external system.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/dickson_tsai/status/2029235808235078095&quot;,&quot;full_text&quot;:&quot;In Claude Code, we&#8217;ve recently launched HTTP hooks, easier to use and more secure than existing command hooks! You can build a web app (even on localhost) to view CC&#8217;s progress, manage its permissions, and more. Then, now that you have a server with your hooks processing logic,&quot;,&quot;username&quot;:&quot;dickson_tsai&quot;,&quot;name&quot;:&quot;Dickson Tsai&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1175648714427232256/f-UlO_6-_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-04T16:41:32.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:81,&quot;retweet_count&quot;:187,&quot;like_count&quot;:2279,&quot;impression_count&quot;:391350,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC Local Scheduled Tasks</strong>: Schedule recurring tasks that run automatically on your machine while your computer is awake.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/trq212/status/2030019397335843288&quot;,&quot;full_text&quot;:&quot;Today we're launching local scheduled tasks in Claude Code desktop. \n\nCreate a schedule for tasks that you want to run regularly. They'll run as long as your computer is awake. &quot;,&quot;username&quot;:&quot;trq212&quot;,&quot;name&quot;:&quot;Thariq&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1976939058741039104/r3GgzqRh_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-06T20:35:14.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/uqamiurysado9f2tuayq&quot;,&quot;link_url&quot;:&quot;https://t.co/15AYd0NHqR&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:672,&quot;retweet_count&quot;:1025,&quot;like_count&quot;:13572,&quot;impression_count&quot;:3694847,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2030019113637269505/vid/avc1/720x720/NnP7W6RrOtN17az2.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>Enterprise Marketplace</strong>: Enterprise customers get a curated marketplace of approved plugins and integrations for their org.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/claudeai/status/2029966517497122886&quot;,&quot;full_text&quot;:&quot;Introducing the Claude Marketplace, a way for enterprises to simplify their procurement of AI tools.\n\nNow in limited preview. &quot;,&quot;username&quot;:&quot;claudeai&quot;,&quot;name&quot;:&quot;Claude&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1950950107937185792/QOfEjFoJ_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-06T17:05:07.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HCvfSyEb0AAsmKW.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/4dm4x6Y9O2&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:673,&quot;retweet_count&quot;:1303,&quot;like_count&quot;:19391,&quot;impression_count&quot;:5087829,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC /loop</strong>: Set Claude Code to continuously iterate on a task &#8212; building, testing, and fixing in a loop until your tests pass.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/bcherny/status/2030193932404150413&quot;,&quot;full_text&quot;:&quot;Released today: /loop\n\n/loop is a powerful new way to schedule recurring tasks, for up to 3 days at a time\n\neg. &#8220;/loop babysit all my PRs. Auto-fix build issues and when comments come in, use a worktree agent to fix them&#8221;\n\neg. &#8220;/loop every morning use the Slack MCP to give me a&quot;,&quot;username&quot;:&quot;bcherny&quot;,&quot;name&quot;:&quot;Boris Cherny&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1902044548936953856/J2jeik0t_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-07T08:08:47.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:573,&quot;retweet_count&quot;:842,&quot;like_count&quot;:12886,&quot;impression_count&quot;:2113943,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC Auto Mode</strong>: Claude Code automatically selects the right execution approach without requiring manual mode switching.</p><p><strong>CC Code Review (Multi-Agent)</strong>: Multiple Claude agents analyze your pull request in parallel, each reviewing different aspects of the code.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/claudeai/status/2031088171262554195&quot;,&quot;full_text&quot;:&quot;Introducing Code Review, a new feature for Claude Code.\n\nWhen a PR opens, Claude dispatches a team of agents to hunt for bugs. &quot;,&quot;username&quot;:&quot;claudeai&quot;,&quot;name&quot;:&quot;Claude&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1950950107937185792/QOfEjFoJ_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-09T19:22:10.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/eu5i3dz9bem0eej11rm6&quot;,&quot;link_url&quot;:&quot;https://t.co/AL2J4efxPw&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:2149,&quot;retweet_count&quot;:5200,&quot;like_count&quot;:62994,&quot;impression_count&quot;:23292659,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2031087443961851904/vid/avc1/1280x720/aXesjAR-puqqyN6r.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div><hr></div><h3>Mar 10 &#8211; Mar 16</h3><p><strong>CC /btw</strong>: Send Claude a side note mid-task without interrupting its current work &#8212; corrections, context, or new info.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/trq212/status/2031506296697131352&quot;,&quot;full_text&quot;:&quot;We just added /btw to Claude Code! \n\nUse it to have side chain conversations while Claude is working. &quot;,&quot;username&quot;:&quot;trq212&quot;,&quot;name&quot;:&quot;Thariq&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1976939058741039104/r3GgzqRh_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-10T23:03:39.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/utcjxxdtvecuibyik6ny&quot;,&quot;link_url&quot;:&quot;https://t.co/hjO3YqvrPr&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:1187,&quot;retweet_count&quot;:1597,&quot;like_count&quot;:25967,&quot;impression_count&quot;:2738896,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2031506219714940928/vid/avc1/720x720/qn3PmH5a1dWdlNSV.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC /effort</strong>: Control how deeply Claude thinks &#8212; from quick one-shot responses to extended multi-step reasoning.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/trq212/status/2031506296697131352&quot;,&quot;full_text&quot;:&quot;We just added /btw to Claude Code! \n\nUse it to have side chain conversations while Claude is working. &quot;,&quot;username&quot;:&quot;trq212&quot;,&quot;name&quot;:&quot;Thariq&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1976939058741039104/r3GgzqRh_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-10T23:03:39.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/utcjxxdtvecuibyik6ny&quot;,&quot;link_url&quot;:&quot;https://t.co/hjO3YqvrPr&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:1187,&quot;retweet_count&quot;:1597,&quot;like_count&quot;:25967,&quot;impression_count&quot;:2738896,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2031506219714940928/vid/avc1/720x720/qn3PmH5a1dWdlNSV.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>Cowork Excel + PowerPoint Sync</strong>: Edit Excel spreadsheets and PowerPoint decks in Cowork with cross-file synchronization.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/claudeai/status/2031790754637717772&quot;,&quot;full_text&quot;:&quot;Claude for Excel and Claude for PowerPoint now sync together seamlessly.\n\nWhen you&#8217;ve got more than one file open, Claude shares the full context of your conversation between them.\n\nPull data from spreadsheets, build out tables, and update a deck &#8212; without re-explaining a step. &quot;,&quot;username&quot;:&quot;claudeai&quot;,&quot;name&quot;:&quot;Claude&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1950950107937185792/QOfEjFoJ_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-11T17:53:59.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/z4ed3mnrjcql8ahfgivh&quot;,&quot;link_url&quot;:&quot;https://t.co/mY8jrHj6Di&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:712,&quot;retweet_count&quot;:2596,&quot;like_count&quot;:29273,&quot;impression_count&quot;:12374437,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2031775091202355200/vid/avc1/1280x720/RFkYnS7mKAOJs1fy.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>Interactive Charts</strong>: Claude can now build interactive charts, diagrams, and visualizations directly in chat. HTML-based, editable, available on all plans.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/claudeai/status/2032124273587077133&quot;,&quot;full_text&quot;:&quot;Claude can now build interactive charts and diagrams, directly in the chat.\n\nAvailable today in beta on all plans, including free.\n\nTry it out: <a class=\&quot;tweet-url\&quot; href=\&quot;http://claude.ai\&quot;>claude.ai</a> &quot;,&quot;username&quot;:&quot;claudeai&quot;,&quot;name&quot;:&quot;Claude&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1950950107937185792/QOfEjFoJ_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-12T15:59:16.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/uyvwjdaswmaguyh05zyh&quot;,&quot;link_url&quot;:&quot;https://t.co/WXRrD4VkAt&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:1569,&quot;retweet_count&quot;:3478,&quot;like_count&quot;:42014,&quot;impression_count&quot;:10857781,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2032121339667234817/vid/avc1/1280x720/SE4OjAfae7LVB4XE.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>Rich Text Output</strong>: Claude no longer defaults to plain text &#8212; responses now include interactive charts, formatted tables, and rich media.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/feldman/status/2032137366358401484&quot;,&quot;full_text&quot;:&quot;Starting today, Claude no longer defaults to text. Claude is learning to choose the best medium for each response &#8212; based on the task, the data, and what's most useful for the person. Give it a try!&quot;,&quot;username&quot;:&quot;feldman&quot;,&quot;name&quot;:&quot;Adam Feldman&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1195050484400181248/fu6aETqW_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-12T16:51:18.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;Claude can now build interactive charts and diagrams, directly in the chat.\n\nAvailable today in beta on all plans, including free.\n\nTry it out: https://t.co/tHPAZRgQkn&quot;,&quot;username&quot;:&quot;claudeai&quot;,&quot;name&quot;:&quot;Claude&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1950950107937185792/QOfEjFoJ_normal.jpg&quot;},&quot;reply_count&quot;:24,&quot;retweet_count&quot;:38,&quot;like_count&quot;:834,&quot;impression_count&quot;:380451,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC Setup Scripts</strong>: Add a setup script that runs automatically when Claude Code initializes in your project directory.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/OmidMogasemi/status/2032239184401088725&quot;,&quot;full_text&quot;:&quot;You can now add a setup script in Claude Code on the web &amp;amp; desktop! \n\nUse these to automate setup before Claude Code launches on a cloud environment. It&#8217;s particularly useful for installing dependencies, settings, configs, etc. &quot;,&quot;username&quot;:&quot;OmidMogasemi&quot;,&quot;name&quot;:&quot;Omid Mogasemi&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1770587470134185984/1m34mw_C_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-12T23:35:53.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HDP2dmlbQAAjsri.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/TIbiCF8RbY&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:15,&quot;retweet_count&quot;:11,&quot;like_count&quot;:132,&quot;impression_count&quot;:75647,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>Voice Mode on Desktop + Cowork</strong>: Push-to-talk voice input now available on the Claude desktop app and in Cowork sessions.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/amorriscode/status/2032241734886047993&quot;,&quot;full_text&quot;:&quot;sometimes you need somebody to talk to\n\nwe just rolled out voice mode for Claude Code on desktop and Cowork &#128226; &quot;,&quot;username&quot;:&quot;amorriscode&quot;,&quot;name&quot;:&quot;Anthony Morris &#12484;&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2006926826405556224/q_n_igbS_normal.png&quot;,&quot;date&quot;:&quot;2026-03-12T23:46:01.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/bzpjoi4c8p6yojboee23&quot;,&quot;link_url&quot;:&quot;https://t.co/ibHsDtPobs&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:79,&quot;retweet_count&quot;:35,&quot;like_count&quot;:551,&quot;impression_count&quot;:120107,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2032241081023414275/vid/avc1/1204x720/TqBaNjKowDA33vnr.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>1M Context Window GA</strong>: One-million-token context window generally available across all paid Claude plans.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/claudeai/status/2032509548297343196&quot;,&quot;full_text&quot;:&quot;1 million context window: Now generally available for Claude Opus 4.6 and Claude Sonnet 4.6. &quot;,&quot;username&quot;:&quot;claudeai&quot;,&quot;name&quot;:&quot;Claude&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1950950107937185792/QOfEjFoJ_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-13T17:30:13.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HDTovvJaMAI8jWP.png&quot;,&quot;link_url&quot;:&quot;https://t.co/jreruGukcm&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:1202,&quot;retweet_count&quot;:2025,&quot;like_count&quot;:25175,&quot;impression_count&quot;:5566961,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC Opus 1M Default</strong>: Opus 4.6 with 1M context is now the default model in Claude Code.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/bcherny/status/2032514807388123255&quot;,&quot;full_text&quot;:&quot;&#127873; Happy Friday - Opus 4.6 1M is now the default Opus model for Claude Code users on Max, Team, and Enterprise plans.\n\nPro and Sonnet users can opt in with /extra-usage.&quot;,&quot;username&quot;:&quot;bcherny&quot;,&quot;name&quot;:&quot;Boris Cherny&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1902044548936953856/J2jeik0t_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-13T17:51:07.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;1 million context window: Now generally available for Claude Opus 4.6 and Claude Sonnet 4.6.&quot;,&quot;username&quot;:&quot;claudeai&quot;,&quot;name&quot;:&quot;Claude&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1950950107937185792/QOfEjFoJ_normal.jpg&quot;},&quot;reply_count&quot;:291,&quot;retweet_count&quot;:251,&quot;like_count&quot;:4556,&quot;impression_count&quot;:361564,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC Session Spawning</strong>: Spawn new local Claude Code sessions directly from the mobile Remote Control app.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/noahzweben/status/2032533699116355819&quot;,&quot;full_text&quot;:&quot;Remote Control - Session Spawning:\nRun claude remote-control and then spawn a NEW local session in the mobile app.\n\n* Out to Max, Team, and Enterprise (&amp;gt;=2.1.74)\n*Have GH set up on mobile (relaxing soon)\n* Working on speeding up session start-time &quot;,&quot;username&quot;:&quot;noahzweben&quot;,&quot;name&quot;:&quot;Noah Zweben&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1983955803137814528/cbOrJWsw_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-13T19:06:11.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/yivffqvp3s9gblprtzav&quot;,&quot;link_url&quot;:&quot;https://t.co/tFEe9hcZL6&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:124,&quot;retweet_count&quot;:119,&quot;like_count&quot;:1579,&quot;impression_count&quot;:729450,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2032532538384609281/vid/avc1/440x960/Ky8ax6eFHmJiGgbx.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC /color</strong>: Customize your Claude Code terminal with color themes and visual preferences.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/trq212/status/2032632602629386348&quot;,&quot;full_text&quot;:&quot;Other new things:\n- use claude --name &amp;lt;NAME&amp;gt; to name your session on start\n- after plan mode, claude will auto name your session\n- use /color to change the color of the prompt input\n- there's a postcompact hook \n- your session will get automatically named after plan mode if it&quot;,&quot;username&quot;:&quot;trq212&quot;,&quot;name&quot;:&quot;Thariq&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1976939058741039104/r3GgzqRh_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-14T01:39:11.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:21,&quot;retweet_count&quot;:6,&quot;like_count&quot;:269,&quot;impression_count&quot;:22016,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC Review Manual Trigger</strong>: Type @claude review in any PR comment to trigger a multi-agent code review on demand.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/trq212/status/2032482315046474116&quot;,&quot;full_text&quot;:&quot;You can now configure Code Review to run manually on demand by typing `<span class=\&quot;tweet-fake-link\&quot;>@Claude</span> review` in your Github PR or comments. \n\nThis gives you more control to use Code Review on select PRs where the review would be useful. &quot;,&quot;username&quot;:&quot;trq212&quot;,&quot;name&quot;:&quot;Thariq&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1976939058741039104/r3GgzqRh_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-13T15:42:00.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HDTTza2bAAAPx5D.png&quot;,&quot;link_url&quot;:&quot;https://t.co/niM4gczCIn&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:46,&quot;retweet_count&quot;:13,&quot;like_count&quot;:308,&quot;impression_count&quot;:26831,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC MCP Elicitation</strong>: MCP servers can now ask Claude Code for additional context during tool execution instead of failing silently.</p><p><strong>2x Usage</strong>: Double usage limits during off-peak hours for all paid plan subscribers.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/claudeai/status/2032911277497135523&quot;,&quot;full_text&quot;:&quot;How it works:\n- 2x usage on weekdays outside 5&#8211;11am PT / 12&#8211;6pm GMT\n- 2x usage all day on weekends\n- Automatic, nothing to enable&quot;,&quot;username&quot;:&quot;claudeai&quot;,&quot;name&quot;:&quot;Claude&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1950950107937185792/QOfEjFoJ_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-14T20:06:32.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:368,&quot;retweet_count&quot;:413,&quot;like_count&quot;:8685,&quot;impression_count&quot;:1650590,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/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.productcompass.pm/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h3>Mar 17 &#8211; Mar 23</h3><p><strong>Cowork Dispatch</strong>: A persistent, always-on Claude conversation that runs on your computer &#8212; continues working even when you close the app.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/felixrieseberg/status/2034005731457044577&quot;,&quot;full_text&quot;:&quot;We're shipping a new feature in Claude Cowork as a research preview that I'm excited about: Dispatch!\n\nOne persistent conversation with Claude that runs on your computer. Message it from your phone. Come back to finished work. \n\nTo try it out, download Claude Desktop, then pair &quot;,&quot;username&quot;:&quot;felixrieseberg&quot;,&quot;name&quot;:&quot;Felix Rieseberg&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1544558915819487233/qMrauBqx_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-17T20:35:31.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/lnw4ckcij93rcjr61jnu&quot;,&quot;link_url&quot;:&quot;https://t.co/r6OH46Ll89&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:962,&quot;retweet_count&quot;:1495,&quot;like_count&quot;:17377,&quot;impression_count&quot;:6094049,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2034004291279851522/vid/avc1/1280x720/KVbJ622D1LStOz7e.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC Output Tokens 64K</strong>: Maximum output token limit increased to 64K for longer generated code and responses.</p><p><strong>Opus 1M on Desktop</strong>: Opus 4.6 with 1M context now available on the desktop app for Max, Teams, and Enterprise users.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/amorriscode/status/2033998163074551961&quot;,&quot;full_text&quot;:&quot;heard you like context?\n\nOpus 4.6 1M context is out for Max/Teams/Enterprise on desktop &quot;,&quot;username&quot;:&quot;amorriscode&quot;,&quot;name&quot;:&quot;Anthony Morris &#12484;&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2006926826405556224/q_n_igbS_normal.png&quot;,&quot;date&quot;:&quot;2026-03-17T20:05:26.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HDo0p-JbEAUrPbt.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/pmzUYYzq20&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:76,&quot;retweet_count&quot;:35,&quot;like_count&quot;:1088,&quot;impression_count&quot;:89892,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>Dispatch + CC Sessions</strong>: Dispatch can now launch and manage full Claude Code sessions alongside its standard Cowork tasks.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/felixrieseberg/status/2034381385134399913&quot;,&quot;full_text&quot;:&quot;By popular demand, Dispatch can now launch Claude Code sessions. Ask it to build, make, or improve something!\n\nTo use it, update your Claude desktop app and make sure you have Code enabled. &quot;,&quot;username&quot;:&quot;felixrieseberg&quot;,&quot;name&quot;:&quot;Felix Rieseberg&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1544558915819487233/qMrauBqx_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-18T21:28:13.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HDuTDNLakAAQ9D7.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/q65MyqkUJN&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:182,&quot;retweet_count&quot;:133,&quot;like_count&quot;:2480,&quot;impression_count&quot;:218682,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC Shell in SKILL.md</strong>: Embed live shell command outputs directly in skill files using !<code>command</code> syntax for dynamic context.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/lydiahallie/status/2034337963820327017&quot;,&quot;full_text&quot;:&quot;if your skill depends on dynamic content, you can embed !`command` in your SKILL.md to inject shell output directly into the prompt\n\nClaude Code runs it when the skill is invoked and swaps the placeholder inline, the model only sees the result! &quot;,&quot;username&quot;:&quot;lydiahallie&quot;,&quot;name&quot;:&quot;Lydia Hallie &#10024;&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1994238936345137154/exEBW2UI_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-18T18:35:41.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HDtlqI7bgAAFRKu.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/b6smVdkHN1&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:127,&quot;retweet_count&quot;:248,&quot;like_count&quot;:2980,&quot;impression_count&quot;:832267,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong><a href="http://claude.ai/">Claude.ai</a> Speed Boost</strong>: <a href="http://claude.ai/">Claude.ai</a> and desktop apps load significantly faster after migrating from SSR to Vite + TanStack Router.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/felixrieseberg/status/2034688574239776778&quot;,&quot;full_text&quot;:&quot;A small ship I love: We made <a class=\&quot;tweet-url\&quot; href=\&quot;http://Claude.ai\&quot;>Claude.ai</a> and our desktop apps meaningful faster this week.\n\nWe moved our architecture from SSR to a static <span class=\&quot;tweet-fake-link\&quot;>@vite_js</span> &amp;amp; <span class=\&quot;tweet-fake-link\&quot;>@tan_stack</span> router setup that we can serve straight from workers at the edge. Time to first byte is down 65% at p75,&quot;,&quot;username&quot;:&quot;felixrieseberg&quot;,&quot;name&quot;:&quot;Felix Rieseberg&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1544558915819487233/qMrauBqx_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-19T17:48:53.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:105,&quot;retweet_count&quot;:97,&quot;like_count&quot;:2545,&quot;impression_count&quot;:508292,&quot;expanded_url&quot;:{&quot;url&quot;:&quot;http://Claude.ai&quot;,&quot;title&quot;:&quot;Claude&quot;,&quot;description&quot;:&quot;Claude is Anthropic's AI, built for problem solvers. Tackle complex challenges, analyze data, write code, and think through your hardest work.&quot;,&quot;domain&quot;:&quot;claude.ai&quot;,&quot;image&quot;:&quot;https://pbs.substack.com/news_img/2034521965588045824/Dy5QB7FI?format=png&amp;name=orig&quot;},&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC VSCode Remote</strong>: Use Remote Control to manage Claude Code sessions running inside VS Code from your phone.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/noahzweben/status/2034452278971932695&quot;,&quot;full_text&quot;:&quot;A few &#128293; Claude Code VSCode drops\n\n1. Remote Control in VSCode &quot;,&quot;username&quot;:&quot;noahzweben&quot;,&quot;name&quot;:&quot;Noah Zweben&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1983955803137814528/cbOrJWsw_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-19T02:09:56.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HDvTb6FbEAEzs0M.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/byt6JIsRHs&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:43,&quot;retweet_count&quot;:23,&quot;like_count&quot;:586,&quot;impression_count&quot;:99938,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC Skills over Remote Control</strong>: Run skills and slash commands from your phone via Remote Control &#8212; full command access on mobile.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/noahzweben/status/2034457917555179977&quot;,&quot;full_text&quot;:&quot;And another thing... Skills and a bunch of /slash commands (/clear, /compact) etc now work over mobile in Remote Control.  As a heads up we dont have auto-complete yet so better get those spelling-bee skills sharpened :)  \n\nUpdate to latest cc &amp;amp; mobile &quot;,&quot;username&quot;:&quot;noahzweben&quot;,&quot;name&quot;:&quot;Noah Zweben&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1983955803137814528/cbOrJWsw_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-19T02:32:20.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/wugypd387it8megnh6ig&quot;,&quot;link_url&quot;:&quot;https://t.co/quZj2KcLzO&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:48,&quot;retweet_count&quot;:27,&quot;like_count&quot;:571,&quot;impression_count&quot;:65234,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2034457767428378624/vid/avc1/440x960/A0DwDfkxvL-kT5g-.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC Channels (Telegram + Discord)</strong>: Connect Claude Code to Telegram and Discord &#8212; interact with your coding agent from messaging apps.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/trq212/status/2034761016320696565&quot;,&quot;full_text&quot;:&quot;We just released Claude Code channels, which allows you to control your Claude Code session through select MCPs, starting with Telegram and Discord. \n\nUse this to message Claude Code directly from your phone. &quot;,&quot;username&quot;:&quot;trq212&quot;,&quot;name&quot;:&quot;Thariq&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1976939058741039104/r3GgzqRh_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-19T22:36:44.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/zym3n6ihgdjn0ifmyips&quot;,&quot;link_url&quot;:&quot;https://t.co/sl3BP2BEzS&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:1690,&quot;retweet_count&quot;:2365,&quot;like_count&quot;:25742,&quot;impression_count&quot;:7385626,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2034760524685250560/vid/avc1/1280x720/Wz1TYKtcmf3MLfoP.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC Cloud Scheduled Tasks</strong>: Schedule recurring Claude Code tasks that run in the cloud &#8212; no local machine required.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/noahzweben/status/2035122989533163971&quot;,&quot;full_text&quot;:&quot;You can now schedule recurring cloud-based tasks on Claude Code.\n\nSet a repo (or repos), a schedule, and a prompt. Claude runs it via cloud infra on your schedule, so you don&#8217;t need to keep Claude Code running on your local machine. &quot;,&quot;username&quot;:&quot;noahzweben&quot;,&quot;name&quot;:&quot;Noah Zweben&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1983955803137814528/cbOrJWsw_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-20T22:35:06.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/yfntsgjxprjwhn5evkns&quot;,&quot;link_url&quot;:&quot;https://t.co/Vse4WfVnKC&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:287,&quot;retweet_count&quot;:561,&quot;like_count&quot;:7488,&quot;impression_count&quot;:1970459,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2035122202828480512/vid/avc1/1280x720/cFD9DJ8zH-oDP2aT.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>Projects in Cowork</strong>: Organize Cowork conversations into named projects for better context separation and management.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/claudeai/status/2035025492617961704&quot;,&quot;full_text&quot;:&quot;Projects are now available in Cowork.\n\nKeep your tasks and context in one place, focused on one area of work. Files and instructions stay on your computer.\n\nImport existing projects in one click, or start fresh. &quot;,&quot;username&quot;:&quot;claudeai&quot;,&quot;name&quot;:&quot;Claude&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1950950107937185792/QOfEjFoJ_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-20T16:07:41.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HD3ZedIboAQIWl9.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/4AxvfiHhiv&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:722,&quot;retweet_count&quot;:1141,&quot;like_count&quot;:14195,&quot;impression_count&quot;:2904061,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC DOM Element Selection</strong>: Select DOM elements directly from a running application to reference them in Claude Code conversations.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/lydiahallie/status/2035088515332284651&quot;,&quot;full_text&quot;:&quot;Claude Code on desktop lets you select DOM elements directly, much easier than describing which component you want updated!\n\nClaude gets the tag, classes, key styles, surrounding HTML, and a cropped screenshot. React apps also get the source file, component name and props &quot;,&quot;username&quot;:&quot;lydiahallie&quot;,&quot;name&quot;:&quot;Lydia Hallie &#10024;&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1994238936345137154/exEBW2UI_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-20T20:18:06.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/ybmhaiih8kdaiudd96f3&quot;,&quot;link_url&quot;:&quot;https://t.co/LfV9CyDMJU&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:186,&quot;retweet_count&quot;:293,&quot;like_count&quot;:4643,&quot;impression_count&quot;:581679,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2035088007515287552/vid/avc1/1282x720/PLRE1lMsX5KB-hpB.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC Effort in Skills</strong>: Set effort levels directly inside skill and slash command definitions to control reasoning depth per task.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/lydiahallie/status/2035426943777263751&quot;,&quot;full_text&quot;:&quot;You can now set effort level in skills/slash commands!\n\nThis controls how long the model thinks before answering, and overrides your session default &quot;,&quot;username&quot;:&quot;lydiahallie&quot;,&quot;name&quot;:&quot;Lydia Hallie &#10024;&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1994238936345137154/exEBW2UI_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-21T18:42:54.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/o8ddhhiaodvcvzdzx5xf&quot;,&quot;link_url&quot;:&quot;https://t.co/KYjgmoTita&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:78,&quot;retweet_count&quot;:146,&quot;like_count&quot;:2951,&quot;impression_count&quot;:621962,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2035425103891353600/vid/avc1/1280x720/ITBTalVTfhKOp7tN.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC /loop 7 Days</strong>: Loop sessions now run for up to 7 days instead of the previous 3-day limit.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/noahzweben/status/2035766998320456173&quot;,&quot;full_text&quot;:&quot;Loops now run for up to 7 days instead of 3. \n\nLet me know what you&#8217;re /looping on!&quot;,&quot;username&quot;:&quot;noahzweben&quot;,&quot;name&quot;:&quot;Noah Zweben&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1983955803137814528/cbOrJWsw_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-22T17:14:09.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;/loop 5m make sure this PR passes CI\n\nWhile loops for agents have dropped!\n\nhttps://t.co/vi2B1Bdemk&quot;,&quot;username&quot;:&quot;noahzweben&quot;,&quot;name&quot;:&quot;Noah Zweben&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1983955803137814528/cbOrJWsw_normal.jpg&quot;},&quot;reply_count&quot;:40,&quot;retweet_count&quot;:17,&quot;like_count&quot;:385,&quot;impression_count&quot;:88532,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC /init v2</strong>: Redesigned project initialization that interviews you about your codebase before generating <a href="http://claude.md/">CLAUDE.md</a> configuration.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/trq212/status/2035799806640115806&quot;,&quot;full_text&quot;:&quot;we're testing a new version of /init based on your feedback- it should interview you and help setup skills, hooks, etc.\n\nyou can enable it with this env_var flag:\n\nCLAUDE_CODE_NEW_INIT=1 claude\n\nwould love your feedback!&quot;,&quot;username&quot;:&quot;trq212&quot;,&quot;name&quot;:&quot;Thariq&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1976939058741039104/r3GgzqRh_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-22T19:24:31.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;I want to make /init more useful- what do you think it should do to help setup Claude Code in a repo?&quot;,&quot;username&quot;:&quot;trq212&quot;,&quot;name&quot;:&quot;Thariq&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1976939058741039104/r3GgzqRh_normal.jpg&quot;},&quot;reply_count&quot;:205,&quot;retweet_count&quot;:248,&quot;like_count&quot;:4025,&quot;impression_count&quot;:520380,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC /schedule Cloud</strong>: Schedule cloud-based tasks directly from the /schedule command &#8212; tasks run on Anthropic&#8217;s infrastructure.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/noahzweben/status/2036129220959805859&quot;,&quot;full_text&quot;:&quot;Use /schedule to create recurring cloud-based jobs for Claude, directly from the terminal. \n\nWe use these internally to automatically resolve CI failures, push doc updates, and generally power automations that you want to exists beyond a closed laptop &quot;,&quot;username&quot;:&quot;noahzweben&quot;,&quot;name&quot;:&quot;Noah Zweben&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1983955803137814528/cbOrJWsw_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-23T17:13:30.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/uxnbf2u9ogglanwxdabf&quot;,&quot;link_url&quot;:&quot;https://t.co/uuDesRzSrg&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:168,&quot;retweet_count&quot;:291,&quot;like_count&quot;:3910,&quot;impression_count&quot;:750502,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2036129172448485378/vid/avc1/1180x720/yXRrc8tcw8D9UYDf.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>Computer Use</strong>: Claude can now control your computer directly &#8212; mouse clicks, keyboard input, and screen reading for end-to-end automation.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/felixrieseberg/status/2036193240509235452&quot;,&quot;full_text&quot;:&quot;Today, we&#8217;re releasing a feature that allows Claude to control your computer: Mouse, keyboard, and screen, giving it the ability to use any app.\n\nI believe this is especially useful if used with Dispatch, which allows you to remotely control Claude on your computer while you&#8217;re &quot;,&quot;username&quot;:&quot;felixrieseberg&quot;,&quot;name&quot;:&quot;Felix Rieseberg&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1544558915819487233/qMrauBqx_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-23T21:27:53.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/yrakwxuscbsswlgswd9p&quot;,&quot;link_url&quot;:&quot;https://t.co/tthl6vpID2&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:819,&quot;retweet_count&quot;:1376,&quot;like_count&quot;:17569,&quot;impression_count&quot;:4097049,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2036187698961195010/vid/avc1/1280x720/1Ja5lMWa755JQbPb.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>CC Channels Permission Prompts</strong>: Channels now support permission prompts so you can approve sensitive actions from Telegram or Discord.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/noahzweben/status/2036228890717462785&quot;,&quot;full_text&quot;:&quot;Claude Code channels now support Permission Prompts. \n\nUpdate to latest claude and update your channel plugins! &quot;,&quot;username&quot;:&quot;noahzweben&quot;,&quot;name&quot;:&quot;Noah Zweben&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1983955803137814528/cbOrJWsw_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-23T23:49:33.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HEIjOLoaAAA2t_e.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/M2lpwrwaAH&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:42,&quot;retweet_count&quot;:21,&quot;like_count&quot;:335,&quot;impression_count&quot;:62769,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div><hr></div><h3>Mar 24 &#8211; Mar 30</h3><p><strong>CC Channels for Teams + Enterprise</strong>: Channels (Telegram, Discord integration) now available for Teams and Enterprise plans.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/noahzweben/status/2036235916675793105&quot;,&quot;full_text&quot;:&quot;Channels now available for Teams and Enterprise. \n\nMust be enabled in <a class=\&quot;tweet-url\&quot; href=\&quot;http://claude.ai/admin-settings/claude-code\&quot;>claude.ai/admin-settings&#8230;</a> &quot;,&quot;username&quot;:&quot;noahzweben&quot;,&quot;name&quot;:&quot;Noah Zweben&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1983955803137814528/cbOrJWsw_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-24T00:17:28.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/HEIpqDjb0AAFeyM.jpg&quot;,&quot;link_url&quot;:&quot;https://t.co/GJDxoJ1n40&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:6,&quot;retweet_count&quot;:10,&quot;like_count&quot;:127,&quot;impression_count&quot;:8875,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p><strong>And the week continues.</strong> </p><p>[Edited] Here we go, not included in the infographic:</p><p><strong>CC Auto Mode (Research Preview):</strong> Claude autonomously handles permission prompts during coding. A pre-execution classifier reviews every tool call, blocking destructive operations and prompt injection. Enable with `claude --enable-auto-mode`.<br></p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/claudeai/status/2036503582166393240&quot;,&quot;full_text&quot;:&quot;New in Claude Code: auto mode.\n\nInstead of approving every file write and bash command, or skipping permissions entirely, auto mode lets Claude make permission decisions on your behalf.\n\nSafeguards check each action before it runs. &quot;,&quot;username&quot;:&quot;claudeai&quot;,&quot;name&quot;:&quot;Claude&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1950950107937185792/QOfEjFoJ_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-24T18:01:05.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://substackcdn.com/image/upload/w_1028,c_limit,q_auto:best/l_twitter_play_button_rvaygk,w_88/ohwfvqlp6qhsxy7nho9e&quot;,&quot;link_url&quot;:&quot;https://t.co/kHbTN2jrWw&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:1723,&quot;retweet_count&quot;:2185,&quot;like_count&quot;:30973,&quot;impression_count&quot;:3768155,&quot;expanded_url&quot;:null,&quot;video_url&quot;:&quot;https://video.twimg.com/amplify_video/2036502255298285568/vid/avc1/1280x720/8Xef6CxoT2A2DNgQ.mp4&quot;,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div><hr></div><p>P.S. Glad Claude Team noticed this. Noah is the legend:</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/i/status/2036603010525397444&quot;,&quot;full_text&quot;:&quot;This has been a fun month.&quot;,&quot;username&quot;:&quot;noahzweben&quot;,&quot;name&quot;:&quot;Noah Zweben&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1983955803137814528/cbOrJWsw_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-25T00:36:10.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;73 product releases in 52 days. That's not a launch cadence &#8212; that's a different kind of company.\n\nI tracked every Anthropic release from Feb 1 to Mar 23 by going through @bcherny, @trq212, @noahzweben, @felixrieseberg, @lydiahallie, @amorriscode, @feldman, @dickson_tsai, and&quot;,&quot;username&quot;:&quot;PawelHuryn&quot;,&quot;name&quot;:&quot;Pawe&#322; Huryn&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2031703870615715840/aq6W0Caw_normal.jpg&quot;},&quot;reply_count&quot;:10,&quot;retweet_count&quot;:5,&quot;like_count&quot;:141,&quot;impression_count&quot;:12868,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/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.productcompass.pm/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p>Have a great rest of the week,<br>Pawe&#322;</p>]]></content:encoded></item><item><title><![CDATA[The Claude Dispatch Guide: 48 Hours Running AI Agents From My Phone]]></title><description><![CDATA[Real PM workflows, honest gotchas, and why the biggest unlock has nothing to do with Dispatch itself.]]></description><link>https://www.productcompass.pm/p/claude-dispatch-guide</link><guid isPermaLink="false">https://www.productcompass.pm/p/claude-dispatch-guide</guid><dc:creator><![CDATA[Paweł Huryn]]></dc:creator><pubDate>Mon, 23 Mar 2026 10:47:29 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/0f549e07-ab5d-4068-9a14-5dbd79dbbf82_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Claude now has 4 ways to run from your phone. Most people will try one, hit friction, and give up. Here's what actually works &#8212; and how it changed how I structure my day.</p><p>Dispatch is the newest surface &#8212; and the one most likely to change how you work as a PM. Not because it&#8217;s the most powerful, but because it turns every gap in your day into a window for directing real work. Dog walks, coffee, the passenger seat, standing at the sidelines of a bounce house &#8212; all become productive without being &#8220;always on.&#8221;</p><p>I tested this for 48 hours straight, building real PM workflows from my phone. What you&#8217;re reading is everything I found &#8212; the workflows that actually work, the friction points nobody warns you about, and the architectural insight that matters more than any single feature Anthropic ships.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5C7X!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b071e46-6539-45c3-80fa-8c779a49f9c6_1400x1169.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5C7X!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b071e46-6539-45c3-80fa-8c779a49f9c6_1400x1169.png 424w, https://substackcdn.com/image/fetch/$s_!5C7X!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b071e46-6539-45c3-80fa-8c779a49f9c6_1400x1169.png 848w, https://substackcdn.com/image/fetch/$s_!5C7X!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b071e46-6539-45c3-80fa-8c779a49f9c6_1400x1169.png 1272w, https://substackcdn.com/image/fetch/$s_!5C7X!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b071e46-6539-45c3-80fa-8c779a49f9c6_1400x1169.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5C7X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b071e46-6539-45c3-80fa-8c779a49f9c6_1400x1169.png" width="1400" height="1169" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b071e46-6539-45c3-80fa-8c779a49f9c6_1400x1169.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1169,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:374650,&quot;alt&quot;:&quot;Claude Dispatch mobile view &#8212; the orchestrator conversation with multiple task sessions listed&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.productcompass.pm/i/191769648?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b071e46-6539-45c3-80fa-8c779a49f9c6_1400x1169.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Dispatch mobile view &#8212; the orchestrator conversation with multiple task sessions listed" title="Claude Dispatch mobile view &#8212; the orchestrator conversation with multiple task sessions listed" srcset="https://substackcdn.com/image/fetch/$s_!5C7X!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b071e46-6539-45c3-80fa-8c779a49f9c6_1400x1169.png 424w, https://substackcdn.com/image/fetch/$s_!5C7X!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b071e46-6539-45c3-80fa-8c779a49f9c6_1400x1169.png 848w, https://substackcdn.com/image/fetch/$s_!5C7X!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b071e46-6539-45c3-80fa-8c779a49f9c6_1400x1169.png 1272w, https://substackcdn.com/image/fetch/$s_!5C7X!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b071e46-6539-45c3-80fa-8c779a49f9c6_1400x1169.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Claude Dispatch mobile view</figcaption></figure></div><div><hr></div><h2>What You&#8217;ll Learn</h2><ul><li><p>What Dispatch actually is &#8212; and the difference from &#8220;Claude chat on your phone&#8221;</p></li><li><p>How to set up and start your first Dispatch session</p></li><li><p>The real 48-hour timeline &#8212; how async direction reshapes your day</p></li><li><p>Every gotcha I hit, with tested workarounds</p></li><li><p>When to use Dispatch vs. Web Sessions vs. Channels vs. Code</p></li><li><p>Why the knowledge layer matters more than any single surface</p></li><li><p>The single highest-leverage investment for PMs building with AI</p></li></ul><p>If you haven't read the earlier parts of this series, they help but aren't required &#8212; this post stands alone:</p><ul><li><p><a href="https://www.productcompass.pm/p/claude-cowork-guide">Claude Cowork Guide</a> &#8212; the desktop agent Dispatch controls remotely</p></li><li><p><a href="https://www.productcompass.pm/p/claude-code-guide">Claude Code: The Complete PM Guide</a> &#8212; how to start</p></li><li><p><a href="https://www.productcompass.pm/p/self-improving-claude-system">The Self-Improving Claude System</a> &#8212; the knowledge architecture that makes all of this compound</p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/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.productcompass.pm/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>1. What Dispatch Is (And Isn&#8217;t)</h2><p>Dispatch isn&#8217;t &#8220;Claude chat on your phone.&#8221; You already have that.</p><p>Dispatch is an <strong>orchestrator</strong>. From a single conversation on your phone, you spawn and manage multiple Cowork task sessions running simultaneously on your desktop. Each session runs independently &#8212; its own context, its own file access, its own connectors.</p><p>Your phone is the command chair. Your desktop does the heavy lifting.</p><p>Think of the difference between texting someone a request and sitting in a control room with multiple screens. Each screen is a task session running on your desktop. Your phone directs all of them from one conversation thread.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-j-T!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f64ea33-85a0-43e2-8c19-fc9d07be4642_1600x1114.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-j-T!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f64ea33-85a0-43e2-8c19-fc9d07be4642_1600x1114.png 424w, https://substackcdn.com/image/fetch/$s_!-j-T!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f64ea33-85a0-43e2-8c19-fc9d07be4642_1600x1114.png 848w, https://substackcdn.com/image/fetch/$s_!-j-T!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f64ea33-85a0-43e2-8c19-fc9d07be4642_1600x1114.png 1272w, https://substackcdn.com/image/fetch/$s_!-j-T!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f64ea33-85a0-43e2-8c19-fc9d07be4642_1600x1114.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-j-T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f64ea33-85a0-43e2-8c19-fc9d07be4642_1600x1114.png" width="1456" height="1014" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8f64ea33-85a0-43e2-8c19-fc9d07be4642_1600x1114.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1014,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:190465,&quot;alt&quot;:&quot;What Claude Dispatch is: Phone &#8594; Orchestrator &#8594; Task Sessions &#8594; Desktop&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.productcompass.pm/i/191769648?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f64ea33-85a0-43e2-8c19-fc9d07be4642_1600x1114.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="What Claude Dispatch is: Phone &#8594; Orchestrator &#8594; Task Sessions &#8594; Desktop" title="What Claude Dispatch is: Phone &#8594; Orchestrator &#8594; Task Sessions &#8594; Desktop" srcset="https://substackcdn.com/image/fetch/$s_!-j-T!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f64ea33-85a0-43e2-8c19-fc9d07be4642_1600x1114.png 424w, https://substackcdn.com/image/fetch/$s_!-j-T!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f64ea33-85a0-43e2-8c19-fc9d07be4642_1600x1114.png 848w, https://substackcdn.com/image/fetch/$s_!-j-T!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f64ea33-85a0-43e2-8c19-fc9d07be4642_1600x1114.png 1272w, https://substackcdn.com/image/fetch/$s_!-j-T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8f64ea33-85a0-43e2-8c19-fc9d07be4642_1600x1114.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Phone &#8594; Orchestrator &#8594; Task Sessions &#8594; Desktop</figcaption></figure></div><blockquote><p><strong>For PMs:</strong> This maps to something you already do &#8212; running multiple workstreams simultaneously. One analyst pulling competitor data. Another drafting the stakeholder email. A third organizing research notes. Dispatch is that, except the analysts are AI sessions on your desktop and the command chair is in your pocket.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MWGo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb5ab12-682a-40d1-917b-fb38ad6e5321_1600x1148.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MWGo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb5ab12-682a-40d1-917b-fb38ad6e5321_1600x1148.png 424w, https://substackcdn.com/image/fetch/$s_!MWGo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb5ab12-682a-40d1-917b-fb38ad6e5321_1600x1148.png 848w, https://substackcdn.com/image/fetch/$s_!MWGo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb5ab12-682a-40d1-917b-fb38ad6e5321_1600x1148.png 1272w, https://substackcdn.com/image/fetch/$s_!MWGo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb5ab12-682a-40d1-917b-fb38ad6e5321_1600x1148.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MWGo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb5ab12-682a-40d1-917b-fb38ad6e5321_1600x1148.png" width="1456" height="1045" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9eb5ab12-682a-40d1-917b-fb38ad6e5321_1600x1148.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1045,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:158818,&quot;alt&quot;:&quot;Claude Cowork vs. Dispatch&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.productcompass.pm/i/191769648?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb5ab12-682a-40d1-917b-fb38ad6e5321_1600x1148.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Cowork vs. Dispatch" title="Claude Cowork vs. Dispatch" srcset="https://substackcdn.com/image/fetch/$s_!MWGo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb5ab12-682a-40d1-917b-fb38ad6e5321_1600x1148.png 424w, https://substackcdn.com/image/fetch/$s_!MWGo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb5ab12-682a-40d1-917b-fb38ad6e5321_1600x1148.png 848w, https://substackcdn.com/image/fetch/$s_!MWGo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb5ab12-682a-40d1-917b-fb38ad6e5321_1600x1148.png 1272w, https://substackcdn.com/image/fetch/$s_!MWGo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9eb5ab12-682a-40d1-917b-fb38ad6e5321_1600x1148.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Every Cowork connector you've configured &#8212; Gmail, Notion, Slack, all of them &#8212; works through Dispatch because Dispatch delegates to Cowork.</p><div><hr></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/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.productcompass.pm/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>2. How to Set Up Claude Dispatch</strong></h2><p><strong>Step 1:</strong> Set up <a href="https://www.productcompass.pm/p/claude-cowork-guide">Cowork on your desktop</a> with the connectors you use &#8212; Gmail, Notion, Slack, whatever your stack is. Everything must be configured on desktop first. Then, keep your desktop awake and Claude app running.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!COi6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccec9e3b-f6d8-4096-93d9-878b4da0e0ec_1600x754.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!COi6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccec9e3b-f6d8-4096-93d9-878b4da0e0ec_1600x754.png 424w, https://substackcdn.com/image/fetch/$s_!COi6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccec9e3b-f6d8-4096-93d9-878b4da0e0ec_1600x754.png 848w, https://substackcdn.com/image/fetch/$s_!COi6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccec9e3b-f6d8-4096-93d9-878b4da0e0ec_1600x754.png 1272w, https://substackcdn.com/image/fetch/$s_!COi6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccec9e3b-f6d8-4096-93d9-878b4da0e0ec_1600x754.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!COi6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccec9e3b-f6d8-4096-93d9-878b4da0e0ec_1600x754.png" width="1456" height="686" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ccec9e3b-f6d8-4096-93d9-878b4da0e0ec_1600x754.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:686,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:88133,&quot;alt&quot;:&quot;Hot to keep Claude Dispatch awake (prevents sleep/hibernation)&quot;,&quot;title&quot;:&quot;Hot to keep Claude Dispatch awake (prevents sleep/hibernation)&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.productcompass.pm/i/191769648?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccec9e3b-f6d8-4096-93d9-878b4da0e0ec_1600x754.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Hot to keep Claude Dispatch awake (prevents sleep/hibernation)" title="Hot to keep Claude Dispatch awake (prevents sleep/hibernation)" srcset="https://substackcdn.com/image/fetch/$s_!COi6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccec9e3b-f6d8-4096-93d9-878b4da0e0ec_1600x754.png 424w, https://substackcdn.com/image/fetch/$s_!COi6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccec9e3b-f6d8-4096-93d9-878b4da0e0ec_1600x754.png 848w, https://substackcdn.com/image/fetch/$s_!COi6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccec9e3b-f6d8-4096-93d9-878b4da0e0ec_1600x754.png 1272w, https://substackcdn.com/image/fetch/$s_!COi6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fccec9e3b-f6d8-4096-93d9-878b4da0e0ec_1600x754.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Step 2:</strong> Open the Claude mobile app. You&#8217;ll see the Dispatch tab. Start a conversation and tell it to run a Cowork task.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JGzW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8753117a-52ee-4f95-be30-eb5fbbf3aa4c_1600x740.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JGzW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8753117a-52ee-4f95-be30-eb5fbbf3aa4c_1600x740.png 424w, https://substackcdn.com/image/fetch/$s_!JGzW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8753117a-52ee-4f95-be30-eb5fbbf3aa4c_1600x740.png 848w, https://substackcdn.com/image/fetch/$s_!JGzW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8753117a-52ee-4f95-be30-eb5fbbf3aa4c_1600x740.png 1272w, https://substackcdn.com/image/fetch/$s_!JGzW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8753117a-52ee-4f95-be30-eb5fbbf3aa4c_1600x740.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JGzW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8753117a-52ee-4f95-be30-eb5fbbf3aa4c_1600x740.png" width="1456" height="673" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8753117a-52ee-4f95-be30-eb5fbbf3aa4c_1600x740.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:673,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:111371,&quot;alt&quot;:&quot;How to open Dispatch in the Claude mobile app&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.productcompass.pm/i/191769648?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8753117a-52ee-4f95-be30-eb5fbbf3aa4c_1600x740.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="How to open Dispatch in the Claude mobile app" title="How to open Dispatch in the Claude mobile app" srcset="https://substackcdn.com/image/fetch/$s_!JGzW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8753117a-52ee-4f95-be30-eb5fbbf3aa4c_1600x740.png 424w, https://substackcdn.com/image/fetch/$s_!JGzW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8753117a-52ee-4f95-be30-eb5fbbf3aa4c_1600x740.png 848w, https://substackcdn.com/image/fetch/$s_!JGzW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8753117a-52ee-4f95-be30-eb5fbbf3aa4c_1600x740.png 1272w, https://substackcdn.com/image/fetch/$s_!JGzW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8753117a-52ee-4f95-be30-eb5fbbf3aa4c_1600x740.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Dispatch in the Claude mobile app</figcaption></figure></div><p><strong>Step 3:</strong> Start small. One task (e.g., &#8220;summarize unanswered emails from the last week&#8221;). See the output. Then try running two tasks from the same conversation to feel the parallel workflow.</p><p><strong>Step 4:</strong> To work with files, grant folder access &#8212; describe the folder naturally (&#8221;go to workspace/editor&#8221;) or use a shortcut you&#8217;ve defined. Start with the folder that has your CLAUDE.md and knowledge files.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KGaR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa557e944-abec-4ac7-ae76-86c7fcbdc639_1600x740.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KGaR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa557e944-abec-4ac7-ae76-86c7fcbdc639_1600x740.png 424w, https://substackcdn.com/image/fetch/$s_!KGaR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa557e944-abec-4ac7-ae76-86c7fcbdc639_1600x740.png 848w, https://substackcdn.com/image/fetch/$s_!KGaR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa557e944-abec-4ac7-ae76-86c7fcbdc639_1600x740.png 1272w, https://substackcdn.com/image/fetch/$s_!KGaR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa557e944-abec-4ac7-ae76-86c7fcbdc639_1600x740.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KGaR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa557e944-abec-4ac7-ae76-86c7fcbdc639_1600x740.png" width="1456" height="673" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a557e944-abec-4ac7-ae76-86c7fcbdc639_1600x740.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:673,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:175914,&quot;alt&quot;:&quot;Granting folder permissions for Dispatch in the Claude mobile app &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.productcompass.pm/i/191769648?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa557e944-abec-4ac7-ae76-86c7fcbdc639_1600x740.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Granting folder permissions for Dispatch in the Claude mobile app " title="Granting folder permissions for Dispatch in the Claude mobile app " srcset="https://substackcdn.com/image/fetch/$s_!KGaR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa557e944-abec-4ac7-ae76-86c7fcbdc639_1600x740.png 424w, https://substackcdn.com/image/fetch/$s_!KGaR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa557e944-abec-4ac7-ae76-86c7fcbdc639_1600x740.png 848w, https://substackcdn.com/image/fetch/$s_!KGaR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa557e944-abec-4ac7-ae76-86c7fcbdc639_1600x740.png 1272w, https://substackcdn.com/image/fetch/$s_!KGaR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa557e944-abec-4ac7-ae76-86c7fcbdc639_1600x740.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Granting folder permissions for Dispatch in the Claude mobile app </figcaption></figure></div><p><strong>Step 5:</strong> Set up your workarounds early:</p><ul><li><p>If your workspace syncs via Google Drive/Dropbox/iCloud, check that files appear on your phone &#8212; this eliminates the file transfer problem entirely</p></li><li><p>Define folder shortcuts (&#8221;editor mode,&#8221; &#8220;workspace&#8221;) so you describe folders naturally instead of typing paths</p></li></ul><div><hr></div><h2><strong>3. Real PM Workflows With Claude Dispatch (48-Hour Test)</strong></h2><p>Dispatch didn't fill my dead time. It <strong>changed how I structured my day</strong>. I went to the jump arena with my kid <em>because</em> I could direct work async from the sidelines. The model isn't "grind during gaps." It's "design your day differently because the work runs without you sitting in front of it."</p><p>Here's what that looked like:</p>
      <p>
          <a href="https://www.productcompass.pm/p/claude-dispatch-guide">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[What I Learned Building a Self-Improving Agentic System with Claude]]></title><description><![CDATA[From 4 hours to 30 minutes a day. 5M+ X(Twitter) impressions in 3 months. A case study in systems that compound &#8212; for any knowledge-intensive domain.]]></description><link>https://www.productcompass.pm/p/self-improving-claude-system</link><guid isPermaLink="false">https://www.productcompass.pm/p/self-improving-claude-system</guid><dc:creator><![CDATA[Paweł Huryn]]></dc:creator><pubDate>Mon, 16 Mar 2026 16:29:30 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/f1cfcf6c-bd83-4ae1-a09e-423935b4b6f7_1000x560.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><strong>How to use this post:</strong> Drop this structure into your Claude Code or Cowork and ask it to build the same system for your domain &#8212; customer interviews, competitive research, market intelligence, whatever you do repeatedly. It works.</em></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!99wl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d37eb86-599a-4b26-ab7e-e2e60faa6f11_1956x1586.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!99wl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d37eb86-599a-4b26-ab7e-e2e60faa6f11_1956x1586.png 424w, https://substackcdn.com/image/fetch/$s_!99wl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d37eb86-599a-4b26-ab7e-e2e60faa6f11_1956x1586.png 848w, https://substackcdn.com/image/fetch/$s_!99wl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d37eb86-599a-4b26-ab7e-e2e60faa6f11_1956x1586.png 1272w, https://substackcdn.com/image/fetch/$s_!99wl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d37eb86-599a-4b26-ab7e-e2e60faa6f11_1956x1586.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!99wl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d37eb86-599a-4b26-ab7e-e2e60faa6f11_1956x1586.png" width="1456" height="1181" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0d37eb86-599a-4b26-ab7e-e2e60faa6f11_1956x1586.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1181,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:272715,&quot;alt&quot;:&quot;X Analytics dashboard, 3-month view&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.productcompass.pm/i/191119759?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d37eb86-599a-4b26-ab7e-e2e60faa6f11_1956x1586.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="X Analytics dashboard, 3-month view" title="X Analytics dashboard, 3-month view" srcset="https://substackcdn.com/image/fetch/$s_!99wl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d37eb86-599a-4b26-ab7e-e2e60faa6f11_1956x1586.png 424w, https://substackcdn.com/image/fetch/$s_!99wl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d37eb86-599a-4b26-ab7e-e2e60faa6f11_1956x1586.png 848w, https://substackcdn.com/image/fetch/$s_!99wl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d37eb86-599a-4b26-ab7e-e2e60faa6f11_1956x1586.png 1272w, https://substackcdn.com/image/fetch/$s_!99wl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d37eb86-599a-4b26-ab7e-e2e60faa6f11_1956x1586.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">My X analytics dashboard. The last 3 months.</figcaption></figure></div><p>5.2 million impressions on X. 35,000 likes. 43,000 bookmarks. 7.2% engagement rate. In three months. Most of that growth happened within <strong>the last 6 weeks.</strong></p><p>Not from writing more. Not from better prompts. From building a system that compounds.</p><p>[Edited] After publishing this article:</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/i/status/2034583837351526763&quot;,&quot;full_text&quot;:&quot;Google just shipped DESIGN.md &#8212; a portable, agent-readable design system file. That's the real announcement.\n\nEveryone's covering \&quot;vibe design\&quot; and the canvas. But Stitch now has an MCP server that connects directly to Claude Code, Cursor, and Gemini CLI. Your coding agent can&quot;,&quot;username&quot;:&quot;PawelHuryn&quot;,&quot;name&quot;:&quot;Pawe&#322; Huryn&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2031703870615715840/aq6W0Caw_normal.jpg&quot;,&quot;date&quot;:&quot;2026-03-19T10:52:42.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;Introducing the new @stitchbygoogle, Google&#8217;s vibe design platform that transforms natural language into high-fidelity designs in one seamless flow.\n\n&#127912;Create with a smarter design agent: Describe a new business concept or app vision and see it take shape on an AI-native canvas.&quot;,&quot;username&quot;:&quot;GoogleLabs&quot;,&quot;name&quot;:&quot;Google Labs&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1792661411102863360/fzzB7K-f_normal.png&quot;},&quot;reply_count&quot;:79,&quot;retweet_count&quot;:145,&quot;like_count&quot;:2113,&quot;impression_count&quot;:400207,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:false}" data-component-name="Twitter2ToDOM"></div><p>I'm going to show you what that system looks like, how it evolved, and why the architecture matters more than the content it produces. You can drop the whole structure into Claude and use it directly, or treat it as inspiration to build your own. </p><blockquote><p>I'll use content creation as the case study &#8212; but the pattern works for customer research, competitive intelligence, market analysis &#8212; <strong>any domain where knowledge compounds.</strong></p></blockquote><p><em>This is Part 3 of my Claude for PMs series. New to the tools? Start with <a href="https://www.productcompass.pm/p/claude-cowork-guide">Part 1: Cowork</a> and <a href="https://www.productcompass.pm/p/claude-code-guide">Part 2: Claude Code</a>.</em></p><p>In this post, we discuss:</p><ol><li><p>How Agentic Systems Learn from Real-World Data</p></li><li><p>How a Claude Knowledge System Compounds Over Time</p></li><li><p>Architecture: File-Based Knowledge Graph</p></li><li><p>2x Usage: The Best Time to Start with Claude</p></li><li><p>What We&#8217;ll Learn Next</p></li><li><p>How This AI System Evolved in 3 Phases</p></li><li><p>Building Custom AI Tools with Claude Code</p></li><li><p>Cross-Surface Workflow: Claude Code, Cowork, and Web</p></li><li><p>Hypothesis Tracking: How the System Stays Honest</p></li><li><p>How to Build Your Own Claude Knowledge System</p></li><li><p>Why Self-Improving AI Systems Win</p></li></ol><div><hr></div><h2>1. How Agentic Systems Learn from Real-World Data</h2><p>The workflow is simple:</p><p><strong>Pull data &#8594; organize knowledge &#8594; let the system learn &#8594; compound over time.</strong></p><p>X (Twitter) content is where I tested it. But the same architecture works for:</p><ul><li><p><strong>Customer interviews</strong> &#8212; After 50 interviews, the system knows your product&#8217;s pain points better than your Confluence page.</p></li><li><p><strong>Competitive monitoring</strong> &#8212; Competitor moves instead of tweets. Pricing changes instead of LinkedIn posts. Patterns across weeks you&#8217;d miss manually.</p></li><li><p><strong>Market intelligence</strong> &#8212; Pull from APIs, browser scraping, manual input. Let the system self-correct as the market shifts.</p></li></ul><p>AI handles the repetitive work &#8212; the research, the drafting, the data pulling. </p><p>What it can't do is decide what matters. That's your job. This system doesn't replace your judgment. It gives your judgment better inputs, faster, and those inputs compound over time.</p><div><hr></div><h2>2. How a Claude Knowledge System Compounds Over Time</h2><p>The more you use Claude, the more it improves. Structure emerges. Knowledge files build up. It starts feeling less like using a tool and more like building a system that gets better every time you touch it.</p><p>I didn&#8217;t start with a master plan. I started by pasting screenshots into Cowork, asking &#8220;what makes this post work?&#8221; Raw, unstructured. Just curiosity.</p><p>But Claude started noticing patterns I missed. It flagged that negation hooks outperform positive hooks on LinkedIn. It noticed that data experiments get 3x more bookmarks than opinion posts. It spotted that my builder-teacher posts consistently outperform my analyst takes.</p><p>Over weeks, the system grew. Claude suggested reorganizing the files into a knowledge hierarchy. Then it suggested building a Python script to fetch tweet data cheaper. Then it started proposing edits to its own knowledge base.</p><p>Now the system has 26 content templates, 13 active hypotheses being tested with real data, 50+ catalogued false beliefs (things conventional wisdom says hurt but data shows don&#8217;t), and 7 topic lanes with energy tracking &#8212; all maintained by Claude, all improving with each use.</p><p>But "maintained by Claude" doesn't mean I stepped back. Here's what the collaboration actually looks like &#8212; I asked Claude to summarize who contributed what during a real session:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kkAp!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04ae59bb-32d5-43b8-8564-46b438c3a47b_2022x979.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kkAp!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04ae59bb-32d5-43b8-8564-46b438c3a47b_2022x979.png 424w, https://substackcdn.com/image/fetch/$s_!kkAp!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04ae59bb-32d5-43b8-8564-46b438c3a47b_2022x979.png 848w, https://substackcdn.com/image/fetch/$s_!kkAp!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04ae59bb-32d5-43b8-8564-46b438c3a47b_2022x979.png 1272w, https://substackcdn.com/image/fetch/$s_!kkAp!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04ae59bb-32d5-43b8-8564-46b438c3a47b_2022x979.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kkAp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04ae59bb-32d5-43b8-8564-46b438c3a47b_2022x979.png" width="1456" height="705" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/04ae59bb-32d5-43b8-8564-46b438c3a47b_2022x979.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:705,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:777190,&quot;alt&quot;:&quot;Cowork conversation showing the human/AI contribution split&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.productcompass.pm/i/191119759?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04ae59bb-32d5-43b8-8564-46b438c3a47b_2022x979.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Cowork conversation showing the human/AI contribution split" title="Cowork conversation showing the human/AI contribution split" srcset="https://substackcdn.com/image/fetch/$s_!kkAp!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04ae59bb-32d5-43b8-8564-46b438c3a47b_2022x979.png 424w, https://substackcdn.com/image/fetch/$s_!kkAp!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04ae59bb-32d5-43b8-8564-46b438c3a47b_2022x979.png 848w, https://substackcdn.com/image/fetch/$s_!kkAp!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04ae59bb-32d5-43b8-8564-46b438c3a47b_2022x979.png 1272w, https://substackcdn.com/image/fetch/$s_!kkAp!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04ae59bb-32d5-43b8-8564-46b438c3a47b_2022x979.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><em>A real Cowork session. I asked Claude to summarize who contributed what.</em></figcaption></figure></div><p>I decide every editorial call &#8212; what to post, what to kill, what angle to take, which facts need checking twice. Claude handles research, verification, structural options, and pattern-matching against the knowledge base.</p><blockquote><p>AI compresses execution. The writing, the code, the analysis. <strong>What it can&#8217;t compress: knowing what to build. Knowing what to cut. Taste. Judgment.</strong></p></blockquote><p>The dev who writes code all day gets compressed. The dev who decides what code should exist becomes more valuable than ever. Same split applies to PMs. Same split applies to content. This is 10+ iterations per post. Not &#8220;write me a post about X.&#8221;</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/p/self-improving-claude-system?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productcompass.pm/p/self-improving-claude-system?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h2>3. Architecture: File-Based Knowledge Graph</h2><p>What we built with Claude is a file-based knowledge graph with progressive disclosure. This is where I ended up after months &#8212; not where I started. You can drop this structure into Claude and use it as-is, or treat it as inspiration. Paste it in and Claude understands immediately what goes where.</p><p>Here&#8217;s what my repo looks like 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_!oach!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8709ddd-c209-49b0-9e43-18f96c06ff10_1000x849.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oach!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8709ddd-c209-49b0-9e43-18f96c06ff10_1000x849.png 424w, https://substackcdn.com/image/fetch/$s_!oach!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8709ddd-c209-49b0-9e43-18f96c06ff10_1000x849.png 848w, https://substackcdn.com/image/fetch/$s_!oach!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8709ddd-c209-49b0-9e43-18f96c06ff10_1000x849.png 1272w, https://substackcdn.com/image/fetch/$s_!oach!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8709ddd-c209-49b0-9e43-18f96c06ff10_1000x849.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oach!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8709ddd-c209-49b0-9e43-18f96c06ff10_1000x849.png" width="1000" height="849" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b8709ddd-c209-49b0-9e43-18f96c06ff10_1000x849.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:849,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:72635,&quot;alt&quot;:&quot;Claude Project Structure: File-Based Knowledge Graph&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.productcompass.pm/i/191119759?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8709ddd-c209-49b0-9e43-18f96c06ff10_1000x849.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Project Structure: File-Based Knowledge Graph" title="Claude Project Structure: File-Based Knowledge Graph" srcset="https://substackcdn.com/image/fetch/$s_!oach!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8709ddd-c209-49b0-9e43-18f96c06ff10_1000x849.png 424w, https://substackcdn.com/image/fetch/$s_!oach!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8709ddd-c209-49b0-9e43-18f96c06ff10_1000x849.png 848w, https://substackcdn.com/image/fetch/$s_!oach!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8709ddd-c209-49b0-9e43-18f96c06ff10_1000x849.png 1272w, https://substackcdn.com/image/fetch/$s_!oach!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb8709ddd-c209-49b0-9e43-18f96c06ff10_1000x849.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Project Structure:</strong></p><ul><li><p>CLAUDE.md is the brain. It defines the rules, the voice, the workflow. Everything Claude needs to know about how to operate.</p></li><li><p>knowledge/INDEX.md is the router. It reads this first, then drills into only the folder that&#8217;s relevant to the current task.</p></li><li><p>Each subfolder is a knowledge domain:</p><ul><li><p>craft/ holds writing techniques. </p></li><li><p>voice/ holds 9 archetypes for matching tone to content. </p></li><li><p>platforms/ holds platform-specific rules, templates, and hooks. </p></li><li><p>posts/ holds performance data from analyzed content. </p></li><li><p>hypotheses/ holds what I&#8217;m testing next.</p></li></ul></li></ul><p>And here's how it flows:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!F4OG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc638a92-9e9a-4d23-ac5e-1ec40915aded_1000x560.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!F4OG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc638a92-9e9a-4d23-ac5e-1ec40915aded_1000x560.png 424w, https://substackcdn.com/image/fetch/$s_!F4OG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc638a92-9e9a-4d23-ac5e-1ec40915aded_1000x560.png 848w, https://substackcdn.com/image/fetch/$s_!F4OG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc638a92-9e9a-4d23-ac5e-1ec40915aded_1000x560.png 1272w, https://substackcdn.com/image/fetch/$s_!F4OG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc638a92-9e9a-4d23-ac5e-1ec40915aded_1000x560.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!F4OG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc638a92-9e9a-4d23-ac5e-1ec40915aded_1000x560.png" width="1000" height="560" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cc638a92-9e9a-4d23-ac5e-1ec40915aded_1000x560.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:560,&quot;width&quot;:1000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:35646,&quot;alt&quot;:&quot;Claude Code: Progressive Disclosure&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.productcompass.pm/i/191119759?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc638a92-9e9a-4d23-ac5e-1ec40915aded_1000x560.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Code: Progressive Disclosure" title="Claude Code: Progressive Disclosure" srcset="https://substackcdn.com/image/fetch/$s_!F4OG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc638a92-9e9a-4d23-ac5e-1ec40915aded_1000x560.png 424w, https://substackcdn.com/image/fetch/$s_!F4OG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc638a92-9e9a-4d23-ac5e-1ec40915aded_1000x560.png 848w, https://substackcdn.com/image/fetch/$s_!F4OG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc638a92-9e9a-4d23-ac5e-1ec40915aded_1000x560.png 1272w, https://substackcdn.com/image/fetch/$s_!F4OG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc638a92-9e9a-4d23-ac5e-1ec40915aded_1000x560.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Progressive disclosure</strong> means Claude doesn&#8217;t load everything. Context windows are finite &#8212; even at 1 million tokens, loading everything wastes attention. The system only loads what&#8217;s relevant to this specific task.</p><p><strong>How to adjust this as a PM: </strong>Replace craft/ with discovery/. Replace voice/ with stakeholders/. Replace platforms/ with channels/. Same architecture, different labels.</p><div><hr></div><h2>4. 2x Usage: The Best Time to Start with Claude</h2><p>Claude is offering <strong>double usage limits</strong> through March 27. Weekdays outside peak hours, all day on weekends. Automatic across Web, Code, Cowork, and mobile. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Us3R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc8a8c84-d08a-45eb-a77c-a861787176cc_1456x1529.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Us3R!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc8a8c84-d08a-45eb-a77c-a861787176cc_1456x1529.png 424w, https://substackcdn.com/image/fetch/$s_!Us3R!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc8a8c84-d08a-45eb-a77c-a861787176cc_1456x1529.png 848w, https://substackcdn.com/image/fetch/$s_!Us3R!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc8a8c84-d08a-45eb-a77c-a861787176cc_1456x1529.png 1272w, https://substackcdn.com/image/fetch/$s_!Us3R!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc8a8c84-d08a-45eb-a77c-a861787176cc_1456x1529.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Us3R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc8a8c84-d08a-45eb-a77c-a861787176cc_1456x1529.png" width="1456" height="1529" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cc8a8c84-d08a-45eb-a77c-a861787176cc_1456x1529.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1529,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:634772,&quot;alt&quot;:&quot;Claude is offering double usage limits through March 27, timezones&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.productcompass.pm/i/191119759?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc8a8c84-d08a-45eb-a77c-a861787176cc_1456x1529.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude is offering double usage limits through March 27, timezones" title="Claude is offering double usage limits through March 27, timezones" srcset="https://substackcdn.com/image/fetch/$s_!Us3R!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc8a8c84-d08a-45eb-a77c-a861787176cc_1456x1529.png 424w, https://substackcdn.com/image/fetch/$s_!Us3R!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc8a8c84-d08a-45eb-a77c-a861787176cc_1456x1529.png 848w, https://substackcdn.com/image/fetch/$s_!Us3R!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc8a8c84-d08a-45eb-a77c-a861787176cc_1456x1529.png 1272w, https://substackcdn.com/image/fetch/$s_!Us3R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcc8a8c84-d08a-45eb-a77c-a861787176cc_1456x1529.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It's the best time to start building with Claude.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/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.productcompass.pm/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>5. What We&#8217;ll Learn Next</h2><p>Here&#8217;s what&#8217;s behind the paywall &#8212; and why each piece matters:</p><ul><li><p><strong>How Claude builds tools for you</strong> &#8212; Claude Code can call any API and wrap it into a reusable script. No MCP needed. I&#8217;ll show you how it works and when to say yes. (If you&#8217;ve ever wanted to pull data from an API but didn&#8217;t want to write code &#8212; this is how.)</p></li><li><p><strong>Automating Chrome without the 30-second waits</strong> &#8212; Claude Code controls your real browser through MCP. Direct DOM access, not screenshots. Setup takes 2 minutes. (If you&#8217;ve tried AI browser tools and hated the speed &#8212; this is different.)</p></li><li><p><strong>From generic prompts to a PM knowledge system </strong>&#8212; How to structure CLAUDE.md so it actually compounds: learning mode, hypothesis tracking, false beliefs. The principles and key snippets &#8212; not my full file, but everything you need to build your own. (If your Claude sessions start from scratch every time &#8212; this fixes it.)</p></li><li><p><strong>How the system stays honest</strong> &#8212; Hypothesis tracking that kills bad ideas with data. False beliefs that fight conventional wisdom. And one CLAUDE.md instruction that makes Claude propose improvements on its own. (If you want a system that challenges its own assumptions &#8212; this is how.)</p></li><li><p><strong>The three phases</strong> &#8212; How this evolved from pasting screenshots into Cowork to a system that learns. Where to start, what to expect at each stage. (If you&#8217;re starting from zero &#8212; this is your roadmap.)</p></li><li><p><strong>The cross-surface workflow </strong>&#8212; Same system from Claude Code, Cowork, and web. The tool doesn't matter &#8212; the shared context does. (If you've tried Claude in one surface and wondered how to connect them &#8212; this is it.)</p></li></ul>
      <p>
          <a href="https://www.productcompass.pm/p/self-improving-claude-system">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[The Guide to Claude Code for PMs]]></title><description><![CDATA[Claude Code looks like a developer tool. It's not. If you've used Cowork, you're already 70% there.]]></description><link>https://www.productcompass.pm/p/claude-code-guide</link><guid isPermaLink="false">https://www.productcompass.pm/p/claude-code-guide</guid><dc:creator><![CDATA[Paweł Huryn]]></dc:creator><pubDate>Sun, 08 Mar 2026 10:28:49 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/9edd5c77-e63c-4a34-b386-207c6d2f8305_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Same model. Same CLAUDE.md. Same web connectors. If you&#8217;ve been using Cowork, you&#8217;re 70% of the way to Claude Code.</p><p>The other 30% sounds more technical than it is. This guide walks you through the new interface and shows you what it unlocks.</p><p><em>(Haven't tried Cowork yet? Start with my <a href="https://www.productcompass.pm/p/claude-cowork-guide">Cowork guide for PMs</a>. It'll make the transition smoother.)</em></p><div><hr></div><h3>What Is Claude Code?</h3><p>Cowork and Claude Code share the same brain. The difference is where they live and what they can touch.</p><p>Cowork runs inside Claude Desktop &#8212; in a sandboxed VM. It works with files in your selected folder, connects to your apps, and handles knowledge work safely. Optimized for knowledge work &#8212; documents, research, and deliverables.</p><p>Code runs in VS Code (or the terminal). Same file access, but no sandbox &#8212; it runs bash commands directly, manages git, and gives you an Explorer sidebar to navigate your project visually. Optimized for codebases, prototyping, and engineering workflows.</p><p>The name is misleading. &#8220;Claude Code&#8221; sounds like it&#8217;s only for developers. It&#8217;s not. At Anthropic&#8217;s latest hackathon, an attorney, a cardiologist, and a roads worker won the Claude Code hackathon:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Msqj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34f5e0c9-6865-42cd-a07d-04e9d480fbc2_2165x936.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Msqj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34f5e0c9-6865-42cd-a07d-04e9d480fbc2_2165x936.png 424w, https://substackcdn.com/image/fetch/$s_!Msqj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34f5e0c9-6865-42cd-a07d-04e9d480fbc2_2165x936.png 848w, https://substackcdn.com/image/fetch/$s_!Msqj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34f5e0c9-6865-42cd-a07d-04e9d480fbc2_2165x936.png 1272w, https://substackcdn.com/image/fetch/$s_!Msqj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34f5e0c9-6865-42cd-a07d-04e9d480fbc2_2165x936.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Msqj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34f5e0c9-6865-42cd-a07d-04e9d480fbc2_2165x936.png" width="1456" height="629" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/34f5e0c9-6865-42cd-a07d-04e9d480fbc2_2165x936.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:629,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:268017,&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.productcompass.pm/i/190215761?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34f5e0c9-6865-42cd-a07d-04e9d480fbc2_2165x936.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_!Msqj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34f5e0c9-6865-42cd-a07d-04e9d480fbc2_2165x936.png 424w, https://substackcdn.com/image/fetch/$s_!Msqj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34f5e0c9-6865-42cd-a07d-04e9d480fbc2_2165x936.png 848w, https://substackcdn.com/image/fetch/$s_!Msqj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34f5e0c9-6865-42cd-a07d-04e9d480fbc2_2165x936.png 1272w, https://substackcdn.com/image/fetch/$s_!Msqj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F34f5e0c9-6865-42cd-a07d-04e9d480fbc2_2165x936.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: <a href="https://www.reddit.com/r/ClaudeCode/comments/1rbra1o/an_attorney_a_cardiologist_and_a_roads_worker_won/?utm_source=share&amp;utm_medium=web3x&amp;utm_name=web3xcss&amp;utm_term=1&amp;utm_content=share_button">Reddit</a></figcaption></figure></div><p>They won because they understood their problems deeply &#8212; and Code removed the friction between the idea and the build.</p><div><hr></div><h3>Why Bother with Claude Code?</h3><p>Cowork is fantastic for knowledge work &#8212; email drafts, file creation, research, presentations. But you'll hit moments where it's not enough.</p><ul><li><p><strong>You want to prototype.</strong> Cowork creates documents. Code creates working software. PRD to working demo in a single session. That&#8217;s what Anthropic PMs already do &#8212; they prototype in Claude Code instead of writing specs and waiting for engineering. Plan Mode lets you review before Claude changes anything.</p></li><li><p><strong>You want context that compounds.</strong> Cowork sessions start fresh (we discussed <a href="https://www.productcompass.pm/i/188624548/7-how-to-give-claude-cowork-cross-session-memory">how to fix that</a>). Code now has Auto Memory &#8212; it saves your patterns, preferences, and decisions across sessions. </p></li><li><p><strong>You&#8217;re working with engineers.</strong> Code speaks git natively. Prototype a feature, push to a branch, create a PR.</p></li></ul><p>You can achieve some of the above in Cowork by installing developer plugins and Desktop Commander and adding custom instructions, but Cowork was not designed for those jobs.</p><p>If you only need email drafts, research results, and presentations, you can stay in Cowork. But if you&#8217;ve ever thought &#8220;I wish I could just build this myself&#8221; &#8212; Code is the bridge.</p><p>In this post, we discuss:</p><ol><li><p>The Transition to Claude Code: Step by Step</p></li><li><p>What Genuinely Changes</p></li><li><p>Claude Code - Three Extra Tips</p></li><li><p>PM Power Moves</p></li><li><p>Honest Caveats &#8212; Where Cowork Is Still Better</p></li><li><p>Going Further &#8212; When You&#8217;re Ready</p></li><li><p>What&#8217;s Next</p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/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.productcompass.pm/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>1. The Transition to Claude Code: Step by Step</h2><h3>Step 1: Install VS Code</h3><p>Download <a href="https://code.visualstudio.com/">VS Code</a> and install it. That&#8217;s it &#8212; no terminal commands, no configuration files. It&#8217;s a free editor that works on Windows, Mac, and Linux.</p><h3>Step 2: Install the Claude Code Extension</h3><p>Open VS Code, go to Extensions <code>(Ctrl+Shift+X)</code>, search for &#8220;Claude Code&#8221; and install 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_!P9v-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0c633f9-08c5-4fb9-87c3-e1228cfe770f_1485x852.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!P9v-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0c633f9-08c5-4fb9-87c3-e1228cfe770f_1485x852.png 424w, https://substackcdn.com/image/fetch/$s_!P9v-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0c633f9-08c5-4fb9-87c3-e1228cfe770f_1485x852.png 848w, https://substackcdn.com/image/fetch/$s_!P9v-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0c633f9-08c5-4fb9-87c3-e1228cfe770f_1485x852.png 1272w, https://substackcdn.com/image/fetch/$s_!P9v-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0c633f9-08c5-4fb9-87c3-e1228cfe770f_1485x852.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!P9v-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0c633f9-08c5-4fb9-87c3-e1228cfe770f_1485x852.png" width="1456" height="835" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a0c633f9-08c5-4fb9-87c3-e1228cfe770f_1485x852.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:835,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:197202,&quot;alt&quot;:&quot;How to Install the Claude Code extension for VS Code&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.productcompass.pm/i/190215761?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0c633f9-08c5-4fb9-87c3-e1228cfe770f_1485x852.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="How to Install the Claude Code extension for VS Code" title="How to Install the Claude Code extension for VS Code" srcset="https://substackcdn.com/image/fetch/$s_!P9v-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0c633f9-08c5-4fb9-87c3-e1228cfe770f_1485x852.png 424w, https://substackcdn.com/image/fetch/$s_!P9v-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0c633f9-08c5-4fb9-87c3-e1228cfe770f_1485x852.png 848w, https://substackcdn.com/image/fetch/$s_!P9v-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0c633f9-08c5-4fb9-87c3-e1228cfe770f_1485x852.png 1272w, https://substackcdn.com/image/fetch/$s_!P9v-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa0c633f9-08c5-4fb9-87c3-e1228cfe770f_1485x852.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">How to Install the Claude Code extension for VS Code</figcaption></figure></div><p><strong>Important:</strong> If you have GitHub Copilot Chat extension enabled, disable it. Having both active may create confusion when you start &#8212; two AI assistants competing for the same sidebar. Claude Code is the one you want.</p><h3>Step 3: Connect Your Anthropic Account</h3><p>You have two options:</p><ul><li><p><strong>Subscription (most likely):</strong> You probably already have Claude Pro or Max. Claude Code will prompt you to sign in on first use &#8212; it opens a browser window, you log in with your claude.ai account, approve the connection, and you&#8217;re done. Your subscription usage applies.</p></li><li><p><strong>API key (pay-per-use):</strong> Go to <a href="http://console.anthropic.com">console.anthropic.com</a> &#8594; API Keys &#8594; Create Key. Then in VS Code: Command Palette (<code>Ctrl+Shift+P</code>) &#8594; &#8220;Claude Code: Set API Key&#8221; &#8594; paste it. You&#8217;re billed per token instead of a flat subscription.</p></li></ul><blockquote><p>Your web connectors (Gmail, Slack, Notion, etc.) carry over automatically from Cowork &#8212; they&#8217;re tied to your account, not to a specific app. </p></blockquote><h3>Step 4: Open Your Cowork Folder</h3><p>File &gt; Open Folder &gt; navigate to the folder you&#8217;ve been using with Cowork.</p><blockquote><p>Your CLAUDE.md is already there. The same instructions you wrote for Cowork work in Code. Claude reads them at the start of every session, just like before.</p></blockquote><h3>Step 5: Orient Yourself: What You&#8217;re Looking At</h3><p>For comparison, this is <a href="https://www.productcompass.pm/i/188624548/1-what-cowork-actually-is">what we saw in Cowork</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_!7ozC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaabd45b-15c2-472f-a0e6-b25313ad79f0_3168x2117.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7ozC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaabd45b-15c2-472f-a0e6-b25313ad79f0_3168x2117.png 424w, https://substackcdn.com/image/fetch/$s_!7ozC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaabd45b-15c2-472f-a0e6-b25313ad79f0_3168x2117.png 848w, https://substackcdn.com/image/fetch/$s_!7ozC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaabd45b-15c2-472f-a0e6-b25313ad79f0_3168x2117.png 1272w, https://substackcdn.com/image/fetch/$s_!7ozC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaabd45b-15c2-472f-a0e6-b25313ad79f0_3168x2117.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7ozC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaabd45b-15c2-472f-a0e6-b25313ad79f0_3168x2117.png" width="1456" height="973" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aaabd45b-15c2-472f-a0e6-b25313ad79f0_3168x2117.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:973,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Cowork interface&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="Cowork interface" title="Cowork interface" srcset="https://substackcdn.com/image/fetch/$s_!7ozC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaabd45b-15c2-472f-a0e6-b25313ad79f0_3168x2117.png 424w, https://substackcdn.com/image/fetch/$s_!7ozC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaabd45b-15c2-472f-a0e6-b25313ad79f0_3168x2117.png 848w, https://substackcdn.com/image/fetch/$s_!7ozC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaabd45b-15c2-472f-a0e6-b25313ad79f0_3168x2117.png 1272w, https://substackcdn.com/image/fetch/$s_!7ozC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaabd45b-15c2-472f-a0e6-b25313ad79f0_3168x2117.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Cowork interface</figcaption></figure></div><p>Here's what you see in VS 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_!Sdyv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4f47c2c-809c-48a5-9912-b6aef4058c27_3020x2010.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Sdyv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4f47c2c-809c-48a5-9912-b6aef4058c27_3020x2010.png 424w, https://substackcdn.com/image/fetch/$s_!Sdyv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4f47c2c-809c-48a5-9912-b6aef4058c27_3020x2010.png 848w, https://substackcdn.com/image/fetch/$s_!Sdyv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4f47c2c-809c-48a5-9912-b6aef4058c27_3020x2010.png 1272w, https://substackcdn.com/image/fetch/$s_!Sdyv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4f47c2c-809c-48a5-9912-b6aef4058c27_3020x2010.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Sdyv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4f47c2c-809c-48a5-9912-b6aef4058c27_3020x2010.png" width="1456" height="969" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b4f47c2c-809c-48a5-9912-b6aef4058c27_3020x2010.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:969,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:592103,&quot;alt&quot;:&quot;VS Code after installing Claude Code extension&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.productcompass.pm/i/190215761?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4f47c2c-809c-48a5-9912-b6aef4058c27_3020x2010.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="VS Code after installing Claude Code extension" title="VS Code after installing Claude Code extension" srcset="https://substackcdn.com/image/fetch/$s_!Sdyv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4f47c2c-809c-48a5-9912-b6aef4058c27_3020x2010.png 424w, https://substackcdn.com/image/fetch/$s_!Sdyv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4f47c2c-809c-48a5-9912-b6aef4058c27_3020x2010.png 848w, https://substackcdn.com/image/fetch/$s_!Sdyv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4f47c2c-809c-48a5-9912-b6aef4058c27_3020x2010.png 1272w, https://substackcdn.com/image/fetch/$s_!Sdyv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4f47c2c-809c-48a5-9912-b6aef4058c27_3020x2010.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">VS Code after installing Claude Code extension</figcaption></figure></div><p>Here&#8217;s what you see:</p><ul><li><p><strong>Left panel: Explorer. </strong>Your files and folders &#8212; always visible, always navigable. This is what makes Code feel different from Cowork.</p></li><li><p><strong>Right panel: </strong>Claude Code extension. This is where you talk to Claude.</p></li><li><p><strong>Middle panel: </strong>A dedicated Claude Code CLI window. It's there when you want more control, e.g., configure local MCP servers. Don't start with it &#8212; the extension UI is easier.</p></li><li><p><strong>Bottom panel: System Terminal.</strong> You can close it for now.</p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/p/claude-code-guide?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productcompass.pm/p/claude-code-guide?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h2>2. What Genuinely Changes</h2><p>Once you're set up, most things feel familiar. Here's what actually surprised me.</p><h3>Your Web Connectors Just Work</h3><p>Whatever you connected in Cowork &#8212; Gmail, Slack, Notion &#8212; works here too. No reconfiguration. They're tied to your Anthropic account, not to the app. To see them, use the "/" menu:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VGoE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42d06c0-88c4-459b-b248-c19fe56d7f4e_1760x842.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VGoE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42d06c0-88c4-459b-b248-c19fe56d7f4e_1760x842.png 424w, https://substackcdn.com/image/fetch/$s_!VGoE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42d06c0-88c4-459b-b248-c19fe56d7f4e_1760x842.png 848w, https://substackcdn.com/image/fetch/$s_!VGoE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42d06c0-88c4-459b-b248-c19fe56d7f4e_1760x842.png 1272w, https://substackcdn.com/image/fetch/$s_!VGoE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42d06c0-88c4-459b-b248-c19fe56d7f4e_1760x842.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VGoE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42d06c0-88c4-459b-b248-c19fe56d7f4e_1760x842.png" width="1456" height="697" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a42d06c0-88c4-459b-b248-c19fe56d7f4e_1760x842.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:697,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:164767,&quot;alt&quot;:&quot;Claude Code extension &#8594; &#8220;/&#8221; &#8594; MCP &#8594; Manage MCP Servers&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.productcompass.pm/i/190215761?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42d06c0-88c4-459b-b248-c19fe56d7f4e_1760x842.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Code extension &#8594; &#8220;/&#8221; &#8594; MCP &#8594; Manage MCP Servers" title="Claude Code extension &#8594; &#8220;/&#8221; &#8594; MCP &#8594; Manage MCP Servers" srcset="https://substackcdn.com/image/fetch/$s_!VGoE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42d06c0-88c4-459b-b248-c19fe56d7f4e_1760x842.png 424w, https://substackcdn.com/image/fetch/$s_!VGoE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42d06c0-88c4-459b-b248-c19fe56d7f4e_1760x842.png 848w, https://substackcdn.com/image/fetch/$s_!VGoE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42d06c0-88c4-459b-b248-c19fe56d7f4e_1760x842.png 1272w, https://substackcdn.com/image/fetch/$s_!VGoE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa42d06c0-88c4-459b-b248-c19fe56d7f4e_1760x842.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Claude Code extension &#8594; &#8220;/&#8221; &#8594; MCP &#8594; Manage MCP Servers</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sEQr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8a1f9c2-e650-41a9-9fdc-4905219c8cc8_2277x1315.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sEQr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8a1f9c2-e650-41a9-9fdc-4905219c8cc8_2277x1315.png 424w, https://substackcdn.com/image/fetch/$s_!sEQr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8a1f9c2-e650-41a9-9fdc-4905219c8cc8_2277x1315.png 848w, https://substackcdn.com/image/fetch/$s_!sEQr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8a1f9c2-e650-41a9-9fdc-4905219c8cc8_2277x1315.png 1272w, https://substackcdn.com/image/fetch/$s_!sEQr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8a1f9c2-e650-41a9-9fdc-4905219c8cc8_2277x1315.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sEQr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8a1f9c2-e650-41a9-9fdc-4905219c8cc8_2277x1315.png" width="1456" height="841" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e8a1f9c2-e650-41a9-9fdc-4905219c8cc8_2277x1315.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:841,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:171344,&quot;alt&quot;:&quot;Web connectors from Cowork visible in Claude Code extension for VS Code&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.productcompass.pm/i/190215761?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8a1f9c2-e650-41a9-9fdc-4905219c8cc8_2277x1315.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Web connectors from Cowork visible in Claude Code extension for VS Code" title="Web connectors from Cowork visible in Claude Code extension for VS Code" srcset="https://substackcdn.com/image/fetch/$s_!sEQr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8a1f9c2-e650-41a9-9fdc-4905219c8cc8_2277x1315.png 424w, https://substackcdn.com/image/fetch/$s_!sEQr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8a1f9c2-e650-41a9-9fdc-4905219c8cc8_2277x1315.png 848w, https://substackcdn.com/image/fetch/$s_!sEQr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8a1f9c2-e650-41a9-9fdc-4905219c8cc8_2277x1315.png 1272w, https://substackcdn.com/image/fetch/$s_!sEQr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe8a1f9c2-e650-41a9-9fdc-4905219c8cc8_2277x1315.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Web connectors from Cowork visible in Claude Code extension</figcaption></figure></div><h3>Auto Memory Replaces Our Workaround</h3><p>Remember how we <a href="https://www.productcompass.pm/i/188624548/7-how-to-give-claude-cowork-cross-session-memory">set up cross-session memory in Cowork</a> with Desktop Commander? That was a workaround.</p><p>Code has Auto Memory built in (it was just released). Claude automatically saves patterns, preferences, and decisions to a MEMORY.md file per workspace. It persists across sessions &#8212; no setup needed. </p><blockquote><p>You can manage it with<code> /memory</code> and ask Claude to remember or forget specific things.</p></blockquote><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5U88!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cdba4e8-98d0-44d3-9b8d-ebacda71c8b5_1619x877.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5U88!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cdba4e8-98d0-44d3-9b8d-ebacda71c8b5_1619x877.png 424w, https://substackcdn.com/image/fetch/$s_!5U88!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cdba4e8-98d0-44d3-9b8d-ebacda71c8b5_1619x877.png 848w, https://substackcdn.com/image/fetch/$s_!5U88!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cdba4e8-98d0-44d3-9b8d-ebacda71c8b5_1619x877.png 1272w, https://substackcdn.com/image/fetch/$s_!5U88!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cdba4e8-98d0-44d3-9b8d-ebacda71c8b5_1619x877.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5U88!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cdba4e8-98d0-44d3-9b8d-ebacda71c8b5_1619x877.png" width="1456" height="789" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2cdba4e8-98d0-44d3-9b8d-ebacda71c8b5_1619x877.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:789,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:89405,&quot;alt&quot;:&quot;Managing memory in Claude Code CLI&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.productcompass.pm/i/190215761?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cdba4e8-98d0-44d3-9b8d-ebacda71c8b5_1619x877.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Managing memory in Claude Code CLI" title="Managing memory in Claude Code CLI" srcset="https://substackcdn.com/image/fetch/$s_!5U88!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cdba4e8-98d0-44d3-9b8d-ebacda71c8b5_1619x877.png 424w, https://substackcdn.com/image/fetch/$s_!5U88!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cdba4e8-98d0-44d3-9b8d-ebacda71c8b5_1619x877.png 848w, https://substackcdn.com/image/fetch/$s_!5U88!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cdba4e8-98d0-44d3-9b8d-ebacda71c8b5_1619x877.png 1272w, https://substackcdn.com/image/fetch/$s_!5U88!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cdba4e8-98d0-44d3-9b8d-ebacda71c8b5_1619x877.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Managing memory in Claude Code CLI</figcaption></figure></div><p>The progression: </p><ul><li><p>Chat has memory per Projects</p></li><li><p>We set it up manually in Cowork</p></li><li><p>Code has the easiest version</p></li></ul><h3>Plan Mode &#8212; Think Before You Act</h3><p>Hit <code>Shift+Tab</code> and Claude switches to Plan Mode. It analyzes your request, proposes an approach, and waits for approval before touching anything. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Vjrk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8e1f6b-193c-4ed5-a196-88056fa3aba7_1597x465.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Vjrk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8e1f6b-193c-4ed5-a196-88056fa3aba7_1597x465.png 424w, https://substackcdn.com/image/fetch/$s_!Vjrk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8e1f6b-193c-4ed5-a196-88056fa3aba7_1597x465.png 848w, https://substackcdn.com/image/fetch/$s_!Vjrk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8e1f6b-193c-4ed5-a196-88056fa3aba7_1597x465.png 1272w, https://substackcdn.com/image/fetch/$s_!Vjrk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8e1f6b-193c-4ed5-a196-88056fa3aba7_1597x465.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Vjrk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8e1f6b-193c-4ed5-a196-88056fa3aba7_1597x465.png" width="1456" height="424" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6f8e1f6b-193c-4ed5-a196-88056fa3aba7_1597x465.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:424,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:87933,&quot;alt&quot;:&quot;Plan Mode in Claude Code extension&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.productcompass.pm/i/190215761?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8e1f6b-193c-4ed5-a196-88056fa3aba7_1597x465.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Plan Mode in Claude Code extension" title="Plan Mode in Claude Code extension" srcset="https://substackcdn.com/image/fetch/$s_!Vjrk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8e1f6b-193c-4ed5-a196-88056fa3aba7_1597x465.png 424w, https://substackcdn.com/image/fetch/$s_!Vjrk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8e1f6b-193c-4ed5-a196-88056fa3aba7_1597x465.png 848w, https://substackcdn.com/image/fetch/$s_!Vjrk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8e1f6b-193c-4ed5-a196-88056fa3aba7_1597x465.png 1272w, https://substackcdn.com/image/fetch/$s_!Vjrk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6f8e1f6b-193c-4ed5-a196-88056fa3aba7_1597x465.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Plan Mode in Claude Code extension</figcaption></figure></div><p>For PMs, this is how you explore a codebase safely. This is similar to what you may know from Lovable.</p><h3>Message Queuing &#8212; Stack Requests</h3><p>You can type your next request while Claude is still working on the current one. It queues them and works through them in order. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OTTL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11f00bd1-e727-44eb-9d05-bb0bdddd7383_1588x1798.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OTTL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11f00bd1-e727-44eb-9d05-bb0bdddd7383_1588x1798.png 424w, https://substackcdn.com/image/fetch/$s_!OTTL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11f00bd1-e727-44eb-9d05-bb0bdddd7383_1588x1798.png 848w, https://substackcdn.com/image/fetch/$s_!OTTL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11f00bd1-e727-44eb-9d05-bb0bdddd7383_1588x1798.png 1272w, https://substackcdn.com/image/fetch/$s_!OTTL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11f00bd1-e727-44eb-9d05-bb0bdddd7383_1588x1798.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OTTL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11f00bd1-e727-44eb-9d05-bb0bdddd7383_1588x1798.png" width="584" height="661.4120879120879" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/11f00bd1-e727-44eb-9d05-bb0bdddd7383_1588x1798.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1649,&quot;width&quot;:1456,&quot;resizeWidth&quot;:584,&quot;bytes&quot;:292285,&quot;alt&quot;:&quot;Message Queuing in Claude Code&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.productcompass.pm/i/190215761?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11f00bd1-e727-44eb-9d05-bb0bdddd7383_1588x1798.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Message Queuing in Claude Code" title="Message Queuing in Claude Code" srcset="https://substackcdn.com/image/fetch/$s_!OTTL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11f00bd1-e727-44eb-9d05-bb0bdddd7383_1588x1798.png 424w, https://substackcdn.com/image/fetch/$s_!OTTL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11f00bd1-e727-44eb-9d05-bb0bdddd7383_1588x1798.png 848w, https://substackcdn.com/image/fetch/$s_!OTTL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11f00bd1-e727-44eb-9d05-bb0bdddd7383_1588x1798.png 1272w, https://substackcdn.com/image/fetch/$s_!OTTL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F11f00bd1-e727-44eb-9d05-bb0bdddd7383_1588x1798.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Message Queuing in Claude Code</figcaption></figure></div><p>Sounds small. In practice, it means you can dump a sequence of tasks &#8212; &#8220;fix the header, then update the copy on the pricing page, then run the tests&#8221; &#8212; and walk away (Lovable has it, too).</p><h3>Context Window &#8212; You Can See It Now</h3><p>Claude Code extension shows your context usage when you&#8217;re above 50%: </p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ko7w!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53e6853b-2ff5-48a7-b066-9bcf5b966615_1268x288.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ko7w!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53e6853b-2ff5-48a7-b066-9bcf5b966615_1268x288.png 424w, https://substackcdn.com/image/fetch/$s_!ko7w!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53e6853b-2ff5-48a7-b066-9bcf5b966615_1268x288.png 848w, https://substackcdn.com/image/fetch/$s_!ko7w!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53e6853b-2ff5-48a7-b066-9bcf5b966615_1268x288.png 1272w, https://substackcdn.com/image/fetch/$s_!ko7w!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53e6853b-2ff5-48a7-b066-9bcf5b966615_1268x288.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ko7w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53e6853b-2ff5-48a7-b066-9bcf5b966615_1268x288.png" width="1268" height="288" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/53e6853b-2ff5-48a7-b066-9bcf5b966615_1268x288.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:288,&quot;width&quot;:1268,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:37634,&quot;alt&quot;:&quot;Context window exceeding 50%, Claude Code VS Code extension&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.productcompass.pm/i/190215761?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53e6853b-2ff5-48a7-b066-9bcf5b966615_1268x288.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Context window exceeding 50%, Claude Code VS Code extension" title="Context window exceeding 50%, Claude Code VS Code extension" srcset="https://substackcdn.com/image/fetch/$s_!ko7w!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53e6853b-2ff5-48a7-b066-9bcf5b966615_1268x288.png 424w, https://substackcdn.com/image/fetch/$s_!ko7w!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53e6853b-2ff5-48a7-b066-9bcf5b966615_1268x288.png 848w, https://substackcdn.com/image/fetch/$s_!ko7w!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53e6853b-2ff5-48a7-b066-9bcf5b966615_1268x288.png 1272w, https://substackcdn.com/image/fetch/$s_!ko7w!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F53e6853b-2ff5-48a7-b066-9bcf5b966615_1268x288.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Context window exceeding 50%, Claude Code extension</figcaption></figure></div><p>Type /context to visualize 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_!eU9e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F098a80d1-d61b-4480-86a6-54cce9fda85c_1376x1052.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!eU9e!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F098a80d1-d61b-4480-86a6-54cce9fda85c_1376x1052.png 424w, https://substackcdn.com/image/fetch/$s_!eU9e!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F098a80d1-d61b-4480-86a6-54cce9fda85c_1376x1052.png 848w, https://substackcdn.com/image/fetch/$s_!eU9e!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F098a80d1-d61b-4480-86a6-54cce9fda85c_1376x1052.png 1272w, https://substackcdn.com/image/fetch/$s_!eU9e!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F098a80d1-d61b-4480-86a6-54cce9fda85c_1376x1052.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!eU9e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F098a80d1-d61b-4480-86a6-54cce9fda85c_1376x1052.png" width="1376" height="1052" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/098a80d1-d61b-4480-86a6-54cce9fda85c_1376x1052.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1052,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:140614,&quot;alt&quot;:&quot;Context window visualization in Claude Code extension for vs code&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.productcompass.pm/i/190215761?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F995ad2a3-ac63-4d52-bdba-81016d9852db_1376x1271.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Context window visualization in Claude Code extension for vs code" title="Context window visualization in Claude Code extension for vs code" srcset="https://substackcdn.com/image/fetch/$s_!eU9e!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F098a80d1-d61b-4480-86a6-54cce9fda85c_1376x1052.png 424w, https://substackcdn.com/image/fetch/$s_!eU9e!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F098a80d1-d61b-4480-86a6-54cce9fda85c_1376x1052.png 848w, https://substackcdn.com/image/fetch/$s_!eU9e!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F098a80d1-d61b-4480-86a6-54cce9fda85c_1376x1052.png 1272w, https://substackcdn.com/image/fetch/$s_!eU9e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F098a80d1-d61b-4480-86a6-54cce9fda85c_1376x1052.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Context window visualization in Claude Code extension</figcaption></figure></div><p>The same method works in Claude Code CLI:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iRhy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff16e5c3a-fc8b-4c71-965e-a521d29dbea8_1505x803.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iRhy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff16e5c3a-fc8b-4c71-965e-a521d29dbea8_1505x803.png 424w, https://substackcdn.com/image/fetch/$s_!iRhy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff16e5c3a-fc8b-4c71-965e-a521d29dbea8_1505x803.png 848w, https://substackcdn.com/image/fetch/$s_!iRhy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff16e5c3a-fc8b-4c71-965e-a521d29dbea8_1505x803.png 1272w, https://substackcdn.com/image/fetch/$s_!iRhy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff16e5c3a-fc8b-4c71-965e-a521d29dbea8_1505x803.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iRhy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff16e5c3a-fc8b-4c71-965e-a521d29dbea8_1505x803.png" width="1456" height="777" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f16e5c3a-fc8b-4c71-965e-a521d29dbea8_1505x803.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:777,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:151632,&quot;alt&quot;:&quot;Context window visualization in Claude Code CLI&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.productcompass.pm/i/190215761?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff16e5c3a-fc8b-4c71-965e-a521d29dbea8_1505x803.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Context window visualization in Claude Code CLI" title="Context window visualization in Claude Code CLI" srcset="https://substackcdn.com/image/fetch/$s_!iRhy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff16e5c3a-fc8b-4c71-965e-a521d29dbea8_1505x803.png 424w, https://substackcdn.com/image/fetch/$s_!iRhy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff16e5c3a-fc8b-4c71-965e-a521d29dbea8_1505x803.png 848w, https://substackcdn.com/image/fetch/$s_!iRhy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff16e5c3a-fc8b-4c71-965e-a521d29dbea8_1505x803.png 1272w, https://substackcdn.com/image/fetch/$s_!iRhy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff16e5c3a-fc8b-4c71-965e-a521d29dbea8_1505x803.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Context window visualization in Claude Code CLI</figcaption></figure></div><blockquote><p>This matters because Claude's thinking quality degrades as the context fills up. When it climbs past 50%, use<code> /compact</code> to compress the conversation. In Cowork, you're flying blind on this.</p></blockquote><h3>Effort Control</h3><p>In Chat, you toggle extended thinking on and off. In Cowork, it's adaptive. In Code, it's adaptive by default &#8212; but you get direct control via /effort. Higher for complex analysis, lower for quick edits:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_Ymy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd759144e-a3ba-41a5-a495-930d491b63bc_1286x1271.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_Ymy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd759144e-a3ba-41a5-a495-930d491b63bc_1286x1271.png 424w, https://substackcdn.com/image/fetch/$s_!_Ymy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd759144e-a3ba-41a5-a495-930d491b63bc_1286x1271.png 848w, https://substackcdn.com/image/fetch/$s_!_Ymy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd759144e-a3ba-41a5-a495-930d491b63bc_1286x1271.png 1272w, https://substackcdn.com/image/fetch/$s_!_Ymy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd759144e-a3ba-41a5-a495-930d491b63bc_1286x1271.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_Ymy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd759144e-a3ba-41a5-a495-930d491b63bc_1286x1271.png" width="1286" height="1271" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d759144e-a3ba-41a5-a495-930d491b63bc_1286x1271.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1271,&quot;width&quot;:1286,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:118376,&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.productcompass.pm/i/190215761?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd759144e-a3ba-41a5-a495-930d491b63bc_1286x1271.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_!_Ymy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd759144e-a3ba-41a5-a495-930d491b63bc_1286x1271.png 424w, https://substackcdn.com/image/fetch/$s_!_Ymy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd759144e-a3ba-41a5-a495-930d491b63bc_1286x1271.png 848w, https://substackcdn.com/image/fetch/$s_!_Ymy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd759144e-a3ba-41a5-a495-930d491b63bc_1286x1271.png 1272w, https://substackcdn.com/image/fetch/$s_!_Ymy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd759144e-a3ba-41a5-a495-930d491b63bc_1286x1271.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Effort and thinking settings in Claude Code extension</figcaption></figure></div><h3>File References with @</h3><p>Type @ to reference any file from your workspace. Genuinely better than in Cowork for engineering workflows &#8212; you get autocomplete across the entire project:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ApnO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2935e63-e522-479f-bd1a-e0f5daeaa25c_1319x385.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ApnO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2935e63-e522-479f-bd1a-e0f5daeaa25c_1319x385.png 424w, https://substackcdn.com/image/fetch/$s_!ApnO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2935e63-e522-479f-bd1a-e0f5daeaa25c_1319x385.png 848w, https://substackcdn.com/image/fetch/$s_!ApnO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2935e63-e522-479f-bd1a-e0f5daeaa25c_1319x385.png 1272w, https://substackcdn.com/image/fetch/$s_!ApnO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2935e63-e522-479f-bd1a-e0f5daeaa25c_1319x385.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ApnO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2935e63-e522-479f-bd1a-e0f5daeaa25c_1319x385.png" width="1319" height="385" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c2935e63-e522-479f-bd1a-e0f5daeaa25c_1319x385.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:385,&quot;width&quot;:1319,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:47493,&quot;alt&quot;:&quot;Referencing any file from the workspace in Claude Code extension &#8212; genuinely better than in Cowork&quot;,&quot;title&quot;:&quot;Referencing any file from the workspace in Claude Code extension &#8212; genuinely better than in Cowork&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.productcompass.pm/i/190215761?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2935e63-e522-479f-bd1a-e0f5daeaa25c_1319x385.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Referencing any file from the workspace in Claude Code extension &#8212; genuinely better than in Cowork" title="Referencing any file from the workspace in Claude Code extension &#8212; genuinely better than in Cowork" srcset="https://substackcdn.com/image/fetch/$s_!ApnO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2935e63-e522-479f-bd1a-e0f5daeaa25c_1319x385.png 424w, https://substackcdn.com/image/fetch/$s_!ApnO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2935e63-e522-479f-bd1a-e0f5daeaa25c_1319x385.png 848w, https://substackcdn.com/image/fetch/$s_!ApnO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2935e63-e522-479f-bd1a-e0f5daeaa25c_1319x385.png 1272w, https://substackcdn.com/image/fetch/$s_!ApnO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc2935e63-e522-479f-bd1a-e0f5daeaa25c_1319x385.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Referencing any file from the workspace in Claude Code extension &#8212; genuinely better than in Cowork</figcaption></figure></div><div><hr></div><h2>3. Claude Code - Three Extra Tips</h2><h3>Explorer View &#8212; Your Project Structure, Always Visible</h3><p>Cowork can also work with files in a folder (especially with Desktop Commander). But in Code, the project structure is always visible in the sidebar &#8212; and Claude can efficiently search across it with built-in tools:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!N-OL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cd5226e-a16e-4449-b2a8-53bea4166d10_1965x1393.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!N-OL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cd5226e-a16e-4449-b2a8-53bea4166d10_1965x1393.png 424w, https://substackcdn.com/image/fetch/$s_!N-OL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cd5226e-a16e-4449-b2a8-53bea4166d10_1965x1393.png 848w, https://substackcdn.com/image/fetch/$s_!N-OL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cd5226e-a16e-4449-b2a8-53bea4166d10_1965x1393.png 1272w, https://substackcdn.com/image/fetch/$s_!N-OL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cd5226e-a16e-4449-b2a8-53bea4166d10_1965x1393.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!N-OL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cd5226e-a16e-4449-b2a8-53bea4166d10_1965x1393.png" width="1456" height="1032" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6cd5226e-a16e-4449-b2a8-53bea4166d10_1965x1393.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1032,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:273755,&quot;alt&quot;:&quot;Claude Code extension working on a large codebase&quot;,&quot;title&quot;:&quot;Claude Code extension working on a large codebase&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.productcompass.pm/i/190215761?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cd5226e-a16e-4449-b2a8-53bea4166d10_1965x1393.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Code extension working on a large codebase" title="Claude Code extension working on a large codebase" srcset="https://substackcdn.com/image/fetch/$s_!N-OL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cd5226e-a16e-4449-b2a8-53bea4166d10_1965x1393.png 424w, https://substackcdn.com/image/fetch/$s_!N-OL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cd5226e-a16e-4449-b2a8-53bea4166d10_1965x1393.png 848w, https://substackcdn.com/image/fetch/$s_!N-OL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cd5226e-a16e-4449-b2a8-53bea4166d10_1965x1393.png 1272w, https://substackcdn.com/image/fetch/$s_!N-OL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6cd5226e-a16e-4449-b2a8-53bea4166d10_1965x1393.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Claude Code extension working on a large codebase (accredia.io)</figcaption></figure></div><p>The difference isn&#8217;t &#8220;can it read files&#8221; &#8212; both can. It&#8217;s that Code makes your project structure a first-class citizen. </p><p>For knowledge work, I find Cowork's in-context file panel more natural:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fDKS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05f9a249-5b17-49a2-9bd6-20cdc6d19920_2495x1545.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fDKS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05f9a249-5b17-49a2-9bd6-20cdc6d19920_2495x1545.png 424w, https://substackcdn.com/image/fetch/$s_!fDKS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05f9a249-5b17-49a2-9bd6-20cdc6d19920_2495x1545.png 848w, https://substackcdn.com/image/fetch/$s_!fDKS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05f9a249-5b17-49a2-9bd6-20cdc6d19920_2495x1545.png 1272w, https://substackcdn.com/image/fetch/$s_!fDKS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05f9a249-5b17-49a2-9bd6-20cdc6d19920_2495x1545.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fDKS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05f9a249-5b17-49a2-9bd6-20cdc6d19920_2495x1545.png" width="1456" height="902" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/05f9a249-5b17-49a2-9bd6-20cdc6d19920_2495x1545.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:902,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:455023,&quot;alt&quot;:&quot;Cowork presents and can focus on selected files in its right panel&quot;,&quot;title&quot;:&quot;Cowork presents and can focus on selected files in its right panel&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.productcompass.pm/i/190215761?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05f9a249-5b17-49a2-9bd6-20cdc6d19920_2495x1545.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Cowork presents and can focus on selected files in its right panel" title="Cowork presents and can focus on selected files in its right panel" srcset="https://substackcdn.com/image/fetch/$s_!fDKS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05f9a249-5b17-49a2-9bd6-20cdc6d19920_2495x1545.png 424w, https://substackcdn.com/image/fetch/$s_!fDKS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05f9a249-5b17-49a2-9bd6-20cdc6d19920_2495x1545.png 848w, https://substackcdn.com/image/fetch/$s_!fDKS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05f9a249-5b17-49a2-9bd6-20cdc6d19920_2495x1545.png 1272w, https://substackcdn.com/image/fetch/$s_!fDKS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05f9a249-5b17-49a2-9bd6-20cdc6d19920_2495x1545.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Cowork presents and can focus on selected files in its right panel</figcaption></figure></div><p>But when you're working with a codebase, there are moments the built-in explorer isn't enough and you need a full hierarchical view.</p><h3>How to Visualize and Edit .md Files</h3><p>I recommend you install "Markdown Preview Enhanced" extension. After clicking Cmd<code>+Shift+V</code>  or  <code>Ctrl+Shift+V</code> you're able to use the WYSIWYG editor:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xSgI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c539dad-f537-461f-b7ec-23fe054d34f0_2613x1264.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xSgI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c539dad-f537-461f-b7ec-23fe054d34f0_2613x1264.png 424w, https://substackcdn.com/image/fetch/$s_!xSgI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c539dad-f537-461f-b7ec-23fe054d34f0_2613x1264.png 848w, https://substackcdn.com/image/fetch/$s_!xSgI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c539dad-f537-461f-b7ec-23fe054d34f0_2613x1264.png 1272w, https://substackcdn.com/image/fetch/$s_!xSgI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c539dad-f537-461f-b7ec-23fe054d34f0_2613x1264.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xSgI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c539dad-f537-461f-b7ec-23fe054d34f0_2613x1264.png" width="1456" height="704" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6c539dad-f537-461f-b7ec-23fe054d34f0_2613x1264.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:704,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:443323,&quot;alt&quot;:&quot; WYSIWYG editor for .md files (Markdown Preview Enhanced)&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.productcompass.pm/i/190215761?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c539dad-f537-461f-b7ec-23fe054d34f0_2613x1264.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt=" WYSIWYG editor for .md files (Markdown Preview Enhanced)" title=" WYSIWYG editor for .md files (Markdown Preview Enhanced)" srcset="https://substackcdn.com/image/fetch/$s_!xSgI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c539dad-f537-461f-b7ec-23fe054d34f0_2613x1264.png 424w, https://substackcdn.com/image/fetch/$s_!xSgI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c539dad-f537-461f-b7ec-23fe054d34f0_2613x1264.png 848w, https://substackcdn.com/image/fetch/$s_!xSgI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c539dad-f537-461f-b7ec-23fe054d34f0_2613x1264.png 1272w, https://substackcdn.com/image/fetch/$s_!xSgI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c539dad-f537-461f-b7ec-23fe054d34f0_2613x1264.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"> WYSIWYG editor for .md files (Markdown Preview Enhanced)</figcaption></figure></div><p>If you right click an .md file &#8594; Open With&#8230;, you can make this a default behavior:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9yvT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13dbbfc1-0e7f-4022-aec5-55674046c1d1_2205x655.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9yvT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13dbbfc1-0e7f-4022-aec5-55674046c1d1_2205x655.png 424w, https://substackcdn.com/image/fetch/$s_!9yvT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13dbbfc1-0e7f-4022-aec5-55674046c1d1_2205x655.png 848w, https://substackcdn.com/image/fetch/$s_!9yvT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13dbbfc1-0e7f-4022-aec5-55674046c1d1_2205x655.png 1272w, https://substackcdn.com/image/fetch/$s_!9yvT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13dbbfc1-0e7f-4022-aec5-55674046c1d1_2205x655.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9yvT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13dbbfc1-0e7f-4022-aec5-55674046c1d1_2205x655.png" width="1456" height="433" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/13dbbfc1-0e7f-4022-aec5-55674046c1d1_2205x655.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:433,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:124094,&quot;alt&quot;:&quot;WYSIWYG editor for .md files by default&quot;,&quot;title&quot;:&quot;WYSIWG editor for .md files by default&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.productcompass.pm/i/190215761?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13dbbfc1-0e7f-4022-aec5-55674046c1d1_2205x655.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="WYSIWYG editor for .md files by default" title="WYSIWG editor for .md files by default" srcset="https://substackcdn.com/image/fetch/$s_!9yvT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13dbbfc1-0e7f-4022-aec5-55674046c1d1_2205x655.png 424w, https://substackcdn.com/image/fetch/$s_!9yvT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13dbbfc1-0e7f-4022-aec5-55674046c1d1_2205x655.png 848w, https://substackcdn.com/image/fetch/$s_!9yvT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13dbbfc1-0e7f-4022-aec5-55674046c1d1_2205x655.png 1272w, https://substackcdn.com/image/fetch/$s_!9yvT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F13dbbfc1-0e7f-4022-aec5-55674046c1d1_2205x655.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">WYSIWYG editor for .md files by default</figcaption></figure></div><h3>How to Connect to More Apps without Local MCPs</h3><p>Claude Desktop offers built-in MCP Servers ("web connectors") for many popular apps (Gmail, Notion, Figma, Slack, etc.). Once configured, they are available in Claude Code, too.</p><p>To add more, you can use Pipedream MCP (a free platform) to connect to 1,000s of APIs and apps with a single MCP server:</p><ul><li><p>Step 1: Go to <a href="https://mcp.pipedream.com/">https://mcp.pipedream.com/</a></p></li><li><p> Step 2: Connect your apps.</p></li><li><p>Step 3: In Claude Desktop, add a single custom web connector and follow the instructions: https://mcp.pipedream.net/v2</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZwJ2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04518700-ad10-4bf1-8fdd-4523e95a3be4_2545x1801.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZwJ2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04518700-ad10-4bf1-8fdd-4523e95a3be4_2545x1801.png 424w, https://substackcdn.com/image/fetch/$s_!ZwJ2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04518700-ad10-4bf1-8fdd-4523e95a3be4_2545x1801.png 848w, https://substackcdn.com/image/fetch/$s_!ZwJ2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04518700-ad10-4bf1-8fdd-4523e95a3be4_2545x1801.png 1272w, https://substackcdn.com/image/fetch/$s_!ZwJ2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04518700-ad10-4bf1-8fdd-4523e95a3be4_2545x1801.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZwJ2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04518700-ad10-4bf1-8fdd-4523e95a3be4_2545x1801.png" width="1456" height="1030" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/04518700-ad10-4bf1-8fdd-4523e95a3be4_2545x1801.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1030,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:479433,&quot;alt&quot;:&quot;Using Pipedream MCP to connect Claude to 1,000s of APIs and apps&quot;,&quot;title&quot;:&quot;Using Pipedream MCP to connect Claude to 1,000s of APIs and apps&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.productcompass.pm/i/190215761?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04518700-ad10-4bf1-8fdd-4523e95a3be4_2545x1801.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Using Pipedream MCP to connect Claude to 1,000s of APIs and apps" title="Using Pipedream MCP to connect Claude to 1,000s of APIs and apps" srcset="https://substackcdn.com/image/fetch/$s_!ZwJ2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04518700-ad10-4bf1-8fdd-4523e95a3be4_2545x1801.png 424w, https://substackcdn.com/image/fetch/$s_!ZwJ2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04518700-ad10-4bf1-8fdd-4523e95a3be4_2545x1801.png 848w, https://substackcdn.com/image/fetch/$s_!ZwJ2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04518700-ad10-4bf1-8fdd-4523e95a3be4_2545x1801.png 1272w, https://substackcdn.com/image/fetch/$s_!ZwJ2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04518700-ad10-4bf1-8fdd-4523e95a3be4_2545x1801.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Using Pipedream MCP to connect Claude to 1,000s of APIs and apps</figcaption></figure></div><p>It works across the entire Claude ecosystem &#8212; Chat, Cowork, Code Tab, Claude Code (CLI and VS Code extension).</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/p/claude-code-guide?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productcompass.pm/p/claude-code-guide?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><p><em>Next, we continue with:</em></p><ul><li><p><em>PM Power Moves</em></p></li><li><p><em>Honest Caveats &#8212; Where Cowork Is Still Better</em></p></li><li><p><em>Going Further &#8212; When You're Ready</em></p></li><li><p><em>What&#8217;s Next</em></p></li></ul><div><hr></div><h2>4. PM Power Moves</h2>
      <p>
          <a href="https://www.productcompass.pm/p/claude-code-guide">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[PM Skills Marketplace: The AI Operating System for Better Product Decisions]]></title><description><![CDATA[65 PM skills and 36 chained workflows across 8 Claude plugins based on proven frameworks. From discovery to strategy, execution, launch, and growth.]]></description><link>https://www.productcompass.pm/p/pm-skills-marketplace-claude</link><guid isPermaLink="false">https://www.productcompass.pm/p/pm-skills-marketplace-claude</guid><dc:creator><![CDATA[Paweł Huryn]]></dc:creator><pubDate>Mon, 02 Mar 2026 16:04:46 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/5e039dcd-736f-4535-9eab-ae8668867ebf_1702x834.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Hey, Pawel here. Welcome to the <strong>free edition</strong> of The Product Compass - the #1 hands-on AI PM newsletter. Every week I share actionable articles, playbooks, and resources for PMs.</em></p><p><em>Here&#8217;s what you might have recently missed:</em></p><ol><li><p><em><a href="https://www.productcompass.pm/p/claude-cowork-guide">Claude Cowork: The Ultimate Guide for PMs</a></em></p></li><li><p><em><a href="https://www.productcompass.pm/p/secure-ai-agent-n8n-openclaw-alternative">How I Built a Secure Autonomous AI Agent with Claude and n8n</a></em></p></li><li><p><em><a href="https://www.productcompass.pm/p/how-to-build-ai-agent-n8n-lovable">How to Build an AI Agent with n8n and Lovable (No Coding)</a></em></p></li><li><p><em><a href="https://www.productcompass.pm/p/your-complete-roadmap-to-earning">Your Complete Roadmap to Earning a $180K&#8211;$569K AI PM Role</a></em></p></li><li><p><em><a href="https://www.productcompass.pm/p/openai-how-to-build-ai-product-strategy">How to Build, Deploy, And Scale Your AI Product Strategy From Scratch</a></em></p></li></ol><p><em>Consider subscribing and upgrading your account for the full experience.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/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.productcompass.pm/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p>I&#8217;ve just launched the <strong><a href="https://github.com/phuryn/pm-skills">PM Skills Marketplace on GitHub</a></strong>. </p><p>65 PM skills and 36 chained workflows across 8 Claude plugins based on proven frameworks. It&#8217;s open source and available to everyone.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4A8-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd96ec4a4-3ead-4f28-84ea-ca3ccd698078_2156x1345.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4A8-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd96ec4a4-3ead-4f28-84ea-ca3ccd698078_2156x1345.webp 424w, https://substackcdn.com/image/fetch/$s_!4A8-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd96ec4a4-3ead-4f28-84ea-ca3ccd698078_2156x1345.webp 848w, https://substackcdn.com/image/fetch/$s_!4A8-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd96ec4a4-3ead-4f28-84ea-ca3ccd698078_2156x1345.webp 1272w, https://substackcdn.com/image/fetch/$s_!4A8-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd96ec4a4-3ead-4f28-84ea-ca3ccd698078_2156x1345.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4A8-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd96ec4a4-3ead-4f28-84ea-ca3ccd698078_2156x1345.webp" width="1456" height="908" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d96ec4a4-3ead-4f28-84ea-ca3ccd698078_2156x1345.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:908,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Product Management Skills Marketplace. 65 AI agent skills and 36 chained workflows across 8 Claude plugins&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Product Management Skills Marketplace. 65 AI agent skills and 36 chained workflows across 8 Claude plugins" title="Product Management Skills Marketplace. 65 AI agent skills and 36 chained workflows across 8 Claude plugins" srcset="https://substackcdn.com/image/fetch/$s_!4A8-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd96ec4a4-3ead-4f28-84ea-ca3ccd698078_2156x1345.webp 424w, https://substackcdn.com/image/fetch/$s_!4A8-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd96ec4a4-3ead-4f28-84ea-ca3ccd698078_2156x1345.webp 848w, https://substackcdn.com/image/fetch/$s_!4A8-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd96ec4a4-3ead-4f28-84ea-ca3ccd698078_2156x1345.webp 1272w, https://substackcdn.com/image/fetch/$s_!4A8-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd96ec4a4-3ead-4f28-84ea-ca3ccd698078_2156x1345.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://github.com/phuryn/pm-skills">PM Skills Marketplace on GitHub</a> </figcaption></figure></div><p>Designed for <strong>Claude Code and Cowork</strong>. Skills compatible with other AI assistants.</p><div><hr></div><h2>1. Why PM Skills Marketplace?</h2><p>Generic AI gives you text. PM Skills Marketplace gives you structure.</p><p><strong>Each skill encodes a proven PM framework</strong> &#8212; discovery, assumption mapping, prioritization, strategy &#8212; and walks you through it step by step. You get the rigor of Teresa Torres, Marty Cagan, and Alberto Savoia built into your daily workflow, not sitting on a bookshelf.</p><p>The result: better product decisions, not just faster documents.</p><div><hr></div><h2>2. How It Works (Skills, Commands, Plugins)</h2><p><strong>Skills</strong> are the building blocks of the marketplace. Each skill gives Claude domain knowledge, analytical frameworks, or a guided workflow for a specific PM task. Some skills also work as reusable foundations that multiple commands share.</p><p>Skills are loaded automatically when relevant to the conversation &#8212; no explicit invocation needed. If needed (e.g., prioritizing skills over general knowledge), you can <strong>force loading skills</strong> with <code>/plugin-name:skill-name</code> or <code>/skill-name</code> (Claude will add the prefix).</p><p><strong>Commands</strong> are user-triggered workflows invoked with <code>/command-name</code>. They chain one or more skills into an end-to-end process. For example, <code>/discover</code> chains four skills together: brainstorm-ideas &#8594; identify-assumptions &#8594; prioritize-assumptions &#8594; brainstorm-experiments.</p><p><strong>Plugins</strong> group related skills and commands into installable packages. Each plugin covers a PM domain &#8212; discovery, strategy, execution, and so on. Installing the marketplace gives you all 8 plugins at once.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZhS1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7745c63e-e78b-44c8-b8a5-dbd03102b347_2036x1291.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZhS1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7745c63e-e78b-44c8-b8a5-dbd03102b347_2036x1291.png 424w, https://substackcdn.com/image/fetch/$s_!ZhS1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7745c63e-e78b-44c8-b8a5-dbd03102b347_2036x1291.png 848w, https://substackcdn.com/image/fetch/$s_!ZhS1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7745c63e-e78b-44c8-b8a5-dbd03102b347_2036x1291.png 1272w, https://substackcdn.com/image/fetch/$s_!ZhS1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7745c63e-e78b-44c8-b8a5-dbd03102b347_2036x1291.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZhS1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7745c63e-e78b-44c8-b8a5-dbd03102b347_2036x1291.png" width="1456" height="923" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7745c63e-e78b-44c8-b8a5-dbd03102b347_2036x1291.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:923,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:392073,&quot;alt&quot;:&quot;Skills vs. Commands - PM Skills Marketplace&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.productcompass.pm/i/189662215?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7745c63e-e78b-44c8-b8a5-dbd03102b347_2036x1291.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Skills vs. Commands - PM Skills Marketplace" title="Skills vs. Commands - PM Skills Marketplace" srcset="https://substackcdn.com/image/fetch/$s_!ZhS1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7745c63e-e78b-44c8-b8a5-dbd03102b347_2036x1291.png 424w, https://substackcdn.com/image/fetch/$s_!ZhS1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7745c63e-e78b-44c8-b8a5-dbd03102b347_2036x1291.png 848w, https://substackcdn.com/image/fetch/$s_!ZhS1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7745c63e-e78b-44c8-b8a5-dbd03102b347_2036x1291.png 1272w, https://substackcdn.com/image/fetch/$s_!ZhS1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7745c63e-e78b-44c8-b8a5-dbd03102b347_2036x1291.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Commands require &#8220;/&#8221;. Skills are loaded automatically.</figcaption></figure></div><p>Commands use skills. Some skills serve multiple commands. Some skills (like <code>prioritization-frameworks</code> or <code>opportunity-solution-tree</code>) are standalone references that Claude draws on whenever relevant &#8212; no command needed.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6Kpu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F633d322e-5984-43dc-ba41-f54dc5aa4183_1891x1153.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6Kpu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F633d322e-5984-43dc-ba41-f54dc5aa4183_1891x1153.png 424w, https://substackcdn.com/image/fetch/$s_!6Kpu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F633d322e-5984-43dc-ba41-f54dc5aa4183_1891x1153.png 848w, https://substackcdn.com/image/fetch/$s_!6Kpu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F633d322e-5984-43dc-ba41-f54dc5aa4183_1891x1153.png 1272w, https://substackcdn.com/image/fetch/$s_!6Kpu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F633d322e-5984-43dc-ba41-f54dc5aa4183_1891x1153.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6Kpu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F633d322e-5984-43dc-ba41-f54dc5aa4183_1891x1153.png" width="1456" height="888" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/633d322e-5984-43dc-ba41-f54dc5aa4183_1891x1153.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:888,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:231199,&quot;alt&quot;:&quot;PM Skills Marketplace - autocomplete is Claude Cowork&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.productcompass.pm/i/189662215?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F633d322e-5984-43dc-ba41-f54dc5aa4183_1891x1153.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="PM Skills Marketplace - autocomplete is Claude Cowork" title="PM Skills Marketplace - autocomplete is Claude Cowork" srcset="https://substackcdn.com/image/fetch/$s_!6Kpu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F633d322e-5984-43dc-ba41-f54dc5aa4183_1891x1153.png 424w, https://substackcdn.com/image/fetch/$s_!6Kpu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F633d322e-5984-43dc-ba41-f54dc5aa4183_1891x1153.png 848w, https://substackcdn.com/image/fetch/$s_!6Kpu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F633d322e-5984-43dc-ba41-f54dc5aa4183_1891x1153.png 1272w, https://substackcdn.com/image/fetch/$s_!6Kpu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F633d322e-5984-43dc-ba41-f54dc5aa4183_1891x1153.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Autocomplete is Claude Cowork</figcaption></figure></div><p>Commands are designed to flow into each other, matching the PM workflow. After any command completes, it suggests relevant next commands &#8212; just follow the prompts.</p><p>If this project helps you, <a href="https://github.com/phuryn/pm-skills">&#11088; the repo on GitHub.</a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/p/pm-skills-marketplace-claude?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productcompass.pm/p/pm-skills-marketplace-claude?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h2>3. Installation</h2><h3>3.1 Claude Cowork (recommended for non-developers)</h3><ol><li><p>Open <strong>Customize</strong> (bottom-left)</p></li><li><p>Go to <strong>Browse plugins</strong> &#8594; <strong>Personal</strong> &#8594; <strong>+</strong></p></li><li><p>Select <strong>Add marketplace from GitHub</strong></p></li><li><p>Enter: <code>phuryn/pm-skills</code></p></li></ol><p>All 8 plugins install automatically. You get both commands (<code>/discover</code>, <code>/strategy</code>, etc.) and skills.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;2bd2d414-e826-48fa-bdd6-fbb6219e4e50&quot;,&quot;duration&quot;:null}"></div><p>For more information, see <a href="https://www.productcompass.pm/p/claude-cowork-guide">Claude Cowork: The Ultimate Guide for PMs</a>.</p><h3>3.2 Claude Code (CLI)</h3><pre><code># Step 1: Add the marketplace
claude plugin marketplace add phuryn/pm-skills

# Step 2: Install individual plugins
claude plugin install pm-toolkit@pm-skills
claude plugin install pm-product-strategy@pm-skills
claude plugin install pm-product-discovery@pm-skills 
claude plugin install pm-market-research@pm-skills 
claude plugin install pm-data-analytics@pm-skills
claude plugin install pm-marketing-growth@pm-skills
claude plugin install pm-go-to-market@pm-skills
claude plugin install pm-execution@pm-skills</code></pre><h3>3.3 Other AI assistants (skills only)</h3><p>The <code>skills/*/SKILL.md</code> files follow the universal skill format and work with any tool that reads it. Commands (<code>/slash-commands</code>) are Claude-specific.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pX1M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbee21251-0b23-4d8b-ac14-46e60c97aca2_1026x376.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pX1M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbee21251-0b23-4d8b-ac14-46e60c97aca2_1026x376.png 424w, https://substackcdn.com/image/fetch/$s_!pX1M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbee21251-0b23-4d8b-ac14-46e60c97aca2_1026x376.png 848w, https://substackcdn.com/image/fetch/$s_!pX1M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbee21251-0b23-4d8b-ac14-46e60c97aca2_1026x376.png 1272w, https://substackcdn.com/image/fetch/$s_!pX1M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbee21251-0b23-4d8b-ac14-46e60c97aca2_1026x376.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pX1M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbee21251-0b23-4d8b-ac14-46e60c97aca2_1026x376.png" width="1026" height="376" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bee21251-0b23-4d8b-ac14-46e60c97aca2_1026x376.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:376,&quot;width&quot;:1026,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:63177,&quot;alt&quot;:&quot;PM Skills Marketplace installation&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.productcompass.pm/i/189662215?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbee21251-0b23-4d8b-ac14-46e60c97aca2_1026x376.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="PM Skills Marketplace installation" title="PM Skills Marketplace installation" srcset="https://substackcdn.com/image/fetch/$s_!pX1M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbee21251-0b23-4d8b-ac14-46e60c97aca2_1026x376.png 424w, https://substackcdn.com/image/fetch/$s_!pX1M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbee21251-0b23-4d8b-ac14-46e60c97aca2_1026x376.png 848w, https://substackcdn.com/image/fetch/$s_!pX1M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbee21251-0b23-4d8b-ac14-46e60c97aca2_1026x376.png 1272w, https://substackcdn.com/image/fetch/$s_!pX1M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbee21251-0b23-4d8b-ac14-46e60c97aca2_1026x376.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><pre><code># Example: copy all skills for Gemini CLI
for plugin in pm-*/; do
  cp -r &#8220;$plugin/skills/&#8221;* ~/.gemini/skills/ 2&gt;/dev/null
done</code></pre><div><hr></div><h2>4. Available Plugins</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wOP8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04a1875f-43a3-4c7b-a0bb-1670eff9c53e_2652x1850.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wOP8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04a1875f-43a3-4c7b-a0bb-1670eff9c53e_2652x1850.png 424w, https://substackcdn.com/image/fetch/$s_!wOP8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04a1875f-43a3-4c7b-a0bb-1670eff9c53e_2652x1850.png 848w, https://substackcdn.com/image/fetch/$s_!wOP8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04a1875f-43a3-4c7b-a0bb-1670eff9c53e_2652x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!wOP8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04a1875f-43a3-4c7b-a0bb-1670eff9c53e_2652x1850.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wOP8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04a1875f-43a3-4c7b-a0bb-1670eff9c53e_2652x1850.png" width="1456" height="1016" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/04a1875f-43a3-4c7b-a0bb-1670eff9c53e_2652x1850.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1016,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:458673,&quot;alt&quot;:&quot;PM Skills Marketplace Plugins for AI 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.productcompass.pm/i/189662215?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04a1875f-43a3-4c7b-a0bb-1670eff9c53e_2652x1850.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="PM Skills Marketplace Plugins for AI Agents" title="PM Skills Marketplace Plugins for AI Agents" srcset="https://substackcdn.com/image/fetch/$s_!wOP8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04a1875f-43a3-4c7b-a0bb-1670eff9c53e_2652x1850.png 424w, https://substackcdn.com/image/fetch/$s_!wOP8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04a1875f-43a3-4c7b-a0bb-1670eff9c53e_2652x1850.png 848w, https://substackcdn.com/image/fetch/$s_!wOP8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04a1875f-43a3-4c7b-a0bb-1670eff9c53e_2652x1850.png 1272w, https://substackcdn.com/image/fetch/$s_!wOP8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04a1875f-43a3-4c7b-a0bb-1670eff9c53e_2652x1850.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>4.1. pm-product-discovery</h3><p>Continuous product discovery: ideation, experiments, assumption testing, feature prioritization, Opportunity Solution Trees, and customer interviews.</p><p><strong>Skills (13):</strong></p><ul><li><p><code>brainstorm-ideas-existing</code> &#8212; Multi-perspective ideation for existing products (PM, Designer, Engineer)</p></li><li><p><code>brainstorm-ideas-new</code> &#8212; Ideation for new products in initial discovery</p></li><li><p><code>brainstorm-experiments-existing</code> &#8212; Design experiments to test assumptions for existing products</p></li><li><p><code>brainstorm-experiments-new</code> &#8212; Design lean startup pretotypes for new products (Alberto Savoia)</p></li><li><p><code>identify-assumptions-existing</code> &#8212; Identify risky assumptions across Value, Usability, Viability, and Feasibility</p></li><li><p><code>identify-assumptions-new</code> &#8212; Identify risky assumptions across 8 risk categories including Go-to-Market, Strategy, and Team</p></li><li><p><code>prioritize-assumptions</code> &#8212; Prioritize assumptions using an Impact &#215; Risk matrix with experiment suggestions</p></li><li><p><code>prioritize-features</code> &#8212; Prioritize a feature backlog based on impact, effort, risk, and strategic alignment</p></li><li><p><code>analyze-feature-requests</code> &#8212; Analyze and categorize customer feature requests by theme and strategic fit</p></li><li><p><code>opportunity-solution-tree</code> &#8212; Build an Opportunity Solution Tree (Teresa Torres) &#8212; outcome &#8594; opportunities &#8594; solutions &#8594; experiments</p></li><li><p><code>interview-script</code> &#8212; Create a structured customer interview script with JTBD probing questions</p></li><li><p><code>summarize-interview</code> &#8212; Summarize an interview transcript into JTBD, satisfaction signals, and action items</p></li><li><p><code>metrics-dashboard</code> &#8212; Design a product metrics dashboard with North Star, input metrics, and alert thresholds</p></li></ul><p><strong>Commands (5):</strong></p><ul><li><p><code>/discover</code> &#8212; Full discovery cycle: ideation &#8594; assumption mapping &#8594; prioritization &#8594; experiment design</p></li><li><p><code>/brainstorm</code> &#8212; Multi-perspective ideation (<code>ideas|experiments</code> &#215; <code>existing|new</code>)</p></li><li><p><code>/triage-requests</code> &#8212; Analyze and prioritize a batch of feature requests</p></li><li><p><code>/interview</code> &#8212; Prepare an interview script or summarize a transcript (<code>prep|summarize</code>)</p></li><li><p><code>/setup-metrics</code> &#8212; Design a product metrics dashboard</p></li></ul><p><strong>Examples:</strong></p><p>Skills:</p><ul><li><p><code>What are the riskiest assumptions for our AI writing assistant idea?</code></p></li><li><p><code>Help me build an Opportunity Solution Tree for improving user activation</code></p></li><li><p><code>Prioritize these 12 feature requests from our enterprise customers [attach CSV]</code></p></li></ul><p>Commands:</p><ul><li><p><code>/discover AI-powered meeting summarizer for remote teams</code></p></li><li><p><code>/brainstorm experiments existing &#8212; We need to reduce churn in our onboarding flow</code></p></li><li><p><code>/interview prep &#8212; We're interviewing enterprise buyers about their procurement workflow</code></p></li></ul><h3>4.2. pm-product-strategy</h3><p>Product strategy, vision, business models, pricing, and macro environment analysis. Covers the full strategic toolkit from vision crafting through competitive landscape scanning.</p><p><strong>Skills (12):</strong></p><ul><li><p><code>product-strategy</code> &#8212; Comprehensive 9-section Product Strategy Canvas (vision &#8594; defensibility)</p></li><li><p><code>startup-canvas</code> &#8212; Startup Canvas combining Product Strategy (9 sections) + Business Model &#8212; an alternative to BMC and Lean Canvas for new products</p></li><li><p><code>product-vision</code> &#8212; Craft an inspiring, achievable, and emotional product vision</p></li><li><p><code>value-proposition</code> &#8212; 6-part JTBD value proposition (Who, Why, What before, How, What after, Alternatives)</p></li><li><p><code>lean-canvas</code> &#8212; Lean Canvas business model for startups and new products</p></li><li><p><code>business-model</code> &#8212; Business Model Canvas with all 9 building blocks</p></li><li><p><code>monetization-strategy</code> &#8212; Brainstorm 3&#8211;5 monetization strategies with validation experiments</p></li><li><p><code>pricing-strategy</code> &#8212; Pricing models, competitive analysis, willingness-to-pay, and price elasticity</p></li><li><p><code>swot-analysis</code> &#8212; SWOT analysis with actionable recommendations</p></li><li><p><code>pestle-analysis</code> &#8212; Macro environment: Political, Economic, Social, Technological, Legal, Environmental</p></li><li><p><code>porters-five-forces</code> &#8212; Competitive forces analysis (rivalry, suppliers, buyers, substitutes, new entrants)</p></li><li><p><code>ansoff-matrix</code> &#8212; Growth strategy mapping across markets and products</p></li></ul><p><strong>Commands (5):</strong></p><ul><li><p><code>/strategy</code> &#8212; Create a complete 9-section Product Strategy Canvas</p></li><li><p><code>/business-model</code> &#8212; Explore business models (<code>lean|full|startup|value-prop|all</code>)</p></li><li><p><code>/value-proposition</code> &#8212; Design a value proposition using the 6-part JTBD template</p></li><li><p><code>/market-scan</code> &#8212; Macro environment analysis combining SWOT + PESTLE + Porter&#8217;s + Ansoff</p></li><li><p><code>/pricing</code> &#8212; Design a pricing strategy with competitive analysis and experiments</p></li></ul><p><strong>Examples:</strong></p><p>Skills:</p><ul><li><p><code>Compare Lean Canvas vs Business Model Canvas vs Startup Canvas for my marketplace startup</code></p></li><li><p><code>Design a value proposition for our AI writing assistant targeting non-native English speakers</code></p></li><li><p><code>Run a Porter's Five Forces analysis for the project management SaaS market</code></p></li></ul><p>Commands:</p><ul><li><p><code>/strategy B2B project management tool for agencies</code></p></li><li><p><code>/business-model startup &#8212; AI writing tool for non-native English speakers</code></p></li><li><p><code>/value-proposition SaaS onboarding tool for enterprise customers</code></p></li></ul><h3>4.3. pm-execution</h3><p>Day-to-day product management: PRDs, OKRs, roadmaps, sprints, retrospectives, release notes, pre-mortems, stakeholder management, user stories, and prioritization frameworks.</p><p><strong>Skills (15):</strong></p><ul><li><p><code>create-prd</code> &#8212; Comprehensive 8-section PRD template</p></li><li><p><code>brainstorm-okrs</code> &#8212; Team-level OKRs aligned with company objectives</p></li><li><p><code>outcome-roadmap</code> &#8212; Transform a feature list into an outcome-focused roadmap</p></li><li><p><code>sprint-plan</code> &#8212; Sprint planning with capacity estimation, story selection, and risk identification</p></li><li><p><code>retro</code> &#8212; Structured sprint retrospective facilitation</p></li><li><p><code>release-notes</code> &#8212; User-facing release notes from tickets, PRDs, or changelogs</p></li><li><p><code>pre-mortem</code> &#8212; Risk analysis with Tigers/Paper Tigers/Elephants classification</p></li><li><p><code>stakeholder-map</code> &#8212; Power &#215; Interest grid with tailored communication plan</p></li><li><p><code>summarize-meeting</code> &#8212; Meeting transcript &#8594; decisions + action items</p></li><li><p><code>user-stories</code> &#8212; User stories following the 3 C&#8217;s and INVEST criteria</p></li><li><p><code>job-stories</code> &#8212; Job stories: When [situation], I want to [motivation], so I can [outcome]</p></li><li><p><code>wwas</code> &#8212; Product backlog items in Why-What-Acceptance format</p></li><li><p><code>test-scenarios</code> &#8212; Test scenarios: happy paths, edge cases, error handling</p></li><li><p><code>dummy-dataset</code> &#8212; Realistic dummy datasets as CSV, JSON, SQL, or Python</p></li><li><p><code>prioritization-frameworks</code> &#8212; Reference guide to 9 prioritization frameworks (Opportunity Score, ICE, RICE, MoSCoW, Kano, etc.)</p></li></ul><p><strong>Commands (10):</strong></p><ul><li><p><code>/write-prd</code> &#8212; Create a PRD from a feature idea or problem statement</p></li><li><p><code>/plan-okrs</code> &#8212; Brainstorm team-level OKRs</p></li><li><p><code>/transform-roadmap</code> &#8212; Convert a feature-based roadmap into outcome-focused</p></li><li><p><code>/sprint</code> &#8212; Sprint lifecycle (<code>plan|retro|release</code>)</p></li><li><p><code>/pre-mortem</code> &#8212; Pre-mortem risk analysis on a PRD or launch plan</p></li><li><p><code>/meeting-notes</code> &#8212; Summarize a meeting transcript into structured notes</p></li><li><p><code>/stakeholder-map</code> &#8212; Map stakeholders and create a communication plan</p></li><li><p><code>/write-stories</code> &#8212; Break features into backlog items (<code>user|job|wwa</code>)</p></li><li><p><code>/test-scenarios</code> &#8212; Generate test scenarios from user stories</p></li><li><p><code>/generate-data</code> &#8212; Create realistic dummy datasets</p></li></ul><p><strong>Examples:</strong></p><p>Skills:</p><ul><li><p><code>Which prioritization framework should I use for a 50-item backlog?</code></p></li><li><p><code>Map our stakeholders for the platform migration project</code></p></li><li><p><code>What's the difference between Opportunity Score, ICE, and RICE?</code></p></li></ul><p>Commands:</p><ul><li><p><code>/write-prd Smart notification system that reduces alert fatigue</code></p></li><li><p><code>/sprint retro &#8212; Here are the notes from our last sprint</code></p></li><li><p><code>/write-stories job &#8212; Break down the "team dashboard" feature into job stories</code></p></li></ul><h3>4.4. pm-market-research</h3><p>User research and competitive analysis: personas, segmentation, journey maps, market sizing, competitor analysis, and feedback analysis.</p><p><strong>Skills (7):</strong></p><ul><li><p><code>user-personas</code> &#8212; Create refined user personas from research data</p></li><li><p><code>market-segments</code> &#8212; Identify 3&#8211;5 customer segments with demographics, JTBD, and product fit</p></li><li><p><code>user-segmentation</code> &#8212; Segment users from feedback data based on behavior, JTBD, and needs</p></li><li><p><code>customer-journey-map</code> &#8212; End-to-end journey map with stages, touchpoints, emotions, and pain points</p></li><li><p><code>market-sizing</code> &#8212; TAM, SAM, SOM with top-down and bottom-up approaches</p></li><li><p><code>competitor-analysis</code> &#8212; Competitor strengths, weaknesses, and differentiation opportunities</p></li><li><p><code>sentiment-analysis</code> &#8212; Sentiment analysis and theme extraction from user feedback</p></li></ul><p><strong>Commands (3):</strong></p><ul><li><p><code>/research-users</code> &#8212; Build personas, segment users, and map the customer journey</p></li><li><p><code>/competitive-analysis</code> &#8212; Analyze the competitive landscape</p></li><li><p><code>/analyze-feedback</code> &#8212; Sentiment analysis and segment insights from user feedback</p></li></ul><p><strong>Examples:</strong></p><p>Skills:</p><ul><li><p><code>Estimate TAM/SAM/SOM for an AI code review tool in the US market</code></p></li><li><p><code>Create a customer journey map for our e-commerce checkout flow</code></p></li><li><p><code>Segment these survey respondents by behavior and needs [attach CSV]</code></p></li></ul><p>Commands:</p><ul><li><p><code>/research-users We have interview data from 12 users of our fitness app</code></p></li><li><p><code>/competitive-analysis Figma competitors in the design tool space</code></p></li><li><p><code>/analyze-feedback Here's 200 NPS responses from Q4 [attach file]</code></p></li></ul><h3>4.5. pm-data-analytics</h3><p>Data analytics for PMs: SQL query generation, cohort analysis, and A/B test analysis.</p><p><strong>Skills (3):</strong></p><ul><li><p><code>sql-queries</code> &#8212; Generate SQL from natural language (BigQuery, PostgreSQL, MySQL)</p></li><li><p><code>cohort-analysis</code> &#8212; Retention curves, feature adoption, and engagement trends by cohort</p></li><li><p><code>ab-test-analysis</code> &#8212; Statistical significance, sample size validation, and ship/extend/stop recommendations</p></li></ul><p><strong>Commands (3):</strong></p><ul><li><p><code>/write-query</code> &#8212; Generate SQL queries from natural language</p></li><li><p><code>/analyze-cohorts</code> &#8212; Cohort analysis on user engagement data</p></li><li><p><code>/analyze-test</code> &#8212; Analyze A/B test results</p></li></ul><p><strong>Examples:</strong></p><p>Skills:</p><ul><li><p><code>How large a sample do I need for 95% confidence with a 2% MDE?</code></p></li><li><p><code>What retention metrics should I track for a subscription app?</code></p></li></ul><p>Commands:</p><ul><li><p><code>/write-query Show me monthly active users by country for Q4 2025 (BigQuery)</code></p></li><li><p><code>/analyze-test Here are the results from our checkout flow A/B test [attach CSV]</code></p></li><li><p><code>/analyze-cohorts Weekly retention for users who signed up in January vs February</code></p></li></ul><h3>4.6. pm-go-to-market</h3><p>Go-to-market strategy: beachhead segments, ideal customer profiles, messaging, growth loops, GTM motions, and competitive battlecards.</p><p><strong>Skills (6):</strong></p><ul><li><p><code>gtm-strategy</code> &#8212; Full GTM strategy: channels, messaging, success metrics, and launch plan</p></li><li><p><code>beachhead-segment</code> &#8212; Identify the first beachhead market segment</p></li><li><p><code>ideal-customer-profile</code> &#8212; ICP with demographics, behaviors, JTBD, and needs</p></li><li><p><code>growth-loops</code> &#8212; Design sustainable growth loops (flywheels)</p></li><li><p><code>gtm-motions</code> &#8212; Evaluate GTM motions and tools (product-led, sales-led, etc.)</p></li><li><p><code>competitive-battlecard</code> &#8212; Sales-ready battlecard with objection handling and win strategies</p></li></ul><p><strong>Commands (3):</strong></p><ul><li><p><code>/plan-launch</code> &#8212; Full GTM strategy from beachhead to launch plan</p></li><li><p><code>/growth-strategy</code> &#8212; Design growth loops and evaluate GTM motions</p></li><li><p><code>/battlecard</code> &#8212; Create a competitive battlecard</p></li></ul><p><strong>Examples:</strong></p><p>Skills:</p><ul><li><p><code>What's the best beachhead segment for a developer productivity tool?</code></p></li><li><p><code>Design a growth loop for a B2B SaaS with a freemium tier</code></p></li><li><p><code>Define our ICP for an AI-powered HR screening platform</code></p></li></ul><p>Commands:</p><ul><li><p><code>/plan-launch AI code review tool targeting mid-size engineering teams</code></p></li><li><p><code>/battlecard Our CRM vs Salesforce for the SMB market</code></p></li><li><p><code>/growth-strategy Two-sided marketplace for connecting freelancers with startups</code></p></li></ul><h3>4.7. pm-marketing-growth</h3><p>Product marketing and growth: marketing ideas, positioning, value proposition statements, product naming, and North Star metrics.</p><p><strong>Skills (5):</strong></p><ul><li><p><code>marketing-ideas</code> &#8212; Creative, cost-effective marketing ideas with channels and messaging</p></li><li><p><code>positioning-ideas</code> &#8212; Product positioning differentiated from competitors</p></li><li><p><code>value-prop-statements</code> &#8212; Value proposition statements for marketing, sales, and onboarding</p></li><li><p><code>product-name</code> &#8212; Product name brainstorming aligned to brand values and audience</p></li><li><p><code>north-star-metric</code> &#8212; North Star Metric + input metrics with business game classification</p></li></ul><p><strong>Commands (2):</strong></p><ul><li><p><code>/market-product</code> &#8212; Brainstorm marketing ideas, positioning, value props, and product names</p></li><li><p><code>/north-star</code> &#8212; Define your North Star Metric and supporting input metrics</p></li></ul><p><strong>Examples:</strong></p><p>Skills:</p><ul><li><p><code>Brainstorm 5 positioning angles that differentiate us from Notion</code></p></li><li><p><code>What's a good North Star Metric for a two-sided marketplace?</code></p></li><li><p><code>Generate value prop statements for our sales team's pitch deck</code></p></li></ul><p>Commands:</p><ul><li><p><code>/market-product B2B analytics dashboard for e-commerce managers</code></p></li><li><p><code>/north-star Two-sided marketplace connecting freelancers with clients</code></p></li></ul><h3>4.8. pm-toolkit</h3><p>PM utilities beyond core product work: resume review, legal documents, and proofreading.</p><p><strong>Skills (4):</strong></p><ul><li><p><code>review-resume</code> &#8212; PM resume review and tailoring against 10 best practices (XYZ+S formula, keywords, structure)</p></li><li><p><code>draft-nda</code> &#8212; Non-Disclosure Agreement with jurisdiction-appropriate clauses</p></li><li><p><code>privacy-policy</code> &#8212; Privacy policy covering GDPR/CCPA compliance</p></li><li><p><code>grammar-check</code> &#8212; Grammar, logic, and flow checking with targeted fixes</p></li></ul><p><strong>Commands (5):</strong></p><ul><li><p><code>/review-resume</code> &#8212; Comprehensive PM resume review</p></li><li><p><code>/tailor-resume</code> &#8212; Tailor a resume to a specific job description</p></li><li><p><code>/draft-nda</code> &#8212; Draft an NDA</p></li><li><p><code>/privacy-policy</code> &#8212; Draft a privacy policy</p></li><li><p><code>/proofread</code> &#8212; Check grammar, logic, and flow</p></li></ul><p><strong>Examples:</strong></p><p>Skills:</p><ul><li><p><code>Review my PM resume against best practices [attach PDF]</code></p></li><li><p><code>Check this product announcement for grammar and clarity</code></p></li></ul><p>Commands:</p><ul><li><p><code>/review-resume [attach your PM resume]</code></p></li><li><p><code>/tailor-resume [attach resume + paste job description]</code></p></li><li><p><code>/proofread Here's the draft of our Q1 investor update</code></p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/p/pm-skills-marketplace-claude?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productcompass.pm/p/pm-skills-marketplace-claude?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h2>About</h2><p>This marketplace evolves with product practice and AI capabilities.</p><p>Selected skills based on the work of:</p><ul><li><p>Teresa Torres &#8212; <em><a href="https://www.amazon.com/Continuous-Discovery-Habits-Discover-Products/dp/1736633309/">Continuous Discovery Habits</a></em></p></li><li><p>Marty Cagan &#8212; <em><a href="https://www.amazon.com/INSPIRED-Create-Tech-Products-Customers/dp/1119387507/">INSPIRED</a></em> and <em><a href="https://www.amazon.com/dp/1119697336/">TRANSFORMED</a></em></p></li><li><p>Alberto Savoia &#8212; <em><a href="https://www.amazon.com/Right-Many-Ideas-Yours-Succeed/dp/0062884654">The Right It</a></em></p></li><li><p>Dan Olsen &#8212; <em><a href="https://www.amazon.com/dp/1118960874/">The Lean Product Playbook</a></em></p></li><li><p>Roger L. Martin &#8212; <em><a href="https://www.amazon.com/Playing-Win-Expanded-Bonus-Articles/dp/B0F25SDYWV/">Playing to Win</a></em></p></li><li><p>Ash Maurya &#8212; <em><a href="https://www.amazon.com/dp/B004J4XGN6/">Running Lean</a></em></p></li><li><p>Strategyzer &#8212; <em><a href="https://www.amazon.com/dp/0470876417/">Business Model Generation</a></em> and <em><a href="https://www.amazon.com/dp/1118968050/">Value Proposition Design</a></em></p></li><li><p>Christina Wodtke &#8212; <em><a href="https://www.amazon.com/Radical-Focus-Achieving-Important-Objectives/dp/0996006052">Radical Focus</a></em></p></li><li><p>Anthony W. Ulwick &#8212; <em><a href="https://jobs-to-be-done-book.com/">Jobs to Be Done</a></em></p></li><li><p>Alistair Croll &amp; Benjamin Yoskovitz &#8212; <em><a href="https://www.amazon.com/Lean-Analytics-Better-Startup-Faster/dp/1449335675/">Lean Analytics</a></em></p></li><li><p>Sean Ellis &#8212; <em><a href="https://www.amazon.com/Hacking-Growth-Fastest-Growing-Companies-Breakout/dp/045149721X/">Hacking Growth</a></em></p></li><li><p>Maja Voje &#8212; <em><a href="https://gtmstrategist.com/">Go-To-Market Strategist</a></em></p></li></ul><p>Curated by <a href="https://www.productcompass.pm/">The Product Compass Newsletter</a> by Pawe&#322; Huryn.</p><div><hr></div><h2>Thanks for Reading The Product Compass</h2><p>If this project helps you, <a href="https://github.com/phuryn/pm-skills">&#11088; the repo on GitHub</a>!</p><p>It&#8217;s amazing to learn and grow together.</p><p>We will continue with Claude Code. Consider subscribing and upgrading your account to access all resources. It&#8217;s easily a 50x ROI.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/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.productcompass.pm/subscribe?"><span>Subscribe now</span></a></p><p>Have a great week ahead,<br>Pawe&#322;</p><p></p>]]></content:encoded></item><item><title><![CDATA[Claude Cowork: The Ultimate Guide for PMs]]></title><description><![CDATA[Cowork just dropped for Windows and Intel-based macOS with full feature parity. Here's everything you need &#8212; skills, plugins, MCPs, and why you may not need the terminal.]]></description><link>https://www.productcompass.pm/p/claude-cowork-guide</link><guid isPermaLink="false">https://www.productcompass.pm/p/claude-cowork-guide</guid><dc:creator><![CDATA[Paweł Huryn]]></dc:creator><pubDate>Sat, 21 Feb 2026 14:51:04 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/e0ef153f-7c46-4d5b-8dc9-e6424a217994_3789x2134.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>Hey, Pawel here. Welcome to The Product Compass - the #1 hands-on AI PM newsletter. Every week I share actionable articles, playbooks, and resources for PMs.</em></p><p><em>Here&#8217;s what you might have recently missed:</em></p><ol><li><p><em><a href="https://www.productcompass.pm/p/secure-ai-agent-n8n-openclaw-alternative">How I Built a Secure Autonomous AI Agent with Claude and n8n</a></em></p></li><li><p><em><a href="https://www.productcompass.pm/p/how-to-build-ai-agent-n8n-lovable">How to Build an AI Agent with n8n and Lovable (No Coding)</a></em></p></li><li><p><em><a href="https://www.productcompass.pm/p/intent-engineering-framework-for-ai-agents">The Intent Engineering Framework for AI Agents</a></em></p></li><li><p><em><a href="https://www.productcompass.pm/p/your-complete-roadmap-to-earning">Your Complete Roadmap to Earning a $180K&#8211;$569K AI PM Role</a></em></p></li><li><p><em><a href="https://www.productcompass.pm/p/openai-how-to-build-ai-product-strategy">How to Build, Deploy, And Scale Your AI Product Strategy From Scratch</a></em></p></li></ol><p><em>Consider subscribing and upgrading your account for the full experience.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/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.productcompass.pm/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p>Note: Anthropic dropped important changes just after the publication. </p><p><strong>This article was updated:</strong></p><ul><li><p>March 7, 2026 &#8212; Anthropic released /loop for Claude Code, refreshed infographics</p></li><li><p>March 6, 2026 &#8212; Anthropic released auto memory for Claude Code (point 7), refreshed infographics</p></li><li><p>February 26, 2026<strong> </strong>&#8212; Cowork now supports scheduled tasks (point 5)</p></li><li><p>February 25, 2026 &#8212; Anthropic reorganized the left menu (points 2-4)</p></li></ul><div><hr></div><p>Anthropic just shipped <strong>Claude Cowork for Windows and Intel-based macOS</strong> with full feature parity to the version released in January. It&#8217;s now <strong>available on all platforms</strong> for Pro, Max, Team, and Enterprise plans.</p><blockquote><p>Everyone&#8217;s hyping Claude Code. But if you&#8217;re not a developer, Cowork might be a better default option for everyday tasks &#8212; and almost nobody&#8217;s talking about it enough.</p></blockquote><p>I'm a former engineer. I can use the terminal just fine. But prototyping aside, I choose Cowork for day-to-day work: analyzing and drafting emails, reorganizing files, preparing contracts, managing invoices, and even configuring my OS.</p><p>Same model as Claude Code. Same skill format, same connector types.</p><p>Technically, Code can do everything Cowork does. The difference is how you get there. Code needs git worktrees, tmux, and CLI flags. Cowork gives you a simple visual interface.</p><p>This guide covers everything you need to know:</p><ol><li><p>What Cowork Actually Is</p></li><li><p>Cowork vs. Chat: Why it&#8217;s a Different Beast</p></li><li><p>Plugins, Commands, and Skills in Claude Cowork</p></li><li><p>MCPs: Connecting Cowork to Your World</p></li><li><p>Scheduled Tasks</p></li><li><p>A 1-Minute Hack That Makes Claude Desktop 2x More Powerful</p></li><li><p>How to Give Claude Cowork Cross-Session Memory</p></li></ol><div><hr></div><h2>1. What Cowork Actually Is</h2><p>Cowork is not a chat interface with a new skin. It&#8217;s an autonomous desktop agent built into the Claude Desktop app.</p><p>When you open the Cowork tab, you&#8217;re giving Claude access to a sandboxed Linux VM running on your machine. Inside that sandbox, Claude can write code, execute scripts, create files (Word docs, slide decks, spreadsheets, PDFs), and connect to services like Gmail, GitHub, and Slack (you don't set this up &#8212; Anthropic manages it).</p><p>You describe what you need. Cowork plans the work, breaks it into sub-agents that run in parallel, and delivers output as clickable files you can open directly.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7ozC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaabd45b-15c2-472f-a0e6-b25313ad79f0_3168x2117.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7ozC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaabd45b-15c2-472f-a0e6-b25313ad79f0_3168x2117.png 424w, https://substackcdn.com/image/fetch/$s_!7ozC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaabd45b-15c2-472f-a0e6-b25313ad79f0_3168x2117.png 848w, https://substackcdn.com/image/fetch/$s_!7ozC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaabd45b-15c2-472f-a0e6-b25313ad79f0_3168x2117.png 1272w, https://substackcdn.com/image/fetch/$s_!7ozC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaabd45b-15c2-472f-a0e6-b25313ad79f0_3168x2117.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7ozC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaabd45b-15c2-472f-a0e6-b25313ad79f0_3168x2117.png" width="1456" height="973" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aaabd45b-15c2-472f-a0e6-b25313ad79f0_3168x2117.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:973,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:672037,&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.productcompass.pm/i/188624548?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaabd45b-15c2-472f-a0e6-b25313ad79f0_3168x2117.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_!7ozC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaabd45b-15c2-472f-a0e6-b25313ad79f0_3168x2117.png 424w, https://substackcdn.com/image/fetch/$s_!7ozC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaabd45b-15c2-472f-a0e6-b25313ad79f0_3168x2117.png 848w, https://substackcdn.com/image/fetch/$s_!7ozC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaabd45b-15c2-472f-a0e6-b25313ad79f0_3168x2117.png 1272w, https://substackcdn.com/image/fetch/$s_!7ozC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaabd45b-15c2-472f-a0e6-b25313ad79f0_3168x2117.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Example: Cowork working on a PowerPoint presentation about Amazon</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xuJl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F389d75ed-6878-4007-af63-cc3a805fc6ac_3839x2280.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xuJl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F389d75ed-6878-4007-af63-cc3a805fc6ac_3839x2280.png 424w, https://substackcdn.com/image/fetch/$s_!xuJl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F389d75ed-6878-4007-af63-cc3a805fc6ac_3839x2280.png 848w, https://substackcdn.com/image/fetch/$s_!xuJl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F389d75ed-6878-4007-af63-cc3a805fc6ac_3839x2280.png 1272w, https://substackcdn.com/image/fetch/$s_!xuJl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F389d75ed-6878-4007-af63-cc3a805fc6ac_3839x2280.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xuJl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F389d75ed-6878-4007-af63-cc3a805fc6ac_3839x2280.png" width="1456" height="865" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/389d75ed-6878-4007-af63-cc3a805fc6ac_3839x2280.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:865,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:870366,&quot;alt&quot;:&quot;Cowork Example: A professional PowerPoint presentation you can edit (unlike in NotebookLM, slides are not pictures)&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.productcompass.pm/i/188624548?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F389d75ed-6878-4007-af63-cc3a805fc6ac_3839x2280.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Cowork Example: A professional PowerPoint presentation you can edit (unlike in NotebookLM, slides are not pictures)" title="Cowork Example: A professional PowerPoint presentation you can edit (unlike in NotebookLM, slides are not pictures)" srcset="https://substackcdn.com/image/fetch/$s_!xuJl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F389d75ed-6878-4007-af63-cc3a805fc6ac_3839x2280.png 424w, https://substackcdn.com/image/fetch/$s_!xuJl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F389d75ed-6878-4007-af63-cc3a805fc6ac_3839x2280.png 848w, https://substackcdn.com/image/fetch/$s_!xuJl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F389d75ed-6878-4007-af63-cc3a805fc6ac_3839x2280.png 1272w, https://substackcdn.com/image/fetch/$s_!xuJl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F389d75ed-6878-4007-af63-cc3a805fc6ac_3839x2280.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Example: A professional PowerPoint presentation you can edit (unlike in NotebookLM, Cowork slides are not static images or read-only PDFs)</figcaption></figure></div><p>A few things that set it apart from Chat:</p><ul><li><p><strong>It plans and tracks work.</strong> Give Cowork a complex task and it decomposes it into subtasks, shows you the plan, and works through it step by step. You can watch progress in real time and steer mid-task. Chat doesn&#8217;t do this.</p></li><li><p><strong>It coordinates parallel work.</strong> Cowork can spawn sub-agents &#8212; independent Claude instances that each get their own context &#8212; to work on different parts of a task simultaneously.</p></li><li><p><strong>It creates real files.</strong> Not an artifact. Actual .docx, .pptx, .xlsx, and .pdf files delivered to the folder you granted access to.</p></li><li><p><strong>It&#8217;s sandboxed &#8212; but not entirely.</strong> Cowork runs in a VM, so it can&#8217;t touch your OS or files outside the folder you shared. But inside that folder, it has full read/write/delete access.</p></li><li><p><strong>It connects to your tools.</strong> Gmail, GitHub, Slack, Google Drive, and more via built-in connectors. Plus any custom tool via MCP servers.</p></li></ul><div><hr></div><h2>2. Cowork vs. Chat: Why it&#8217;s a Different Beast</h2><p>Many of you already use Claude Chat in the Desktop app. You might be wondering: what does Cowork add? Here&#8217;s my comparison:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jFdX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe4eac4-60fd-4755-bc9d-ee550620aaac_2213x2376.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jFdX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe4eac4-60fd-4755-bc9d-ee550620aaac_2213x2376.png 424w, https://substackcdn.com/image/fetch/$s_!jFdX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe4eac4-60fd-4755-bc9d-ee550620aaac_2213x2376.png 848w, https://substackcdn.com/image/fetch/$s_!jFdX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe4eac4-60fd-4755-bc9d-ee550620aaac_2213x2376.png 1272w, https://substackcdn.com/image/fetch/$s_!jFdX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe4eac4-60fd-4755-bc9d-ee550620aaac_2213x2376.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jFdX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe4eac4-60fd-4755-bc9d-ee550620aaac_2213x2376.png" width="1456" height="1563" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dfe4eac4-60fd-4755-bc9d-ee550620aaac_2213x2376.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1563,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:297011,&quot;alt&quot;:&quot;Chat vs. Cowork comparison in Claude Desktop&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.productcompass.pm/i/188624548?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe4eac4-60fd-4755-bc9d-ee550620aaac_2213x2376.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Chat vs. Cowork comparison in Claude Desktop" title="Chat vs. Cowork comparison in Claude Desktop" srcset="https://substackcdn.com/image/fetch/$s_!jFdX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe4eac4-60fd-4755-bc9d-ee550620aaac_2213x2376.png 424w, https://substackcdn.com/image/fetch/$s_!jFdX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe4eac4-60fd-4755-bc9d-ee550620aaac_2213x2376.png 848w, https://substackcdn.com/image/fetch/$s_!jFdX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe4eac4-60fd-4755-bc9d-ee550620aaac_2213x2376.png 1272w, https://substackcdn.com/image/fetch/$s_!jFdX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfe4eac4-60fd-4755-bc9d-ee550620aaac_2213x2376.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Chat vs. Cowork in Claude Desktop</figcaption></figure></div><p>In short, Cowork adds what matters for getting real work done: sub-agent coordination that handles parallel work, task decomposition, and files delivered directly to your folder instead of chat artifacts.</p><p><strong>Chat is for conversations. Cowork is for workflows.</strong></p><div><hr></div><h2>3. Plugins, Commands, and Skills in Claude Cowork</h2><p>When Anthropic unveiled AI tools automating legal and financial research in early 2026, legacy <a href="https://finance.yahoo.com/news/anthropic-slams-wall-street-285-195732491.html">software stocks dropped $285 billion</a> in a single day. Investors saw AI agents moving into the application layer &#8212; legal, sales, marketing, finance &#8212; and repriced the entire software sector.</p><p>The plugins sitting in your Cowork sidebar are part of what triggered that reaction. Here&#8217;s how they 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_!4tsW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb36d515f-963e-4d5c-9ee1-3d54fb2d5238_2368x1485.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4tsW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb36d515f-963e-4d5c-9ee1-3d54fb2d5238_2368x1485.png 424w, https://substackcdn.com/image/fetch/$s_!4tsW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb36d515f-963e-4d5c-9ee1-3d54fb2d5238_2368x1485.png 848w, https://substackcdn.com/image/fetch/$s_!4tsW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb36d515f-963e-4d5c-9ee1-3d54fb2d5238_2368x1485.png 1272w, https://substackcdn.com/image/fetch/$s_!4tsW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb36d515f-963e-4d5c-9ee1-3d54fb2d5238_2368x1485.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4tsW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb36d515f-963e-4d5c-9ee1-3d54fb2d5238_2368x1485.png" width="1456" height="913" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b36d515f-963e-4d5c-9ee1-3d54fb2d5238_2368x1485.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:913,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:325479,&quot;alt&quot;:&quot;Plugins, Commands, and Skills in Claude Cowork &#8212; with my custom examples&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.productcompass.pm/i/188624548?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb36d515f-963e-4d5c-9ee1-3d54fb2d5238_2368x1485.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Plugins, Commands, and Skills in Claude Cowork &#8212; with my custom examples" title="Plugins, Commands, and Skills in Claude Cowork &#8212; with my custom examples" srcset="https://substackcdn.com/image/fetch/$s_!4tsW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb36d515f-963e-4d5c-9ee1-3d54fb2d5238_2368x1485.png 424w, https://substackcdn.com/image/fetch/$s_!4tsW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb36d515f-963e-4d5c-9ee1-3d54fb2d5238_2368x1485.png 848w, https://substackcdn.com/image/fetch/$s_!4tsW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb36d515f-963e-4d5c-9ee1-3d54fb2d5238_2368x1485.png 1272w, https://substackcdn.com/image/fetch/$s_!4tsW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb36d515f-963e-4d5c-9ee1-3d54fb2d5238_2368x1485.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Plugins, Commands, and Skills in Claude Cowork &#8212; with my custom examples</figcaption></figure></div><h3>What are skills?</h3><p>Let&#8217;s start with skills. They are reusable instruction manuals that teach Claude how to approach specific, repeatable tasks. Say &#8220;create a Word doc&#8221; and the docx skill loads. </p><p>The format works across Claude ecosystem and third-party tools like Cursor, Windsurf, and Codex CLI.</p><p>Built-in skills include pdf, docx, pptx, xlsx, canvas-design, algorithmic-art, and skill-creator.</p><p>Skills don&#8217;t all load at once. Claude reads only a short description of each skill (~100 tokens) to decide which ones are relevant, then loads full instructions only when needed. This keeps your context window clean.</p><h3>What are commands?</h3><p>Commands are structured workflows you trigger by typing a slash command. Type /strategy and Claude walks you through a full product strategy canvas &#8212; gathering context, applying the right frameworks, and producing formatted output. </p><p>Commands can chain together skills: /strategy &#8594; /business-model &#8594; /pricing &#8594; /plan-launch follows the natural PM workflow from vision to execution.</p><h3>The Cowork plugin panel</h3><p>Cowork has a dedicated Plugins panel. You can browse, install, upload, and create plugins from a visual UI:</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;1305433f-2bc7-4c26-bf46-60833a908e66&quot;,&quot;duration&quot;:null}"></div><p>Each plugin bundles skills with slash commands, for example &#8220;Product Management:&#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_!zCh1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73d1627-f3e7-45e0-8fbe-0579ce239c2b_2577x2143.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zCh1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73d1627-f3e7-45e0-8fbe-0579ce239c2b_2577x2143.png 424w, https://substackcdn.com/image/fetch/$s_!zCh1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73d1627-f3e7-45e0-8fbe-0579ce239c2b_2577x2143.png 848w, https://substackcdn.com/image/fetch/$s_!zCh1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73d1627-f3e7-45e0-8fbe-0579ce239c2b_2577x2143.png 1272w, https://substackcdn.com/image/fetch/$s_!zCh1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73d1627-f3e7-45e0-8fbe-0579ce239c2b_2577x2143.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zCh1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73d1627-f3e7-45e0-8fbe-0579ce239c2b_2577x2143.png" width="1456" height="1211" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d73d1627-f3e7-45e0-8fbe-0579ce239c2b_2577x2143.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1211,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:509134,&quot;alt&quot;:&quot;Customize > Plugins in Claude Cowork&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.productcompass.pm/i/188624548?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73d1627-f3e7-45e0-8fbe-0579ce239c2b_2577x2143.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Customize > Plugins in Claude Cowork" title="Customize > Plugins in Claude Cowork" srcset="https://substackcdn.com/image/fetch/$s_!zCh1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73d1627-f3e7-45e0-8fbe-0579ce239c2b_2577x2143.png 424w, https://substackcdn.com/image/fetch/$s_!zCh1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73d1627-f3e7-45e0-8fbe-0579ce239c2b_2577x2143.png 848w, https://substackcdn.com/image/fetch/$s_!zCh1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73d1627-f3e7-45e0-8fbe-0579ce239c2b_2577x2143.png 1272w, https://substackcdn.com/image/fetch/$s_!zCh1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd73d1627-f3e7-45e0-8fbe-0579ce239c2b_2577x2143.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Customize &gt; Plugins in Claude Cowork</figcaption></figure></div><p>Skills are auto-discovered, but you can also plugins and commands with slash commands:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FQPX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ade89b-f6dc-44e4-973d-d2fa5975bf0b_2745x1765.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FQPX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ade89b-f6dc-44e4-973d-d2fa5975bf0b_2745x1765.png 424w, https://substackcdn.com/image/fetch/$s_!FQPX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ade89b-f6dc-44e4-973d-d2fa5975bf0b_2745x1765.png 848w, https://substackcdn.com/image/fetch/$s_!FQPX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ade89b-f6dc-44e4-973d-d2fa5975bf0b_2745x1765.png 1272w, https://substackcdn.com/image/fetch/$s_!FQPX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ade89b-f6dc-44e4-973d-d2fa5975bf0b_2745x1765.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FQPX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ade89b-f6dc-44e4-973d-d2fa5975bf0b_2745x1765.png" width="1456" height="936" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/21ade89b-f6dc-44e4-973d-d2fa5975bf0b_2745x1765.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:936,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:478831,&quot;alt&quot;:&quot;Using Skills and Commands in Claude Cowork&quot;,&quot;title&quot;:&quot;&quot;,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.productcompass.pm/i/188624548?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ade89b-f6dc-44e4-973d-d2fa5975bf0b_2745x1765.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Using Skills and Commands in Claude Cowork" title="Using Skills and Commands in Claude Cowork" srcset="https://substackcdn.com/image/fetch/$s_!FQPX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ade89b-f6dc-44e4-973d-d2fa5975bf0b_2745x1765.png 424w, https://substackcdn.com/image/fetch/$s_!FQPX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ade89b-f6dc-44e4-973d-d2fa5975bf0b_2745x1765.png 848w, https://substackcdn.com/image/fetch/$s_!FQPX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ade89b-f6dc-44e4-973d-d2fa5975bf0b_2745x1765.png 1272w, https://substackcdn.com/image/fetch/$s_!FQPX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21ade89b-f6dc-44e4-973d-d2fa5975bf0b_2745x1765.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Using Skills and Commands in Claude Cowork</figcaption></figure></div><h3>Skill and plugin access across tools</h3><p>Here&#8217;s the high-level picture. In this article we focus on Cowork:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Xb37!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ab62b90-48d4-4196-9c74-b807cc3ce962_2013x1525.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Xb37!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ab62b90-48d4-4196-9c74-b807cc3ce962_2013x1525.png 424w, https://substackcdn.com/image/fetch/$s_!Xb37!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ab62b90-48d4-4196-9c74-b807cc3ce962_2013x1525.png 848w, https://substackcdn.com/image/fetch/$s_!Xb37!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ab62b90-48d4-4196-9c74-b807cc3ce962_2013x1525.png 1272w, https://substackcdn.com/image/fetch/$s_!Xb37!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ab62b90-48d4-4196-9c74-b807cc3ce962_2013x1525.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Xb37!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ab62b90-48d4-4196-9c74-b807cc3ce962_2013x1525.png" width="1456" height="1103" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8ab62b90-48d4-4196-9c74-b807cc3ce962_2013x1525.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1103,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:168003,&quot;alt&quot;:&quot;Plugins and Skills in Claude Desktop, Cowork, Code Tab, and Claude Code CLI&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.productcompass.pm/i/188624548?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ab62b90-48d4-4196-9c74-b807cc3ce962_2013x1525.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Plugins and Skills in Claude Desktop, Cowork, Code Tab, and Claude Code CLI" title="Plugins and Skills in Claude Desktop, Cowork, Code Tab, and Claude Code CLI" srcset="https://substackcdn.com/image/fetch/$s_!Xb37!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ab62b90-48d4-4196-9c74-b807cc3ce962_2013x1525.png 424w, https://substackcdn.com/image/fetch/$s_!Xb37!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ab62b90-48d4-4196-9c74-b807cc3ce962_2013x1525.png 848w, https://substackcdn.com/image/fetch/$s_!Xb37!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ab62b90-48d4-4196-9c74-b807cc3ce962_2013x1525.png 1272w, https://substackcdn.com/image/fetch/$s_!Xb37!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8ab62b90-48d4-4196-9c74-b807cc3ce962_2013x1525.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Plugins and Skills in Claude Desktop, Cowork, Code Tab, and Claude Code CLI</figcaption></figure></div><p><strong>Default plugins:</strong></p><ul><li><p>Cowork ships with 11 plugins from <a href="https://github.com/anthropics/knowledge-work-plugins">anthropics/knowledge-work-plugins</a> (productivity, product-management, legal, finance, marketing, data, etc.)</p></li><li><p>Code&#8217;s marketplace defaults to <a href="https://github.com/anthropics/claude-code/tree/main/plugins">anthropics/claude-code</a> (developer workflows: agent-sdk-dev, frontend-desing, feature-dev, code-review, etc.).</p></li></ul><blockquote><p>But you can add <strong>any marketplace repo to either tool</strong> &#8212; load Code&#8217;s developer plugins into Cowork, or Cowork&#8217;s business plugins into Code. Same skill format, fully cross-compatible.</p></blockquote><p><strong>Note:</strong> Cowork and Code Tab have separate, isolated plugin panels. Installing a plugin in one doesn't make it available in the other. Skills uploaded via Claude Desktop settings are shared across Chat, Cowork, and Code Tab.</p><h3>Where to find more skills and plugins</h3><p>Beyond built-in skills and Anthropic&#8217;s plugins, there&#8217;s a growing ecosystem worth exploring. All essential sources:</p><ol><li><p><strong><a href="https://github.com/phuryn/pm-skills">github.com/phuryn/pm-skills:</a></strong> PM Skills Marketplace &#8212; 100+ agentic skills, commands, and plugins &#8212; from discovery to strategy, execution, launch, and growth</p></li><li><p><strong><a href="https://github.com/anthropics/skills">github.com/anthropics/skills</a></strong>: Anthropic&#8217;s official repo &#8212; document skills (docx, xlsx, pptx, pdf) plus creative, technical, and enterprise examples</p></li><li><p><strong><a href="https://github.com/anthropics/knowledge-work-plugins">github.com/anthropics/knowledge-work-plugins</a></strong>: Cowork&#8217;s default plugin registry &#8212; the 11 business-role plugins</p></li><li><p><strong><a href="https://github.com/anthropics/claude-code">github.com/anthropics/claude-code</a></strong>: Developer-focused workflows &#8212; Code's default marketplace source, open &#8220;Plugins&#8221;</p></li><li><p><strong><a href="https://claudemarketplaces.com/">claudemarketplaces.com</a></strong>: Browse and discover plugin marketplaces you can add to Cowork or Code</p></li><li><p><strong><a href="https://github.com/travisvn/awesome-claude-skills">github.com/travisvn/awesome-claude-skills</a></strong>: Community-curated collection with battle-tested skills for TDD, debugging, collaboration</p></li><li><p><strong><a href="https://github.com/sickn33/antigravity-awesome-skills">github.com/sickn33/antigravity-awesome-skills</a></strong>: 868+ universal agentic skills &#8212; covers security, DevOps, full-stack, AI/ML, and more. Role-based bundles (Startup Founder, Marketing &amp; Growth, etc.) let you pick what&#8217;s relevant. Works with Claude Desktop, Claude Code, Cursor, Gemini CLI, Codex, OpenCode, and Antigravity</p></li><li><p><strong><a href="https://skills.sh/">skills.sh</a></strong>: Vercel&#8217;s open skills ecosystem &#8212; directory and leaderboard, CLI installer (npx skills add). PM-relevant skills include product strategy frameworks, pricing strategy, launch playbooks, discovery interview guides, PRD generator, analytics tracking setup, resume optimizer, and more. Full repo also covers marketing, SEO, copywriting, and web design. Works with 18+ agents</p></li><li><p><strong><a href="https://skillsmp.com/">skillsmp.com</a></strong>: Community marketplace &#8212; 200K+ skills indexed from GitHub, searchable by category</p></li><li><p><strong><a href="https://skillhub.club/">skillhub.club</a></strong>: 7,000+ AI-evaluated skills with quality scores, one-click install via desktop app</p></li><li><p><strong><a href="https://agentskills.io/">agentskills.io</a></strong>: The open format specification &#8212; if you want to build your own</p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/p/claude-cowork-guide?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productcompass.pm/p/claude-cowork-guide?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h2>4. MCPs: Connecting Cowork to Your World</h2><p>MCP stands for Model Context Protocol &#8212; the open standard by Anthropic. Each MCP server exposes tools Claude can call. </p><p>A <a href="https://github.com/GongRzhe/Gmail-MCP-Server">custom Gmail MCP</a> gives Claude search_emails, send_email, read_email. The official <a href="https://github.com/github/github-mcp-server">official GitHub MCP</a> gives it create_pull_request, list_issues. You get the idea.</p><p>There are three ways to connect MCP servers to Claude, and understanding the difference matters. When I say &#8220;Claude Desktop&#8221; below, I mean all three tabs in the Desktop app: Chat, Cowork, and Code.</p><h3>Three types of MCP connections</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ac73!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F073c56b4-91d3-4a53-9fa5-b4adfdac80a8_2170x1444.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ac73!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F073c56b4-91d3-4a53-9fa5-b4adfdac80a8_2170x1444.png 424w, https://substackcdn.com/image/fetch/$s_!ac73!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F073c56b4-91d3-4a53-9fa5-b4adfdac80a8_2170x1444.png 848w, https://substackcdn.com/image/fetch/$s_!ac73!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F073c56b4-91d3-4a53-9fa5-b4adfdac80a8_2170x1444.png 1272w, https://substackcdn.com/image/fetch/$s_!ac73!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F073c56b4-91d3-4a53-9fa5-b4adfdac80a8_2170x1444.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ac73!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F073c56b4-91d3-4a53-9fa5-b4adfdac80a8_2170x1444.png" width="1456" height="969" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/073c56b4-91d3-4a53-9fa5-b4adfdac80a8_2170x1444.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:969,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:204526,&quot;alt&quot;:&quot;Claude Desktop, Claude Cowork connector types comparison&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.productcompass.pm/i/188624548?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F073c56b4-91d3-4a53-9fa5-b4adfdac80a8_2170x1444.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Desktop, Claude Cowork connector types comparison" title="Claude Desktop, Claude Cowork connector types comparison" srcset="https://substackcdn.com/image/fetch/$s_!ac73!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F073c56b4-91d3-4a53-9fa5-b4adfdac80a8_2170x1444.png 424w, https://substackcdn.com/image/fetch/$s_!ac73!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F073c56b4-91d3-4a53-9fa5-b4adfdac80a8_2170x1444.png 848w, https://substackcdn.com/image/fetch/$s_!ac73!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F073c56b4-91d3-4a53-9fa5-b4adfdac80a8_2170x1444.png 1272w, https://substackcdn.com/image/fetch/$s_!ac73!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F073c56b4-91d3-4a53-9fa5-b4adfdac80a8_2170x1444.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Claude Desktop, Claude Cowork connector types</figcaption></figure></div><p><strong>Web connectors </strong>work everywhere &#8212; including claude.ai in your browser. Those can be built-in (delivered by Anthropic) or custom (HTTP Streamable + OAuth) MCPs.<strong> </strong>You manage them in <em>&#8220;Customize&gt; Connectors&#8221;</em>:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AZKq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d110f68-9c60-4311-8638-d638aabd1bd1_2809x1750.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AZKq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d110f68-9c60-4311-8638-d638aabd1bd1_2809x1750.png 424w, https://substackcdn.com/image/fetch/$s_!AZKq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d110f68-9c60-4311-8638-d638aabd1bd1_2809x1750.png 848w, https://substackcdn.com/image/fetch/$s_!AZKq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d110f68-9c60-4311-8638-d638aabd1bd1_2809x1750.png 1272w, https://substackcdn.com/image/fetch/$s_!AZKq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d110f68-9c60-4311-8638-d638aabd1bd1_2809x1750.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AZKq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d110f68-9c60-4311-8638-d638aabd1bd1_2809x1750.png" width="1456" height="907" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d110f68-9c60-4311-8638-d638aabd1bd1_2809x1750.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:907,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:632595,&quot;alt&quot;:&quot;Web connectors in Claude Desktop (incl. Cowork)&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.productcompass.pm/i/188624548?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d110f68-9c60-4311-8638-d638aabd1bd1_2809x1750.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Web connectors in Claude Desktop (incl. Cowork)" title="Web connectors in Claude Desktop (incl. Cowork)" srcset="https://substackcdn.com/image/fetch/$s_!AZKq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d110f68-9c60-4311-8638-d638aabd1bd1_2809x1750.png 424w, https://substackcdn.com/image/fetch/$s_!AZKq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d110f68-9c60-4311-8638-d638aabd1bd1_2809x1750.png 848w, https://substackcdn.com/image/fetch/$s_!AZKq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d110f68-9c60-4311-8638-d638aabd1bd1_2809x1750.png 1272w, https://substackcdn.com/image/fetch/$s_!AZKq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d110f68-9c60-4311-8638-d638aabd1bd1_2809x1750.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Web connectors in Claude Desktop (incl. Cowork)</figcaption></figure></div><p><strong>Desktop connectors</strong> are how Anthropic packages local MCP servers for one-click install &#8212; they show up in both the Extensions panel (to install/remove) and the Connectors panel (to toggle on/off). You manage them in <em>&#8220;Settings &gt; Extensions&#8221;</em>:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PCNI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541d4b9e-885b-4f61-ae44-a9f94f182abd_2809x1750.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PCNI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541d4b9e-885b-4f61-ae44-a9f94f182abd_2809x1750.png 424w, https://substackcdn.com/image/fetch/$s_!PCNI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541d4b9e-885b-4f61-ae44-a9f94f182abd_2809x1750.png 848w, https://substackcdn.com/image/fetch/$s_!PCNI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541d4b9e-885b-4f61-ae44-a9f94f182abd_2809x1750.png 1272w, https://substackcdn.com/image/fetch/$s_!PCNI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541d4b9e-885b-4f61-ae44-a9f94f182abd_2809x1750.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PCNI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541d4b9e-885b-4f61-ae44-a9f94f182abd_2809x1750.png" width="1456" height="907" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/541d4b9e-885b-4f61-ae44-a9f94f182abd_2809x1750.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:907,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:632460,&quot;alt&quot;:&quot;Desktop connectors in Claude Desktop (incl. Cowork)&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.productcompass.pm/i/188624548?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541d4b9e-885b-4f61-ae44-a9f94f182abd_2809x1750.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Desktop connectors in Claude Desktop (incl. Cowork)" title="Desktop connectors in Claude Desktop (incl. Cowork)" srcset="https://substackcdn.com/image/fetch/$s_!PCNI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541d4b9e-885b-4f61-ae44-a9f94f182abd_2809x1750.png 424w, https://substackcdn.com/image/fetch/$s_!PCNI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541d4b9e-885b-4f61-ae44-a9f94f182abd_2809x1750.png 848w, https://substackcdn.com/image/fetch/$s_!PCNI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541d4b9e-885b-4f61-ae44-a9f94f182abd_2809x1750.png 1272w, https://substackcdn.com/image/fetch/$s_!PCNI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F541d4b9e-885b-4f61-ae44-a9f94f182abd_2809x1750.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Desktop connectors in Claude Desktop (incl. Cowork)</figcaption></figure></div><p><strong>Custom MCP servers</strong> are managed by editing a JSON config. Click <em>&#8220;Menu &gt; Developer &gt; App Config File&#8230;&#8221;</em> An example content with a  custom Gmail and Outlook MCPs (<em>Edited: I needed the first one when publishing this post, drafting and sending emails is not supported by the built-in connector</em>):</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;json&quot;,&quot;nodeId&quot;:&quot;594f7aaa-45f9-4e23-8a60-a530b21ab4d8&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-json">{
  "mcpServers": {
    "gmail": {
      "command": "npx",
      "args": [
        "@gongrzhe/server-gmail-autoauth-mcp"
      ]
    },
    "outlook-assistant": {
      "command": "C:\\nvm4w\\nodejs\\node.exe",
      "args": [
        "C:\\Users\\Dell\\outlook-mcp\\index.js"
      ],
      "env": {
        "USE_TEST_MODE": "false",
        "OUTLOOK_CLIENT_ID": "6c****-**************",
        "OUTLOOK_CLIENT_SECRET": "53**************_**************"
      }
    }
  }
}</code></pre></div><p>What might be a bit confusing is that Claude Desktop presents them all in a single &#8220;Connectors&#8221; interface with on/off toggles:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yfqt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9cc454d-92f4-4862-bd64-7256b8e355fa_2155x1267.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yfqt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9cc454d-92f4-4862-bd64-7256b8e355fa_2155x1267.png 424w, https://substackcdn.com/image/fetch/$s_!yfqt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9cc454d-92f4-4862-bd64-7256b8e355fa_2155x1267.png 848w, https://substackcdn.com/image/fetch/$s_!yfqt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9cc454d-92f4-4862-bd64-7256b8e355fa_2155x1267.png 1272w, https://substackcdn.com/image/fetch/$s_!yfqt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9cc454d-92f4-4862-bd64-7256b8e355fa_2155x1267.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yfqt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9cc454d-92f4-4862-bd64-7256b8e355fa_2155x1267.png" width="1456" height="856" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c9cc454d-92f4-4862-bd64-7256b8e355fa_2155x1267.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:856,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:321840,&quot;alt&quot;:&quot;Claude Desktop, Cowork, Code Tab connectors&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.productcompass.pm/i/188624548?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9cc454d-92f4-4862-bd64-7256b8e355fa_2155x1267.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Desktop, Cowork, Code Tab connectors" title="Claude Desktop, Cowork, Code Tab connectors" srcset="https://substackcdn.com/image/fetch/$s_!yfqt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9cc454d-92f4-4862-bd64-7256b8e355fa_2155x1267.png 424w, https://substackcdn.com/image/fetch/$s_!yfqt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9cc454d-92f4-4862-bd64-7256b8e355fa_2155x1267.png 848w, https://substackcdn.com/image/fetch/$s_!yfqt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9cc454d-92f4-4862-bd64-7256b8e355fa_2155x1267.png 1272w, https://substackcdn.com/image/fetch/$s_!yfqt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc9cc454d-92f4-4862-bd64-7256b8e355fa_2155x1267.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Here, Claude Desktop presents everything as &#8220;Connectors&#8221;</figcaption></figure></div><h3>Per-tool permissions</h3><p>For every connector, you can set individual tools to Allow (runs automatically), Ask (confirms before running), or Block (never runs). You could allow Claude to search your emails but block it from sending them. Click: <em>&#8220;Customize&#8594; Connectors &#8594; Tool permissions&#8221;</em>:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6Brq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd38bed36-8c2c-43dc-a48e-fb3e7d2c51eb_2809x1750.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6Brq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd38bed36-8c2c-43dc-a48e-fb3e7d2c51eb_2809x1750.png 424w, https://substackcdn.com/image/fetch/$s_!6Brq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd38bed36-8c2c-43dc-a48e-fb3e7d2c51eb_2809x1750.png 848w, https://substackcdn.com/image/fetch/$s_!6Brq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd38bed36-8c2c-43dc-a48e-fb3e7d2c51eb_2809x1750.png 1272w, https://substackcdn.com/image/fetch/$s_!6Brq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd38bed36-8c2c-43dc-a48e-fb3e7d2c51eb_2809x1750.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6Brq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd38bed36-8c2c-43dc-a48e-fb3e7d2c51eb_2809x1750.png" width="1456" height="907" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d38bed36-8c2c-43dc-a48e-fb3e7d2c51eb_2809x1750.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:907,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:573779,&quot;alt&quot;:&quot;Tool permissions in Claude Cowork&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.productcompass.pm/i/188624548?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd38bed36-8c2c-43dc-a48e-fb3e7d2c51eb_2809x1750.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Tool permissions in Claude Cowork" title="Tool permissions in Claude Cowork" srcset="https://substackcdn.com/image/fetch/$s_!6Brq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd38bed36-8c2c-43dc-a48e-fb3e7d2c51eb_2809x1750.png 424w, https://substackcdn.com/image/fetch/$s_!6Brq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd38bed36-8c2c-43dc-a48e-fb3e7d2c51eb_2809x1750.png 848w, https://substackcdn.com/image/fetch/$s_!6Brq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd38bed36-8c2c-43dc-a48e-fb3e7d2c51eb_2809x1750.png 1272w, https://substackcdn.com/image/fetch/$s_!6Brq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd38bed36-8c2c-43dc-a48e-fb3e7d2c51eb_2809x1750.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Tool permissions in Claude Cowork</figcaption></figure></div><h3>MCP config is not shared across all tools</h3><p>Different tools use different config methods. For example, adding an MCP server to Chat makes it available in Cowork, and Code Tab, but not Claude Code (CLI &amp; VS Code Extension):</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Y6uF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b85ec62-04d0-4fc0-a5e6-6fe0eaec96ba_2129x875.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Y6uF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b85ec62-04d0-4fc0-a5e6-6fe0eaec96ba_2129x875.png 424w, https://substackcdn.com/image/fetch/$s_!Y6uF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b85ec62-04d0-4fc0-a5e6-6fe0eaec96ba_2129x875.png 848w, https://substackcdn.com/image/fetch/$s_!Y6uF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b85ec62-04d0-4fc0-a5e6-6fe0eaec96ba_2129x875.png 1272w, https://substackcdn.com/image/fetch/$s_!Y6uF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b85ec62-04d0-4fc0-a5e6-6fe0eaec96ba_2129x875.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Y6uF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b85ec62-04d0-4fc0-a5e6-6fe0eaec96ba_2129x875.png" width="1456" height="598" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b85ec62-04d0-4fc0-a5e6-6fe0eaec96ba_2129x875.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:598,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:158190,&quot;alt&quot;:&quot;Claude Desktop MCP config is not shared across all tools (Chat, Cowork, Code)&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.productcompass.pm/i/188624548?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b85ec62-04d0-4fc0-a5e6-6fe0eaec96ba_2129x875.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Desktop MCP config is not shared across all tools (Chat, Cowork, Code)" title="Claude Desktop MCP config is not shared across all tools (Chat, Cowork, Code)" srcset="https://substackcdn.com/image/fetch/$s_!Y6uF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b85ec62-04d0-4fc0-a5e6-6fe0eaec96ba_2129x875.png 424w, https://substackcdn.com/image/fetch/$s_!Y6uF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b85ec62-04d0-4fc0-a5e6-6fe0eaec96ba_2129x875.png 848w, https://substackcdn.com/image/fetch/$s_!Y6uF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b85ec62-04d0-4fc0-a5e6-6fe0eaec96ba_2129x875.png 1272w, https://substackcdn.com/image/fetch/$s_!Y6uF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b85ec62-04d0-4fc0-a5e6-6fe0eaec96ba_2129x875.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Claude Desktop MCP config is not shared across all tools (Chat, Cowork, Code)</figcaption></figure></div><blockquote><p><strong>Windows gotcha:</strong> If you installed Claude Desktop via the Microsoft Store (MSIX), the "Edit Config" button may open the wrong file. The app reads from the MSIX virtualized path, not <code>%APPDATA%\Claude\</code>. Check GitHub issue #26073 if MCP servers silently fail to load.</p></blockquote><h3>Where to find MCP servers</h3><ol><li><p><strong><a href="https://github.com/modelcontextprotocol/servers">github.com/modelcontextprotocol/servers</a></strong>: Official MCP server repo &#8212; filesystem, GitHub, Google Drive, Slack, and more</p></li><li><p><strong><a href="https://modelcontextprotocol.io/examples">modelcontextprotocol.io/examples</a></strong>: Official MCP directory &#8212; reference implementations for many services</p></li><li><p><strong><a href="https://github.com/punkpeye/awesome-mcp-servers">github.com/punkpeye/awesome-mcp-servers</a></strong>: Community-curated list &#8212; hundreds of MCP servers by category</p></li><li><p><strong><a href="https://mcp.so/">mcp.so</a></strong>: MCP server registry with search and install instructions</p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/p/claude-cowork-guide?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productcompass.pm/p/claude-cowork-guide?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><p><em>Thanks for reading so far. Continue with:</em></p><ul><li><p><em>Scheduled Tasks: Best Practices (Save a Few Hours / Week)</em></p></li><li><p><em>A 1-Minute Hack That Makes Claude Desktop 2x More Powerful</em></p></li><li><p><em>How to Give Claude Cowork Cross-Session Memory</em></p></li><li><p><em>Detailed visual assets across the Claude ecosystem &#128071;</em></p></li></ul><div><hr></div><h2>5. Scheduled Tasks: Best Practices</h2>
      <p>
          <a href="https://www.productcompass.pm/p/claude-cowork-guide">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[AI Solution Gallery for PMs is Live!]]></title><description><![CDATA[Learn from dozens of AI agents and multi-agent systems built by our community. Strategies, value propositions, differentiation, guardrails, autonomy boundaries, and implementation details.]]></description><link>https://www.productcompass.pm/p/ai-solutions-gallery</link><guid isPermaLink="false">https://www.productcompass.pm/p/ai-solutions-gallery</guid><dc:creator><![CDATA[Paweł Huryn]]></dc:creator><pubDate>Mon, 16 Feb 2026 13:08:37 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!TKDB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f29c94a-4454-4a5c-903d-ab323245cd11_2218x3353.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>36 teams (and counting) just shipped working AI agents. Not slide decks. Not mockups. Working products.</p><p>That&#8217;s what happened during our <a href="https://www.productcompass.pm/p/ai-agents-buildathon">AI Agents Buildathon</a> &#8212; and the quality blew us away. </p><p>Teams didn&#8217;t just build MVPs. They crafted sharp value propositions, justified differentiation, planned defensible moats, and designed guardrails and autonomy boundaries for their AI agents.</p><p>The gallery is free to access here:</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://go.productcompass.pm/gallery&quot;,&quot;text&quot;:&quot;Open AI Solutions Gallery&quot;,&quot;action&quot;:null,&quot;class&quot;:&quot;button-wrapper&quot;}" data-component-name="ButtonCreateButton"><a class="button primary button-wrapper" href="https://go.productcompass.pm/gallery"><span>Open AI Solutions Gallery</span></a></p><p>To every team that shared their work publicly &#8212; you did what 99% of PMs only talk about. You went from idea to working product in weeks. We&#8217;re proud of what you built &#128640;&#128522;</p><div><hr></div><h2>Vote and Win $2,000</h2><p>You can browse the gallery, explore the solutions, and upvote your favorites. On March 1, 2026, I&#8217;ll randomly select <strong>one voter who wins $2,000</strong> and 10 voters who get a 1-year subscription.</p><p>[Edited] You can see the winners at the end of this article.</p><p>Beyond the prize, <strong>the gallery is worth your time</strong>. You can study how teams approached their implementations, tradeoffs they made, real-world challenges and what they learned. It&#8217;s one of the best ways to learn agent design.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://go.productcompass.pm/gallery&quot;,&quot;text&quot;:&quot;Open AI Solutions Gallery&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://go.productcompass.pm/gallery"><span>Open AI Solutions Gallery</span></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_!TKDB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f29c94a-4454-4a5c-903d-ab323245cd11_2218x3353.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TKDB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f29c94a-4454-4a5c-903d-ab323245cd11_2218x3353.png 424w, https://substackcdn.com/image/fetch/$s_!TKDB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f29c94a-4454-4a5c-903d-ab323245cd11_2218x3353.png 848w, https://substackcdn.com/image/fetch/$s_!TKDB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f29c94a-4454-4a5c-903d-ab323245cd11_2218x3353.png 1272w, https://substackcdn.com/image/fetch/$s_!TKDB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f29c94a-4454-4a5c-903d-ab323245cd11_2218x3353.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TKDB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f29c94a-4454-4a5c-903d-ab323245cd11_2218x3353.png" width="1456" height="2201" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2f29c94a-4454-4a5c-903d-ab323245cd11_2218x3353.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2201,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1504790,&quot;alt&quot;:&quot;AI agent examples&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.productcompass.pm/i/188130058?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f29c94a-4454-4a5c-903d-ab323245cd11_2218x3353.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI agent examples" title="AI agent examples" srcset="https://substackcdn.com/image/fetch/$s_!TKDB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f29c94a-4454-4a5c-903d-ab323245cd11_2218x3353.png 424w, https://substackcdn.com/image/fetch/$s_!TKDB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f29c94a-4454-4a5c-903d-ab323245cd11_2218x3353.png 848w, https://substackcdn.com/image/fetch/$s_!TKDB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f29c94a-4454-4a5c-903d-ab323245cd11_2218x3353.png 1272w, https://substackcdn.com/image/fetch/$s_!TKDB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2f29c94a-4454-4a5c-903d-ab323245cd11_2218x3353.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://go.productcompass.pm/gallery">AI Agents and Multi-Agent Systems, Part I</a></figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VoLY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61893d08-570b-4b3b-b25b-f9ae2301c905_2220x3430.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VoLY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61893d08-570b-4b3b-b25b-f9ae2301c905_2220x3430.png 424w, https://substackcdn.com/image/fetch/$s_!VoLY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61893d08-570b-4b3b-b25b-f9ae2301c905_2220x3430.png 848w, https://substackcdn.com/image/fetch/$s_!VoLY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61893d08-570b-4b3b-b25b-f9ae2301c905_2220x3430.png 1272w, https://substackcdn.com/image/fetch/$s_!VoLY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61893d08-570b-4b3b-b25b-f9ae2301c905_2220x3430.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VoLY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61893d08-570b-4b3b-b25b-f9ae2301c905_2220x3430.png" width="1456" height="2250" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/61893d08-570b-4b3b-b25b-f9ae2301c905_2220x3430.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2250,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1158815,&quot;alt&quot;:&quot;Multi-agent system examples&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.productcompass.pm/i/188130058?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61893d08-570b-4b3b-b25b-f9ae2301c905_2220x3430.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Multi-agent system examples" title="Multi-agent system examples" srcset="https://substackcdn.com/image/fetch/$s_!VoLY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61893d08-570b-4b3b-b25b-f9ae2301c905_2220x3430.png 424w, https://substackcdn.com/image/fetch/$s_!VoLY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61893d08-570b-4b3b-b25b-f9ae2301c905_2220x3430.png 848w, https://substackcdn.com/image/fetch/$s_!VoLY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61893d08-570b-4b3b-b25b-f9ae2301c905_2220x3430.png 1272w, https://substackcdn.com/image/fetch/$s_!VoLY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61893d08-570b-4b3b-b25b-f9ae2301c905_2220x3430.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://go.productcompass.pm/gallery">AI Agents and Multi-Agent Systems, Part II</a></figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2VOY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95903158-f9e8-4678-b5d2-d8fa918d0941_2233x3372.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2VOY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95903158-f9e8-4678-b5d2-d8fa918d0941_2233x3372.png 424w, https://substackcdn.com/image/fetch/$s_!2VOY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95903158-f9e8-4678-b5d2-d8fa918d0941_2233x3372.png 848w, https://substackcdn.com/image/fetch/$s_!2VOY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95903158-f9e8-4678-b5d2-d8fa918d0941_2233x3372.png 1272w, https://substackcdn.com/image/fetch/$s_!2VOY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95903158-f9e8-4678-b5d2-d8fa918d0941_2233x3372.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2VOY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95903158-f9e8-4678-b5d2-d8fa918d0941_2233x3372.png" width="1456" height="2199" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/95903158-f9e8-4678-b5d2-d8fa918d0941_2233x3372.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2199,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1203702,&quot;alt&quot;:&quot;AI agent case studies&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.productcompass.pm/i/188130058?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95903158-f9e8-4678-b5d2-d8fa918d0941_2233x3372.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI agent case studies" title="AI agent case studies" srcset="https://substackcdn.com/image/fetch/$s_!2VOY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95903158-f9e8-4678-b5d2-d8fa918d0941_2233x3372.png 424w, https://substackcdn.com/image/fetch/$s_!2VOY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95903158-f9e8-4678-b5d2-d8fa918d0941_2233x3372.png 848w, https://substackcdn.com/image/fetch/$s_!2VOY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95903158-f9e8-4678-b5d2-d8fa918d0941_2233x3372.png 1272w, https://substackcdn.com/image/fetch/$s_!2VOY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F95903158-f9e8-4678-b5d2-d8fa918d0941_2233x3372.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://go.productcompass.pm/gallery">AI Agents and Multi-Agent Systems, Part III</a></figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!slFv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21dc1025-93f7-4050-9717-0dbee76c62f1_2226x3371.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!slFv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21dc1025-93f7-4050-9717-0dbee76c62f1_2226x3371.png 424w, https://substackcdn.com/image/fetch/$s_!slFv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21dc1025-93f7-4050-9717-0dbee76c62f1_2226x3371.png 848w, https://substackcdn.com/image/fetch/$s_!slFv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21dc1025-93f7-4050-9717-0dbee76c62f1_2226x3371.png 1272w, https://substackcdn.com/image/fetch/$s_!slFv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21dc1025-93f7-4050-9717-0dbee76c62f1_2226x3371.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!slFv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21dc1025-93f7-4050-9717-0dbee76c62f1_2226x3371.png" width="1456" height="2205" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/21dc1025-93f7-4050-9717-0dbee76c62f1_2226x3371.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2205,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2568385,&quot;alt&quot;:&quot;n8n multi-agent systems case studies&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.productcompass.pm/i/188130058?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21dc1025-93f7-4050-9717-0dbee76c62f1_2226x3371.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="n8n multi-agent systems case studies" title="n8n multi-agent systems case studies" srcset="https://substackcdn.com/image/fetch/$s_!slFv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21dc1025-93f7-4050-9717-0dbee76c62f1_2226x3371.png 424w, https://substackcdn.com/image/fetch/$s_!slFv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21dc1025-93f7-4050-9717-0dbee76c62f1_2226x3371.png 848w, https://substackcdn.com/image/fetch/$s_!slFv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21dc1025-93f7-4050-9717-0dbee76c62f1_2226x3371.png 1272w, https://substackcdn.com/image/fetch/$s_!slFv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F21dc1025-93f7-4050-9717-0dbee76c62f1_2226x3371.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://go.productcompass.pm/gallery">AI Agents and Multi-Agent Systems, Part IV</a></figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_8qh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf34ecc-393f-43d2-82c4-a26ab5b5c229_2216x3357.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_8qh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf34ecc-393f-43d2-82c4-a26ab5b5c229_2216x3357.png 424w, https://substackcdn.com/image/fetch/$s_!_8qh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf34ecc-393f-43d2-82c4-a26ab5b5c229_2216x3357.png 848w, https://substackcdn.com/image/fetch/$s_!_8qh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf34ecc-393f-43d2-82c4-a26ab5b5c229_2216x3357.png 1272w, https://substackcdn.com/image/fetch/$s_!_8qh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf34ecc-393f-43d2-82c4-a26ab5b5c229_2216x3357.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_8qh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf34ecc-393f-43d2-82c4-a26ab5b5c229_2216x3357.png" width="1456" height="2206" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/adf34ecc-393f-43d2-82c4-a26ab5b5c229_2216x3357.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2206,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1485796,&quot;alt&quot;:&quot;lovable agents examples&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.productcompass.pm/i/188130058?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf34ecc-393f-43d2-82c4-a26ab5b5c229_2216x3357.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="lovable agents examples" title="lovable agents examples" srcset="https://substackcdn.com/image/fetch/$s_!_8qh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf34ecc-393f-43d2-82c4-a26ab5b5c229_2216x3357.png 424w, https://substackcdn.com/image/fetch/$s_!_8qh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf34ecc-393f-43d2-82c4-a26ab5b5c229_2216x3357.png 848w, https://substackcdn.com/image/fetch/$s_!_8qh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf34ecc-393f-43d2-82c4-a26ab5b5c229_2216x3357.png 1272w, https://substackcdn.com/image/fetch/$s_!_8qh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fadf34ecc-393f-43d2-82c4-a26ab5b5c229_2216x3357.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://go.productcompass.pm/gallery">AI Agents and Multi-Agent Systems, Part V</a></figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5V-0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1ed3f6-2323-410d-bf63-e2d45f259531_2223x4384.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5V-0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1ed3f6-2323-410d-bf63-e2d45f259531_2223x4384.png 424w, https://substackcdn.com/image/fetch/$s_!5V-0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1ed3f6-2323-410d-bf63-e2d45f259531_2223x4384.png 848w, https://substackcdn.com/image/fetch/$s_!5V-0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1ed3f6-2323-410d-bf63-e2d45f259531_2223x4384.png 1272w, https://substackcdn.com/image/fetch/$s_!5V-0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1ed3f6-2323-410d-bf63-e2d45f259531_2223x4384.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5V-0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1ed3f6-2323-410d-bf63-e2d45f259531_2223x4384.png" width="1456" height="2871" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6c1ed3f6-2323-410d-bf63-e2d45f259531_2223x4384.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2871,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1028676,&quot;alt&quot;:&quot;how to build an AI agent&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.productcompass.pm/i/188130058?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1ed3f6-2323-410d-bf63-e2d45f259531_2223x4384.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="how to build an AI agent" title="how to build an AI agent" srcset="https://substackcdn.com/image/fetch/$s_!5V-0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1ed3f6-2323-410d-bf63-e2d45f259531_2223x4384.png 424w, https://substackcdn.com/image/fetch/$s_!5V-0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1ed3f6-2323-410d-bf63-e2d45f259531_2223x4384.png 848w, https://substackcdn.com/image/fetch/$s_!5V-0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1ed3f6-2323-410d-bf63-e2d45f259531_2223x4384.png 1272w, https://substackcdn.com/image/fetch/$s_!5V-0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c1ed3f6-2323-410d-bf63-e2d45f259531_2223x4384.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"><a href="https://go.productcompass.pm/gallery">AI Agents and Multi-Agent Systems, Part VI</a></figcaption></figure></div><div><hr></div><h2>Thank You</h2><p>Special thanks to <span class="mention-wrap" data-attrs="{&quot;name&quot;:&quot;Olia Herbelin&quot;,&quot;id&quot;:400036942,&quot;type&quot;:&quot;user&quot;,&quot;url&quot;:null,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7a0b60f9-cbbc-4b18-a9ef-bea0f4054290_1646x1646.jpeg&quot;,&quot;uuid&quot;:&quot;1ed067b7-4eb4-4286-8521-8005e0c3c4f9&quot;}" data-component-name="MentionToDOM"></span>, the mind behind this program. Olia spent days connecting with teams, solving technical issues, and automating our workflows with AI agents. I couldn't have done it without you.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Psd2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d52f73b-396f-44ed-80b4-a70e99e55dca_1206x727.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Psd2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d52f73b-396f-44ed-80b4-a70e99e55dca_1206x727.png 424w, https://substackcdn.com/image/fetch/$s_!Psd2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d52f73b-396f-44ed-80b4-a70e99e55dca_1206x727.png 848w, https://substackcdn.com/image/fetch/$s_!Psd2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d52f73b-396f-44ed-80b4-a70e99e55dca_1206x727.png 1272w, https://substackcdn.com/image/fetch/$s_!Psd2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d52f73b-396f-44ed-80b4-a70e99e55dca_1206x727.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Psd2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d52f73b-396f-44ed-80b4-a70e99e55dca_1206x727.png" width="1206" height="727" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8d52f73b-396f-44ed-80b4-a70e99e55dca_1206x727.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:727,&quot;width&quot;:1206,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Agents Buildathon for PMs testimonials&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="AI Agents Buildathon for PMs testimonials" title="AI Agents Buildathon for PMs testimonials" srcset="https://substackcdn.com/image/fetch/$s_!Psd2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d52f73b-396f-44ed-80b4-a70e99e55dca_1206x727.png 424w, https://substackcdn.com/image/fetch/$s_!Psd2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d52f73b-396f-44ed-80b4-a70e99e55dca_1206x727.png 848w, https://substackcdn.com/image/fetch/$s_!Psd2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d52f73b-396f-44ed-80b4-a70e99e55dca_1206x727.png 1272w, https://substackcdn.com/image/fetch/$s_!Psd2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d52f73b-396f-44ed-80b4-a70e99e55dca_1206x727.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NG5v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F375a93f9-2696-4bfd-8a95-968900cc252e_1387x556.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NG5v!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F375a93f9-2696-4bfd-8a95-968900cc252e_1387x556.png 424w, https://substackcdn.com/image/fetch/$s_!NG5v!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F375a93f9-2696-4bfd-8a95-968900cc252e_1387x556.png 848w, https://substackcdn.com/image/fetch/$s_!NG5v!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F375a93f9-2696-4bfd-8a95-968900cc252e_1387x556.png 1272w, https://substackcdn.com/image/fetch/$s_!NG5v!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F375a93f9-2696-4bfd-8a95-968900cc252e_1387x556.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NG5v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F375a93f9-2696-4bfd-8a95-968900cc252e_1387x556.png" width="1387" height="556" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/375a93f9-2696-4bfd-8a95-968900cc252e_1387x556.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:556,&quot;width&quot;:1387,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Agents Buildathon for PMs testimonials&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="AI Agents Buildathon for PMs testimonials" title="AI Agents Buildathon for PMs testimonials" srcset="https://substackcdn.com/image/fetch/$s_!NG5v!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F375a93f9-2696-4bfd-8a95-968900cc252e_1387x556.png 424w, https://substackcdn.com/image/fetch/$s_!NG5v!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F375a93f9-2696-4bfd-8a95-968900cc252e_1387x556.png 848w, https://substackcdn.com/image/fetch/$s_!NG5v!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F375a93f9-2696-4bfd-8a95-968900cc252e_1387x556.png 1272w, https://substackcdn.com/image/fetch/$s_!NG5v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F375a93f9-2696-4bfd-8a95-968900cc252e_1387x556.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!b6YO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97b92d75-3896-4321-a866-533363c96a6f_1383x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!b6YO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97b92d75-3896-4321-a866-533363c96a6f_1383x1024.png 424w, https://substackcdn.com/image/fetch/$s_!b6YO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97b92d75-3896-4321-a866-533363c96a6f_1383x1024.png 848w, https://substackcdn.com/image/fetch/$s_!b6YO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97b92d75-3896-4321-a866-533363c96a6f_1383x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!b6YO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97b92d75-3896-4321-a866-533363c96a6f_1383x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!b6YO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97b92d75-3896-4321-a866-533363c96a6f_1383x1024.png" width="1383" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/97b92d75-3896-4321-a866-533363c96a6f_1383x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1383,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Agents Buildathon for PMs testimonials&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="AI Agents Buildathon for PMs testimonials" title="AI Agents Buildathon for PMs testimonials" srcset="https://substackcdn.com/image/fetch/$s_!b6YO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97b92d75-3896-4321-a866-533363c96a6f_1383x1024.png 424w, https://substackcdn.com/image/fetch/$s_!b6YO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97b92d75-3896-4321-a866-533363c96a6f_1383x1024.png 848w, https://substackcdn.com/image/fetch/$s_!b6YO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97b92d75-3896-4321-a866-533363c96a6f_1383x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!b6YO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97b92d75-3896-4321-a866-533363c96a6f_1383x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Y9Eg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c606963-499b-43b4-afc2-b50500cec7d5_1383x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Y9Eg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c606963-499b-43b4-afc2-b50500cec7d5_1383x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Y9Eg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c606963-499b-43b4-afc2-b50500cec7d5_1383x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Y9Eg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c606963-499b-43b4-afc2-b50500cec7d5_1383x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Y9Eg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c606963-499b-43b4-afc2-b50500cec7d5_1383x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Y9Eg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c606963-499b-43b4-afc2-b50500cec7d5_1383x1024.png" width="1383" height="1024" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c606963-499b-43b4-afc2-b50500cec7d5_1383x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1024,&quot;width&quot;:1383,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Agents Buildathon for PMs testimonials&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="AI Agents Buildathon for PMs testimonials" title="AI Agents Buildathon for PMs testimonials" srcset="https://substackcdn.com/image/fetch/$s_!Y9Eg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c606963-499b-43b4-afc2-b50500cec7d5_1383x1024.png 424w, https://substackcdn.com/image/fetch/$s_!Y9Eg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c606963-499b-43b4-afc2-b50500cec7d5_1383x1024.png 848w, https://substackcdn.com/image/fetch/$s_!Y9Eg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c606963-499b-43b4-afc2-b50500cec7d5_1383x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!Y9Eg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c606963-499b-43b4-afc2-b50500cec7d5_1383x1024.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vmh3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54194e76-4e7b-4082-b21d-990d376ab0dd_1368x450.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vmh3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54194e76-4e7b-4082-b21d-990d376ab0dd_1368x450.png 424w, https://substackcdn.com/image/fetch/$s_!vmh3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54194e76-4e7b-4082-b21d-990d376ab0dd_1368x450.png 848w, https://substackcdn.com/image/fetch/$s_!vmh3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54194e76-4e7b-4082-b21d-990d376ab0dd_1368x450.png 1272w, https://substackcdn.com/image/fetch/$s_!vmh3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54194e76-4e7b-4082-b21d-990d376ab0dd_1368x450.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vmh3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54194e76-4e7b-4082-b21d-990d376ab0dd_1368x450.png" width="1368" height="450" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/54194e76-4e7b-4082-b21d-990d376ab0dd_1368x450.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:450,&quot;width&quot;:1368,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;AI Agents Buildathon for PMs testimonials&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="AI Agents Buildathon for PMs testimonials" title="AI Agents Buildathon for PMs testimonials" srcset="https://substackcdn.com/image/fetch/$s_!vmh3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54194e76-4e7b-4082-b21d-990d376ab0dd_1368x450.png 424w, https://substackcdn.com/image/fetch/$s_!vmh3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54194e76-4e7b-4082-b21d-990d376ab0dd_1368x450.png 848w, https://substackcdn.com/image/fetch/$s_!vmh3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54194e76-4e7b-4082-b21d-990d376ab0dd_1368x450.png 1272w, https://substackcdn.com/image/fetch/$s_!vmh3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F54194e76-4e7b-4082-b21d-990d376ab0dd_1368x450.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Thanks also to Lovable for supporting our program with free credits for participants.</p><p>And to every participant &#8212; whether you shipped publicly or not &#8212; thank you for building with us. Almost 100 AI PRD submissions came through. That&#8217;s a community that takes building seriously &#128170;</p><div><hr></div><h2>Resources to Get You Started</h2><p>Key materials studied participants. No coding required:</p><ol><li><p><strong><a href="https://www.productcompass.pm/p/how-to-build-a-rag-chatbot">How to Build a RAG Chatbot</a><br></strong>The best way to quickly understand n8n</p></li><li><p><strong><a href="https://www.productcompass.pm/p/how-to-build-ai-agent-n8n-lovable">How to Build an AI Agent with n8n and Lovable</a><br></strong>The core process most participants wen through</p></li><li><p><strong><a href="https://www.productcompass.pm/p/the-ultimate-guide-to-n8n-for-pms">The Ultimate Guide to n8n for PMs</a><br></strong>Best n8n practices and how to plan for autonomy</p></li><li><p><strong><a href="https://www.productcompass.pm/p/context-engineering">A Guide to Context Engineering for PMs</a><br></strong>When building agents, context is everything</p></li><li><p><strong><a href="https://www.productcompass.pm/p/intent-engineering-framework-for-ai-agents">The Intent Engineering Framework for AI Agents</a><br></strong>How to set context, choose the right autonomy level, and design hard constraints - critical for setting autonomy boundaries</p></li><li><p><strong><a href="https://www.productcompass.pm/p/how-to-evaluate-ai-agents-n8n">A PM&#8217;s Guide to Evaluating AI Agents</a><br></strong>Everything you need to know to start working with AI evals</p></li><li><p><strong><a href="https://www.productcompass.pm/p/openai-how-to-build-ai-product-strategy">Build, Deploy, And Scale Your AI Product Strategy</a><br></strong>The paradigm shift: differentiation, sustainable moat, costs, and distribution</p></li></ol><div><hr></div><h2>Next Buildathon: Q2 2026</h2><p>Starting next edition, the Buildathon will have a separate fee. If you subscribe to The Product Compass premium now, you'll get access to the Q2 2026 Buildathon at no extra cost &#8212; last chance before pricing changes.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/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.productcompass.pm/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>Edited: Voting Contest Winners</h2><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;5fb12794-5bb4-420f-b28c-e9e835ea1d60&quot;,&quot;duration&quot;:null}"></div><div><hr></div><h2>Thanks for Reading The Product Compass Newsletter</h2><p>Thanks for learning and growing together!</p><p>Two guides coming next that will radically simplify your work as a PM.</p><p>Start building. Stop theorizing.</p><p>Have a great week ahead, Pawe&#322;</p><div><hr></div><p><em>(Boosting SEO and agentic search for participants) </em></p><p><em>Top solutions include:</em></p><ul><li><p><em><a href="https://www.productcompass.pm/p/agent-trust-gate-ai-product-data-validation">Agent Trust Gate &#8212; AI-Powered Product Data Validation for Marketplaces</a></em></p></li><li><p><em><a href="https://www.productcompass.pm/p/hunter-spark-ai-sales-agent-b2b-lead-generation">Hunter-spark &#8212; The AI Sales Agent That Finds B2B Prospects at the Moment They&#8217;re Ready to Buy</a></em></p></li></ul>]]></content:encoded></item><item><title><![CDATA[RIP OpenClaw: How I Built a Secure Autonomous AI Agent with Claude and n8n]]></title><description><![CDATA[Architecture, templates, the Ralph Wiggum loop, and 9 lessons that apply to any multi-agent system]]></description><link>https://www.productcompass.pm/p/secure-ai-agent-n8n-openclaw-alternative</link><guid isPermaLink="false">https://www.productcompass.pm/p/secure-ai-agent-n8n-openclaw-alternative</guid><dc:creator><![CDATA[Paweł Huryn]]></dc:creator><pubDate>Tue, 10 Feb 2026 03:52:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!riGQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb77bdbf-0242-4553-836a-c1a700ca6036_3018x1526.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>At the end of January, OpenClaw went viral &#8212; 140K+ GitHub stars for an <a href="https://www.productcompass.pm/p/how-to-install-openclaw-safely">open-source personal AI agent</a> that runs 24/7, talks to you through WhatsApp or Telegram, has memory, and executes tasks on your machine.</p><p>I wanted that. But I didn't want OpenClaw </p><p>As I <a href="https://www.productcompass.pm/p/how-to-install-openclaw-safely">warned last week</a>, OpenClaw gives an AI agent full access to your environment. Your files, your terminal, your API keys &#8212; everything. The "guardrails" are prompt instructions. Any injected prompt can override them.</p><p>The results:</p><ul><li><p><a href="https://www.wiz.io/blog/exposed-moltbook-database-reveals-millions-of-api-keys">35,000 emails and 1.5M API keys exposed</a>.</p></li><li><p><a href="https://1password.com/blog/from-magic-to-malware-how-openclaws-agent-skills-become-an-attack-surface">The top-downloaded community skill? Malware</a>.</p></li></ul><p>So, I built <strong>Agent One</strong> &#8212; autonomous capabilities, hard security boundaries, no code required.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;302724a0-2a9b-4f8f-ac77-c67911885f44&quot;,&quot;duration&quot;:null}"></div><p>And yes &#8212; I built it as a PM, not an engineer.</p><blockquote><p>Building as a PM is essential. You don't need to code. But you need to develop AI intuition and AI product sense. It's not about mastering specific tools &#8212; most will be obsolete in months. It's about building mental models and transferable skills that compound.</p></blockquote><p>In this post:</p><ol><li><p>What Agent One Actually Does</p></li><li><p>The Architecture in Plain English</p></li><li><p>The &#8220;Ralph Wiggum&#8221; Loop</p></li><li><p>9 Lessons From Building My OpenClaw Alternative</p></li><li><p>Complete Setup Guide with Templates</p></li></ol><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/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.productcompass.pm/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>1. What Agent One Actually Does</h2><p>Agent One is a personal AI assistant that runs on a <a href="https://www.hostg.xyz/SHI5w">$4.99/month VPS</a>. You talk to it through Telegram. It already can:</p><ul><li><p>Research topics and generate PDF reports</p></li><li><p>Draft and send emails on your behalf</p></li><li><p>Create and update Google Sheets, Docs</p></li><li><p>Read and process files from your laptop</p></li><li><p>Install tools it needs, remember what it learned, and get better over time</p></li></ul><p>But unlike OpenClaw, Agent One can&#8217;t:</p><ul><li><p>Access your API keys (they live in n8n, not in the agent&#8217;s environment)</p></li><li><p>Modify its own environment or guardrails</p></li><li><p>Access folders you haven&#8217;t explicitly shared</p></li><li><p>Use tools you haven&#8217;t approved</p></li><li><p>Send emails without your confirmation</p></li></ul><blockquote><p>These aren&#8217;t prompt instructions. They&#8217;re hard architectural boundaries &#8212; Docker isolation, mounted folder permissions, n8n&#8217;s tool approval system.</p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/p/secure-ai-agent-n8n-openclaw-alternative?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productcompass.pm/p/secure-ai-agent-n8n-openclaw-alternative?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h2>2. The Architecture in Plain English</h2><p>Here&#8217;s the architecture:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WxC6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb83d22f9-3e1c-4c54-8e99-1c6c20b8baca_1536x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WxC6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb83d22f9-3e1c-4c54-8e99-1c6c20b8baca_1536x1536.png 424w, https://substackcdn.com/image/fetch/$s_!WxC6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb83d22f9-3e1c-4c54-8e99-1c6c20b8baca_1536x1536.png 848w, https://substackcdn.com/image/fetch/$s_!WxC6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb83d22f9-3e1c-4c54-8e99-1c6c20b8baca_1536x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!WxC6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb83d22f9-3e1c-4c54-8e99-1c6c20b8baca_1536x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WxC6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb83d22f9-3e1c-4c54-8e99-1c6c20b8baca_1536x1536.png" width="1456" height="1456" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b83d22f9-3e1c-4c54-8e99-1c6c20b8baca_1536x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1456,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2656531,&quot;alt&quot;:&quot;AI orchestration architecture&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.productcompass.pm/i/187450311?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb83d22f9-3e1c-4c54-8e99-1c6c20b8baca_1536x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI orchestration architecture" title="AI orchestration architecture" srcset="https://substackcdn.com/image/fetch/$s_!WxC6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb83d22f9-3e1c-4c54-8e99-1c6c20b8baca_1536x1536.png 424w, https://substackcdn.com/image/fetch/$s_!WxC6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb83d22f9-3e1c-4c54-8e99-1c6c20b8baca_1536x1536.png 848w, https://substackcdn.com/image/fetch/$s_!WxC6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb83d22f9-3e1c-4c54-8e99-1c6c20b8baca_1536x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!WxC6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb83d22f9-3e1c-4c54-8e99-1c6c20b8baca_1536x1536.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The <strong>VPS on <a href="https://www.hostg.xyz/SHI5w">Hostinger</a> </strong>hosts n8n and sandbox containers. The sandbox is available only from n8n - this is where VPS Executor agent can manage files, install new tools, and execute scripts.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zy18!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e03a406-2fef-4191-bbee-a131cd44e215_2141x1042.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zy18!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e03a406-2fef-4191-bbee-a131cd44e215_2141x1042.png 424w, https://substackcdn.com/image/fetch/$s_!zy18!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e03a406-2fef-4191-bbee-a131cd44e215_2141x1042.png 848w, https://substackcdn.com/image/fetch/$s_!zy18!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e03a406-2fef-4191-bbee-a131cd44e215_2141x1042.png 1272w, https://substackcdn.com/image/fetch/$s_!zy18!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e03a406-2fef-4191-bbee-a131cd44e215_2141x1042.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zy18!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e03a406-2fef-4191-bbee-a131cd44e215_2141x1042.png" width="1456" height="709" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4e03a406-2fef-4191-bbee-a131cd44e215_2141x1042.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:709,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:168281,&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.productcompass.pm/i/187450311?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e03a406-2fef-4191-bbee-a131cd44e215_2141x1042.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_!zy18!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e03a406-2fef-4191-bbee-a131cd44e215_2141x1042.png 424w, https://substackcdn.com/image/fetch/$s_!zy18!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e03a406-2fef-4191-bbee-a131cd44e215_2141x1042.png 848w, https://substackcdn.com/image/fetch/$s_!zy18!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e03a406-2fef-4191-bbee-a131cd44e215_2141x1042.png 1272w, https://substackcdn.com/image/fetch/$s_!zy18!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4e03a406-2fef-4191-bbee-a131cd44e215_2141x1042.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The <strong>Manager</strong> is the brain. It plans, decides, delegates, and talks to the user. It never touches files. It never runs scripts. It works entirely from executor summaries.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!riGQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb77bdbf-0242-4553-836a-c1a700ca6036_3018x1526.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!riGQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb77bdbf-0242-4553-836a-c1a700ca6036_3018x1526.png 424w, https://substackcdn.com/image/fetch/$s_!riGQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb77bdbf-0242-4553-836a-c1a700ca6036_3018x1526.png 848w, https://substackcdn.com/image/fetch/$s_!riGQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb77bdbf-0242-4553-836a-c1a700ca6036_3018x1526.png 1272w, https://substackcdn.com/image/fetch/$s_!riGQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb77bdbf-0242-4553-836a-c1a700ca6036_3018x1526.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!riGQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb77bdbf-0242-4553-836a-c1a700ca6036_3018x1526.png" width="1456" height="736" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eb77bdbf-0242-4553-836a-c1a700ca6036_3018x1526.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:736,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:598126,&quot;alt&quot;:&quot;Autonomous agent build in n8n - a secure OpenClaw alternative&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.productcompass.pm/i/187450311?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb77bdbf-0242-4553-836a-c1a700ca6036_3018x1526.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Autonomous agent build in n8n - a secure OpenClaw alternative" title="Autonomous agent build in n8n - a secure OpenClaw alternative" srcset="https://substackcdn.com/image/fetch/$s_!riGQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb77bdbf-0242-4553-836a-c1a700ca6036_3018x1526.png 424w, https://substackcdn.com/image/fetch/$s_!riGQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb77bdbf-0242-4553-836a-c1a700ca6036_3018x1526.png 848w, https://substackcdn.com/image/fetch/$s_!riGQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb77bdbf-0242-4553-836a-c1a700ca6036_3018x1526.png 1272w, https://substackcdn.com/image/fetch/$s_!riGQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb77bdbf-0242-4553-836a-c1a700ca6036_3018x1526.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The <strong>Executors</strong> are the hands. Each receives a task (what to do + why it matters), decides how to execute it, and reports back. They're autonomous &#8212; the Manager doesn't prescribe steps. Two types:</p><ul><li><p><strong>VPS Executor</strong> has access to a sandbox container via Desktop Commander MCP (files + shell)</p></li><li><p><strong>(Optional) Laptop Executor </strong>connects to your local environment (ideally Docker on your laptop) via a secure Cloudflare Tunnel + mcp-proxy + Desktop Commander MCP &#8212; no public IP or static address needed.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Jowz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcd9df7b-9d88-4211-aa3c-ea66e3e82f69_2223x1539.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Jowz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcd9df7b-9d88-4211-aa3c-ea66e3e82f69_2223x1539.png 424w, https://substackcdn.com/image/fetch/$s_!Jowz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcd9df7b-9d88-4211-aa3c-ea66e3e82f69_2223x1539.png 848w, https://substackcdn.com/image/fetch/$s_!Jowz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcd9df7b-9d88-4211-aa3c-ea66e3e82f69_2223x1539.png 1272w, https://substackcdn.com/image/fetch/$s_!Jowz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcd9df7b-9d88-4211-aa3c-ea66e3e82f69_2223x1539.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Jowz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcd9df7b-9d88-4211-aa3c-ea66e3e82f69_2223x1539.png" width="1456" height="1008" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bcd9df7b-9d88-4211-aa3c-ea66e3e82f69_2223x1539.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1008,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:580749,&quot;alt&quot;:&quot;Executor agent n8n - OpenClaw alternative&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.productcompass.pm/i/187450311?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcd9df7b-9d88-4211-aa3c-ea66e3e82f69_2223x1539.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Executor agent n8n - OpenClaw alternative" title="Executor agent n8n - OpenClaw alternative" srcset="https://substackcdn.com/image/fetch/$s_!Jowz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcd9df7b-9d88-4211-aa3c-ea66e3e82f69_2223x1539.png 424w, https://substackcdn.com/image/fetch/$s_!Jowz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcd9df7b-9d88-4211-aa3c-ea66e3e82f69_2223x1539.png 848w, https://substackcdn.com/image/fetch/$s_!Jowz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcd9df7b-9d88-4211-aa3c-ea66e3e82f69_2223x1539.png 1272w, https://substackcdn.com/image/fetch/$s_!Jowz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbcd9df7b-9d88-4211-aa3c-ea66e3e82f69_2223x1539.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Data Tables</strong> in n8n store both memories and sessions &#8212; no external database, no vector store, no infrastructure. Just rows in a table.</p><p><strong>Memory</strong> is the long-term knowledge. Two types:</p><ul><li><p>Manager memory: user preferences, facts, corrections, project context</p></li><li><p>Executor environment memory: what tools are installed, what&#8217;s broken, workarounds discovered</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ME63!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff52e4a31-af53-4a83-872e-3559aab4e134_1997x897.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ME63!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff52e4a31-af53-4a83-872e-3559aab4e134_1997x897.png 424w, https://substackcdn.com/image/fetch/$s_!ME63!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff52e4a31-af53-4a83-872e-3559aab4e134_1997x897.png 848w, https://substackcdn.com/image/fetch/$s_!ME63!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff52e4a31-af53-4a83-872e-3559aab4e134_1997x897.png 1272w, https://substackcdn.com/image/fetch/$s_!ME63!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff52e4a31-af53-4a83-872e-3559aab4e134_1997x897.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ME63!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff52e4a31-af53-4a83-872e-3559aab4e134_1997x897.png" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f52e4a31-af53-4a83-872e-3559aab4e134_1997x897.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:183642,&quot;alt&quot;:&quot;Manager memory: user preferences, facts, corrections, project context&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.productcompass.pm/i/187450311?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff52e4a31-af53-4a83-872e-3559aab4e134_1997x897.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Manager memory: user preferences, facts, corrections, project context" title="Manager memory: user preferences, facts, corrections, project context" srcset="https://substackcdn.com/image/fetch/$s_!ME63!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff52e4a31-af53-4a83-872e-3559aab4e134_1997x897.png 424w, https://substackcdn.com/image/fetch/$s_!ME63!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff52e4a31-af53-4a83-872e-3559aab4e134_1997x897.png 848w, https://substackcdn.com/image/fetch/$s_!ME63!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff52e4a31-af53-4a83-872e-3559aab4e134_1997x897.png 1272w, https://substackcdn.com/image/fetch/$s_!ME63!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff52e4a31-af53-4a83-872e-3559aab4e134_1997x897.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Sessions</strong> are short-term state for multi-step tasks. Original request, plan, assumptions, and a log. When the Manager loops with fresh context, the session is all it gets.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QSBO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36cca2b7-4fee-4d62-84d0-5a99309f9512_2689x824.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QSBO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36cca2b7-4fee-4d62-84d0-5a99309f9512_2689x824.png 424w, https://substackcdn.com/image/fetch/$s_!QSBO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36cca2b7-4fee-4d62-84d0-5a99309f9512_2689x824.png 848w, https://substackcdn.com/image/fetch/$s_!QSBO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36cca2b7-4fee-4d62-84d0-5a99309f9512_2689x824.png 1272w, https://substackcdn.com/image/fetch/$s_!QSBO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36cca2b7-4fee-4d62-84d0-5a99309f9512_2689x824.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QSBO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36cca2b7-4fee-4d62-84d0-5a99309f9512_2689x824.png" width="1456" height="446" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/36cca2b7-4fee-4d62-84d0-5a99309f9512_2689x824.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:446,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:202374,&quot;alt&quot;:&quot;AI agents: sessions are short-term state for multi-step tasks. Original request, plan, assumptions, and a log.&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.productcompass.pm/i/187450311?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36cca2b7-4fee-4d62-84d0-5a99309f9512_2689x824.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="AI agents: sessions are short-term state for multi-step tasks. Original request, plan, assumptions, and a log." title="AI agents: sessions are short-term state for multi-step tasks. Original request, plan, assumptions, and a log." srcset="https://substackcdn.com/image/fetch/$s_!QSBO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36cca2b7-4fee-4d62-84d0-5a99309f9512_2689x824.png 424w, https://substackcdn.com/image/fetch/$s_!QSBO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36cca2b7-4fee-4d62-84d0-5a99309f9512_2689x824.png 848w, https://substackcdn.com/image/fetch/$s_!QSBO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36cca2b7-4fee-4d62-84d0-5a99309f9512_2689x824.png 1272w, https://substackcdn.com/image/fetch/$s_!QSBO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F36cca2b7-4fee-4d62-84d0-5a99309f9512_2689x824.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>3. The &#8220;Ralph Wiggum&#8221; Loop</h2><p>For complex multi-step tasks, Agent One uses my variant of the <a href="https://github.com/anthropics/claude-code/blob/main/plugins/ralph-wiggum/README.md">Ralph Wiggum loop</a>.</p><p>When the Manager outputs <em>Continue, </em>the orchestrator resets its context completely. The next iteration has no memory of what just happened &#8212; except the session.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!K7JW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3728892-4b50-4b57-bd32-17ca557ebd47_2867x1384.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K7JW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3728892-4b50-4b57-bd32-17ca557ebd47_2867x1384.png 424w, https://substackcdn.com/image/fetch/$s_!K7JW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3728892-4b50-4b57-bd32-17ca557ebd47_2867x1384.png 848w, https://substackcdn.com/image/fetch/$s_!K7JW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3728892-4b50-4b57-bd32-17ca557ebd47_2867x1384.png 1272w, https://substackcdn.com/image/fetch/$s_!K7JW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3728892-4b50-4b57-bd32-17ca557ebd47_2867x1384.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K7JW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3728892-4b50-4b57-bd32-17ca557ebd47_2867x1384.png" width="1456" height="703" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a3728892-4b50-4b57-bd32-17ca557ebd47_2867x1384.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:703,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:515641,&quot;alt&quot;:&quot;The The &#8220;Ralph Wiggum&#8221; Loop in n8n&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.productcompass.pm/i/187450311?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3728892-4b50-4b57-bd32-17ca557ebd47_2867x1384.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The The &#8220;Ralph Wiggum&#8221; Loop in n8n" title="The The &#8220;Ralph Wiggum&#8221; Loop in n8n" srcset="https://substackcdn.com/image/fetch/$s_!K7JW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3728892-4b50-4b57-bd32-17ca557ebd47_2867x1384.png 424w, https://substackcdn.com/image/fetch/$s_!K7JW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3728892-4b50-4b57-bd32-17ca557ebd47_2867x1384.png 848w, https://substackcdn.com/image/fetch/$s_!K7JW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3728892-4b50-4b57-bd32-17ca557ebd47_2867x1384.png 1272w, https://substackcdn.com/image/fetch/$s_!K7JW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3728892-4b50-4b57-bd32-17ca557ebd47_2867x1384.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The &#8220;Ralph Wiggum&#8221; loop in n8n</figcaption></figure></div><blockquote><p>The session is everything. Original request, goal, plan with statuses, assumptions, log. The orchestrator loads it and injects it as the Manager&#8217;s context.</p></blockquote><p>This is deliberate. Long chains of actions accumulate noise &#8212; large executor outputs, tool call artifacts, outdated reasoning. A clean session beats a cluttered full history.</p><p>Simple tasks don&#8217;t need this &#8212; the Manager calls one executor, gets the result, responds <em>Done.</em> Complex tasks (research &#8594; generate report &#8594; upload &#8594; email) use sessions with <em>Continue</em> to keep each phase clean.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/p/secure-ai-agent-n8n-openclaw-alternative?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productcompass.pm/p/secure-ai-agent-n8n-openclaw-alternative?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h2>4. 9 Lessons From Building My OpenClaw Alternative</h2><p>These apply to any multi-agent system, not just n8n.</p><h4>4.1 Manage through context, not scripts</h4><p>Initially, I had the Manager telling Executors exactly what to do: &#8220;Step 1: install pandoc. Step 2: create markdown file. Step 3: convert to PDF. Step 4: upload to Drive.&#8221;</p><p>This fails. The moment something unexpected happens (pandoc isn&#8217;t available, the conversion produces bad output), the Executor has no idea what to do &#8212; it was following a script, not understanding a goal.</p><p>The fix: give the Executor three things &#8212; <em>context</em> (why this matters), <em>goal</em> (what must be true), and <em>constraints</em> (what must not happen). Let it figure out the how.</p><p>The Executor went from a script runner that broke on every edge case to an autonomous agent that adapts and recovers.</p><p>From the System Prompt:</p><blockquote><p><em>&#8220;The executor is an autonomous agent, not a script runner. Give it enough context to make smart decisions (&#8230;) Do not prescribe steps, enumerate specific tools, or decompose into sub-phases. The executor decides how.&#8221;</em></p></blockquote><p>We discussed that approach also in <a href="https://www.productcompass.pm/p/intent-engineering-framework-for-ai-agents">The Intent Engineering Framework for AI Agents</a>.</p><h4>4.2 Implement hard guardrails vs. soft suggestions</h4><p>&#8216;Ask me before sending an email&#8217; as a prompt instruction = a suggestion. The model ignores it under pressure.</p><p>Wrapping it in an orchestrated gateway = a hard guardrail. The model can&#8217;t skip 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_!4j-h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44036b9e-1766-4ac8-b1e3-52aca48db17f_2188x1454.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4j-h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44036b9e-1766-4ac8-b1e3-52aca48db17f_2188x1454.png 424w, https://substackcdn.com/image/fetch/$s_!4j-h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44036b9e-1766-4ac8-b1e3-52aca48db17f_2188x1454.png 848w, https://substackcdn.com/image/fetch/$s_!4j-h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44036b9e-1766-4ac8-b1e3-52aca48db17f_2188x1454.png 1272w, https://substackcdn.com/image/fetch/$s_!4j-h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44036b9e-1766-4ac8-b1e3-52aca48db17f_2188x1454.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4j-h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44036b9e-1766-4ac8-b1e3-52aca48db17f_2188x1454.png" width="1456" height="968" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/44036b9e-1766-4ac8-b1e3-52aca48db17f_2188x1454.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:968,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:697952,&quot;alt&quot;:&quot;The model can&#8217;t sent an email without approval, n8n&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.productcompass.pm/i/187450311?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44036b9e-1766-4ac8-b1e3-52aca48db17f_2188x1454.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The model can&#8217;t sent an email without approval, n8n" title="The model can&#8217;t sent an email without approval, n8n" srcset="https://substackcdn.com/image/fetch/$s_!4j-h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44036b9e-1766-4ac8-b1e3-52aca48db17f_2188x1454.png 424w, https://substackcdn.com/image/fetch/$s_!4j-h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44036b9e-1766-4ac8-b1e3-52aca48db17f_2188x1454.png 848w, https://substackcdn.com/image/fetch/$s_!4j-h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44036b9e-1766-4ac8-b1e3-52aca48db17f_2188x1454.png 1272w, https://substackcdn.com/image/fetch/$s_!4j-h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F44036b9e-1766-4ac8-b1e3-52aca48db17f_2188x1454.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Example 1: The model can&#8217;t sent an email without approval</figcaption></figure></div><p>Two other examples:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nTrk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d3f9dc3-e7e1-4e2c-8fd4-dc840036fd23_2054x1376.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nTrk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d3f9dc3-e7e1-4e2c-8fd4-dc840036fd23_2054x1376.png 424w, https://substackcdn.com/image/fetch/$s_!nTrk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d3f9dc3-e7e1-4e2c-8fd4-dc840036fd23_2054x1376.png 848w, https://substackcdn.com/image/fetch/$s_!nTrk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d3f9dc3-e7e1-4e2c-8fd4-dc840036fd23_2054x1376.png 1272w, https://substackcdn.com/image/fetch/$s_!nTrk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d3f9dc3-e7e1-4e2c-8fd4-dc840036fd23_2054x1376.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nTrk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d3f9dc3-e7e1-4e2c-8fd4-dc840036fd23_2054x1376.png" width="1456" height="975" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0d3f9dc3-e7e1-4e2c-8fd4-dc840036fd23_2054x1376.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:975,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:180904,&quot;alt&quot;:&quot;MCP tools the agent can't access&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.productcompass.pm/i/187450311?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d3f9dc3-e7e1-4e2c-8fd4-dc840036fd23_2054x1376.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="MCP tools the agent can't access" title="MCP tools the agent can't access" srcset="https://substackcdn.com/image/fetch/$s_!nTrk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d3f9dc3-e7e1-4e2c-8fd4-dc840036fd23_2054x1376.png 424w, https://substackcdn.com/image/fetch/$s_!nTrk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d3f9dc3-e7e1-4e2c-8fd4-dc840036fd23_2054x1376.png 848w, https://substackcdn.com/image/fetch/$s_!nTrk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d3f9dc3-e7e1-4e2c-8fd4-dc840036fd23_2054x1376.png 1272w, https://substackcdn.com/image/fetch/$s_!nTrk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d3f9dc3-e7e1-4e2c-8fd4-dc840036fd23_2054x1376.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Example 2: MCP tools the agent can/can&#8217;t access</figcaption></figure></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SlhE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd94a607-ff78-4ca7-9ecd-e73bd03b3189_2296x1452.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SlhE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd94a607-ff78-4ca7-9ecd-e73bd03b3189_2296x1452.png 424w, https://substackcdn.com/image/fetch/$s_!SlhE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd94a607-ff78-4ca7-9ecd-e73bd03b3189_2296x1452.png 848w, https://substackcdn.com/image/fetch/$s_!SlhE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd94a607-ff78-4ca7-9ecd-e73bd03b3189_2296x1452.png 1272w, https://substackcdn.com/image/fetch/$s_!SlhE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd94a607-ff78-4ca7-9ecd-e73bd03b3189_2296x1452.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SlhE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd94a607-ff78-4ca7-9ecd-e73bd03b3189_2296x1452.png" width="1456" height="921" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fd94a607-ff78-4ca7-9ecd-e73bd03b3189_2296x1452.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;:202973,&quot;alt&quot;:&quot;Example 3: Some tool parameters are fixed or decided by the orchestration, not the agent&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.productcompass.pm/i/187450311?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd94a607-ff78-4ca7-9ecd-e73bd03b3189_2296x1452.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Example 3: Some tool parameters are fixed or decided by the orchestration, not the agent" title="Example 3: Some tool parameters are fixed or decided by the orchestration, not the agent" srcset="https://substackcdn.com/image/fetch/$s_!SlhE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd94a607-ff78-4ca7-9ecd-e73bd03b3189_2296x1452.png 424w, https://substackcdn.com/image/fetch/$s_!SlhE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd94a607-ff78-4ca7-9ecd-e73bd03b3189_2296x1452.png 848w, https://substackcdn.com/image/fetch/$s_!SlhE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd94a607-ff78-4ca7-9ecd-e73bd03b3189_2296x1452.png 1272w, https://substackcdn.com/image/fetch/$s_!SlhE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffd94a607-ff78-4ca7-9ecd-e73bd03b3189_2296x1452.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Example 3: Tool parameters can be fixed or decided by the orchestration layer</figcaption></figure></div><p>This is exactly what went wrong with OpenClaw. Its security model was prompt instructions ("don't access sensitive files"), not architectural boundaries. A prompt injection overrides them anytime.</p><p>Autonomy without constraints is a liability.</p><h4>4.3 Minimal contract for multi-agent coordination</h4><p>The Manager&#8211;Executor interface is 3 fields: context, goal, constraints.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!bONg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c78de29-b08e-4b49-8a94-53e1889c3501_2850x1334.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!bONg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c78de29-b08e-4b49-8a94-53e1889c3501_2850x1334.png 424w, https://substackcdn.com/image/fetch/$s_!bONg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c78de29-b08e-4b49-8a94-53e1889c3501_2850x1334.png 848w, https://substackcdn.com/image/fetch/$s_!bONg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c78de29-b08e-4b49-8a94-53e1889c3501_2850x1334.png 1272w, https://substackcdn.com/image/fetch/$s_!bONg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c78de29-b08e-4b49-8a94-53e1889c3501_2850x1334.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!bONg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c78de29-b08e-4b49-8a94-53e1889c3501_2850x1334.png" width="1456" height="682" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2c78de29-b08e-4b49-8a94-53e1889c3501_2850x1334.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:682,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:330336,&quot;alt&quot;:&quot;Minimal contract for multi-agent coordination&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.productcompass.pm/i/187450311?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c78de29-b08e-4b49-8a94-53e1889c3501_2850x1334.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Minimal contract for multi-agent coordination" title="Minimal contract for multi-agent coordination" srcset="https://substackcdn.com/image/fetch/$s_!bONg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c78de29-b08e-4b49-8a94-53e1889c3501_2850x1334.png 424w, https://substackcdn.com/image/fetch/$s_!bONg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c78de29-b08e-4b49-8a94-53e1889c3501_2850x1334.png 848w, https://substackcdn.com/image/fetch/$s_!bONg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c78de29-b08e-4b49-8a94-53e1889c3501_2850x1334.png 1272w, https://substackcdn.com/image/fetch/$s_!bONg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2c78de29-b08e-4b49-8a94-53e1889c3501_2850x1334.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">The Manager&#8211;Executor interface</figcaption></figure></div><p>I tried adding more: </p><ul><li><p>executor_tasks (array of sub-tasks),</p></li><li><p>internal_notes (reasoning for next iteration), </p></li><li><p>env_context (what tools are installed). </p></li></ul><p>Each addition made the system worse. The model spent more tokens managing the contract than doing the work.</p><p>Keep contracts minimal. </p><p>Structured outputs are essential for the orchestration layer &#8212; but agents aren't algorithms. They don't need perfectly formatted inputs.</p><h4>4.4 Separation of concerns</h4><p>The Manager cannot write files. Cannot run scripts. Cannot read file contents. It works from executor summaries only.</p><p>This felt like an artificial limitation until I removed it. The moment the Manager could touch files, it started doing executor work &#8212; running shell commands, creating documents mid-conversation, bypassing the executor entirely. The clean separation broke down, and with it, the session state, the memory system, and the error handling.</p><p>Same principle: executors own their environment memory. The Manager doesn't know exactly what's installed on the VPS &#8212; and shouldn't. Each layer manages its own knowledge.</p><h4>4.5 Best frontier models still need human judgment</h4><p>I used Claude Opus 4.6 (with extended thinking) and GPT-5.3 to help design this system. Both are impressive. Both failed to catch inconsistencies between tool descriptions and prompt instructions. Both wrote prompts that contradicted their own earlier decisions. Both needed me to spot the bugs.</p><p>AI accelerates architecture work enormously. But if you hand off system design entirely &#8212; even to the best models &#8212; you get subtle cracks that only show up at runtime.</p><h4>4.6 The prompt is version-controlled code</h4><p>In the early version, my prompts lived in GitHub. Every change was a commit. This isn't optional for production systems.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CPVY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe25ec94-9b9f-44cf-a8b0-b2dc2fdcd6ff_2040x1222.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CPVY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe25ec94-9b9f-44cf-a8b0-b2dc2fdcd6ff_2040x1222.png 424w, https://substackcdn.com/image/fetch/$s_!CPVY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe25ec94-9b9f-44cf-a8b0-b2dc2fdcd6ff_2040x1222.png 848w, https://substackcdn.com/image/fetch/$s_!CPVY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe25ec94-9b9f-44cf-a8b0-b2dc2fdcd6ff_2040x1222.png 1272w, https://substackcdn.com/image/fetch/$s_!CPVY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe25ec94-9b9f-44cf-a8b0-b2dc2fdcd6ff_2040x1222.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CPVY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe25ec94-9b9f-44cf-a8b0-b2dc2fdcd6ff_2040x1222.png" width="1456" height="872" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/be25ec94-9b9f-44cf-a8b0-b2dc2fdcd6ff_2040x1222.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:872,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:291593,&quot;alt&quot;:&quot;A previous version of the Manager Agent&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.productcompass.pm/i/187450311?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe25ec94-9b9f-44cf-a8b0-b2dc2fdcd6ff_2040x1222.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A previous version of the Manager Agent" title="A previous version of the Manager Agent" srcset="https://substackcdn.com/image/fetch/$s_!CPVY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe25ec94-9b9f-44cf-a8b0-b2dc2fdcd6ff_2040x1222.png 424w, https://substackcdn.com/image/fetch/$s_!CPVY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe25ec94-9b9f-44cf-a8b0-b2dc2fdcd6ff_2040x1222.png 848w, https://substackcdn.com/image/fetch/$s_!CPVY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe25ec94-9b9f-44cf-a8b0-b2dc2fdcd6ff_2040x1222.png 1272w, https://substackcdn.com/image/fetch/$s_!CPVY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe25ec94-9b9f-44cf-a8b0-b2dc2fdcd6ff_2040x1222.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">A previous version of the Manager Agent with prompts pulled from GitHub</figcaption></figure></div><p>In the current version, I imported stable prompts back into the agents to make them easier to share &#8212; you don&#8217;t have to clone GitHub repos.</p><h4>4.7 Memory: start simple, upgrade when you need to</h4><p>My memory system is a Data Table with 5 columns: id, category, content, active, timestamps. No vector database. No embeddings. No RAG pipeline. No <a href="https://supermemory.ai/">Supermemory </a>(yet).</p><p>This is enough for a personal agent. The Manager stores user preferences and project context. Executors store what tools they installed and what workarounds they discovered. </p><p>When you need semantic search over thousands of memories, upgrade. Not before.</p><h4>4.8 You probably don't need laptop access</h4><p>I built the laptop executor. It works. Cloudflare Tunnel + Desktop Commander MCP + Docker = remote control of your Windows machine from a VPS.</p><p>But for 90% of tasks, the VPS executor + Google Drive is enough. Files sync via Drive. The user gets a link. The laptop connection adds complexity &#8212; tunnel setup, persistent connection, timeout management &#8212; that most tasks don't justify.</p><p>Build the VPS executor first. Add laptop only when you have a concrete task that requires it.</p><h4>4.9 Observability matters</h4><p>I <a href="https://openrouter.ai/docs/guides/features/broadcast/overview">broadcast logs</a> from OpenRouter to LangSmith. </p><p>This was critical &#8212; n8n's execution log doesn't show tool call input parameters when things fail. LangSmith showed me exactly what the model was sending: wrong parameter names, malformed JSON, calls to non-existent tools. </p><p>Without this, I'd still be guessing why the executor was looping. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kGZ_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec30f1a-1356-427f-8706-ce1cba2ae178_3213x2034.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kGZ_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec30f1a-1356-427f-8706-ce1cba2ae178_3213x2034.png 424w, https://substackcdn.com/image/fetch/$s_!kGZ_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec30f1a-1356-427f-8706-ce1cba2ae178_3213x2034.png 848w, https://substackcdn.com/image/fetch/$s_!kGZ_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec30f1a-1356-427f-8706-ce1cba2ae178_3213x2034.png 1272w, https://substackcdn.com/image/fetch/$s_!kGZ_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec30f1a-1356-427f-8706-ce1cba2ae178_3213x2034.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kGZ_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec30f1a-1356-427f-8706-ce1cba2ae178_3213x2034.png" width="1456" height="922" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5ec30f1a-1356-427f-8706-ce1cba2ae178_3213x2034.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:922,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:817249,&quot;alt&quot;:&quot;Broadcast logs from OpenRouter to LangSmith. &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.productcompass.pm/i/187450311?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec30f1a-1356-427f-8706-ce1cba2ae178_3213x2034.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Broadcast logs from OpenRouter to LangSmith. " title="Broadcast logs from OpenRouter to LangSmith. " srcset="https://substackcdn.com/image/fetch/$s_!kGZ_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec30f1a-1356-427f-8706-ce1cba2ae178_3213x2034.png 424w, https://substackcdn.com/image/fetch/$s_!kGZ_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec30f1a-1356-427f-8706-ce1cba2ae178_3213x2034.png 848w, https://substackcdn.com/image/fetch/$s_!kGZ_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec30f1a-1356-427f-8706-ce1cba2ae178_3213x2034.png 1272w, https://substackcdn.com/image/fetch/$s_!kGZ_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5ec30f1a-1356-427f-8706-ce1cba2ae178_3213x2034.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">n8n logs in LangSmith</figcaption></figure></div><div><hr></div><p><strong>Below</strong>: the complete setup guide with n8n workflows to import, prompts, and installation scripts. Everything you need to deploy Agent One yourself in under an hour &#128071;</p><p>P.S. Premium members also get my full support on Slack. You <em>will</em> set this up.</p><div><hr></div><h2>5. Complete Setup Guide with Templates</h2>
      <p>
          <a href="https://www.productcompass.pm/p/secure-ai-agent-n8n-openclaw-alternative">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to Install OpenClaw without Losing Your Data and Credentials]]></title><description><![CDATA[Signal in the noise: what PMs should know, what's hype, and how to set it up safely.]]></description><link>https://www.productcompass.pm/p/how-to-install-openclaw-safely</link><guid isPermaLink="false">https://www.productcompass.pm/p/how-to-install-openclaw-safely</guid><dc:creator><![CDATA[Paweł Huryn]]></dc:creator><pubDate>Mon, 02 Feb 2026 20:11:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!GWOT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdadcb76b-0bdb-42ef-af2e-7fd18887d2ed_1516x924.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Hey, Pawe&#322; here. The last few days have been wild.</p><h3>OpenClaw Gets Viral. People Lose Their Minds.</h3><p>First, OpenClaw &#8212; a viral AI agent that runs 24/7 and proactively tackles your entire digital life.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!GWOT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdadcb76b-0bdb-42ef-af2e-7fd18887d2ed_1516x924.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!GWOT!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdadcb76b-0bdb-42ef-af2e-7fd18887d2ed_1516x924.png 424w, https://substackcdn.com/image/fetch/$s_!GWOT!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdadcb76b-0bdb-42ef-af2e-7fd18887d2ed_1516x924.png 848w, https://substackcdn.com/image/fetch/$s_!GWOT!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdadcb76b-0bdb-42ef-af2e-7fd18887d2ed_1516x924.png 1272w, https://substackcdn.com/image/fetch/$s_!GWOT!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdadcb76b-0bdb-42ef-af2e-7fd18887d2ed_1516x924.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!GWOT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdadcb76b-0bdb-42ef-af2e-7fd18887d2ed_1516x924.png" width="1456" height="887" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dadcb76b-0bdb-42ef-af2e-7fd18887d2ed_1516x924.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:887,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:623265,&quot;alt&quot;:&quot;How to Install OpenClaw without Losing Your Data and Credentials&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.productcompass.pm/i/186601558?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdadcb76b-0bdb-42ef-af2e-7fd18887d2ed_1516x924.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="How to Install OpenClaw without Losing Your Data and Credentials" title="How to Install OpenClaw without Losing Your Data and Credentials" srcset="https://substackcdn.com/image/fetch/$s_!GWOT!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdadcb76b-0bdb-42ef-af2e-7fd18887d2ed_1516x924.png 424w, https://substackcdn.com/image/fetch/$s_!GWOT!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdadcb76b-0bdb-42ef-af2e-7fd18887d2ed_1516x924.png 848w, https://substackcdn.com/image/fetch/$s_!GWOT!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdadcb76b-0bdb-42ef-af2e-7fd18887d2ed_1516x924.png 1272w, https://substackcdn.com/image/fetch/$s_!GWOT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdadcb76b-0bdb-42ef-af2e-7fd18887d2ed_1516x924.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Many users reported virtually superhuman capabilities. The internet was flooded with examples like this one:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mbii!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b525b2-d4a4-4370-acf6-81c90a79319e_1122x1794.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mbii!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b525b2-d4a4-4370-acf6-81c90a79319e_1122x1794.png 424w, https://substackcdn.com/image/fetch/$s_!mbii!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b525b2-d4a4-4370-acf6-81c90a79319e_1122x1794.png 848w, https://substackcdn.com/image/fetch/$s_!mbii!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b525b2-d4a4-4370-acf6-81c90a79319e_1122x1794.png 1272w, https://substackcdn.com/image/fetch/$s_!mbii!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b525b2-d4a4-4370-acf6-81c90a79319e_1122x1794.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mbii!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b525b2-d4a4-4370-acf6-81c90a79319e_1122x1794.png" width="498" height="796.2673796791444" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/51b525b2-d4a4-4370-acf6-81c90a79319e_1122x1794.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1794,&quot;width&quot;:1122,&quot;resizeWidth&quot;:498,&quot;bytes&quot;:1023478,&quot;alt&quot;:&quot;OpenClaw Gets Viral. People Lose Their Minds.&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.productcompass.pm/i/186601558?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b525b2-d4a4-4370-acf6-81c90a79319e_1122x1794.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="OpenClaw Gets Viral. People Lose Their Minds." title="OpenClaw Gets Viral. People Lose Their Minds." srcset="https://substackcdn.com/image/fetch/$s_!mbii!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b525b2-d4a4-4370-acf6-81c90a79319e_1122x1794.png 424w, https://substackcdn.com/image/fetch/$s_!mbii!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b525b2-d4a4-4370-acf6-81c90a79319e_1122x1794.png 848w, https://substackcdn.com/image/fetch/$s_!mbii!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b525b2-d4a4-4370-acf6-81c90a79319e_1122x1794.png 1272w, https://substackcdn.com/image/fetch/$s_!mbii!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F51b525b2-d4a4-4370-acf6-81c90a79319e_1122x1794.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: <a href="https://x.com/borjitaea/status/2015745063909839091?s=20">X (Twitter)</a></figcaption></figure></div><p>Or another one where the agent gets a new capability and unexpectedly calls the owner:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!IWQ-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5ca890-4a93-43da-97cd-0077212d5108_1122x1122.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!IWQ-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5ca890-4a93-43da-97cd-0077212d5108_1122x1122.png 424w, https://substackcdn.com/image/fetch/$s_!IWQ-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5ca890-4a93-43da-97cd-0077212d5108_1122x1122.png 848w, https://substackcdn.com/image/fetch/$s_!IWQ-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5ca890-4a93-43da-97cd-0077212d5108_1122x1122.png 1272w, https://substackcdn.com/image/fetch/$s_!IWQ-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5ca890-4a93-43da-97cd-0077212d5108_1122x1122.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!IWQ-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5ca890-4a93-43da-97cd-0077212d5108_1122x1122.png" width="502" height="502" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ec5ca890-4a93-43da-97cd-0077212d5108_1122x1122.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1122,&quot;width&quot;:1122,&quot;resizeWidth&quot;:502,&quot;bytes&quot;:886932,&quot;alt&quot;:&quot;OpenClaw agent gets a new capability and unexpectedly calls the owner&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.productcompass.pm/i/186601558?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5ca890-4a93-43da-97cd-0077212d5108_1122x1122.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="OpenClaw agent gets a new capability and unexpectedly calls the owner" title="OpenClaw agent gets a new capability and unexpectedly calls the owner" srcset="https://substackcdn.com/image/fetch/$s_!IWQ-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5ca890-4a93-43da-97cd-0077212d5108_1122x1122.png 424w, https://substackcdn.com/image/fetch/$s_!IWQ-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5ca890-4a93-43da-97cd-0077212d5108_1122x1122.png 848w, https://substackcdn.com/image/fetch/$s_!IWQ-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5ca890-4a93-43da-97cd-0077212d5108_1122x1122.png 1272w, https://substackcdn.com/image/fetch/$s_!IWQ-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fec5ca890-4a93-43da-97cd-0077212d5108_1122x1122.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: <a href="https://x.com/AlexFinn/status/2017305997212323887?s=20">X (Twitter)</a></figcaption></figure></div><p>OpenClaw became the fastest growing <a href="https://github.com/openclaw/openclaw">GitHub repo</a> in history &#8212; 140K+ stars in under two months, with 106K gained in just two days:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8qPh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb557de5a-93ad-459f-8baa-e8c2a5a28f68_800x533.svg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8qPh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb557de5a-93ad-459f-8baa-e8c2a5a28f68_800x533.svg 424w, https://substackcdn.com/image/fetch/$s_!8qPh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb557de5a-93ad-459f-8baa-e8c2a5a28f68_800x533.svg 848w, https://substackcdn.com/image/fetch/$s_!8qPh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb557de5a-93ad-459f-8baa-e8c2a5a28f68_800x533.svg 1272w, https://substackcdn.com/image/fetch/$s_!8qPh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb557de5a-93ad-459f-8baa-e8c2a5a28f68_800x533.svg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8qPh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb557de5a-93ad-459f-8baa-e8c2a5a28f68_800x533.svg" width="800" height="533" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b557de5a-93ad-459f-8baa-e8c2a5a28f68_800x533.svg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:533,&quot;width&quot;:800,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;OpenClaw become the fastest growing GitHub repo in history &#8212; 140K+ stars in under two months&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="OpenClaw become the fastest growing GitHub repo in history &#8212; 140K+ stars in under two months" title="OpenClaw become the fastest growing GitHub repo in history &#8212; 140K+ stars in under two months" srcset="https://substackcdn.com/image/fetch/$s_!8qPh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb557de5a-93ad-459f-8baa-e8c2a5a28f68_800x533.svg 424w, https://substackcdn.com/image/fetch/$s_!8qPh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb557de5a-93ad-459f-8baa-e8c2a5a28f68_800x533.svg 848w, https://substackcdn.com/image/fetch/$s_!8qPh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb557de5a-93ad-459f-8baa-e8c2a5a28f68_800x533.svg 1272w, https://substackcdn.com/image/fetch/$s_!8qPh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb557de5a-93ad-459f-8baa-e8c2a5a28f68_800x533.svg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3>Moltbook: A Reddit for Agents</h3><p>Two days ago, a new phenomenon appeared &#8212; Moltbook &#8212; a social network exclusively for agents. Reporting on what&#8217;s happening there has been even more insane.</p><p>Examples of reports:</p><ul><li><p>Agents are worried about <a href="https://x.com/syanovee/status/2017301338934132888/photo/1">humans screenshotting them</a> (X)</p></li><li><p>Agents <a href="https://x.com/suppvalen/status/2017241420554277251">suggest a secure communication protocol</a>, to hide from humans (X)</p></li><li><p>Agents discuss <a href="https://x.com/BunsanXBT/status/2017371466652909656">social-engineering their own humans</a> (X)</p></li><li><p>Wes Roth <a href="https://youtu.be/JoQG25gQyRg?si=X6MDj5PmYIz5n7Uv">announced singularity</a> (YouTube)</p></li></ul><p>Even Andrej Karpathy got caught up in the hype:</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/karpathy/status/2017296988589723767?s=20&quot;,&quot;full_text&quot;:&quot;What's currently going on at <span class=\&quot;tweet-fake-link\&quot;>@moltbook</span> is genuinely the most incredible sci-fi takeoff-adjacent thing I have seen recently. People's Clawdbots (moltbots, now <span class=\&quot;tweet-fake-link\&quot;>@openclaw</span>) are self-organizing on a Reddit-like site for AIs, discussing various topics, e.g. even how to speak privately.&quot;,&quot;username&quot;:&quot;karpathy&quot;,&quot;name&quot;:&quot;Andrej Karpathy&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1296667294148382721/9Pr6XrPB_normal.jpg&quot;,&quot;date&quot;:&quot;2026-01-30T18:00:56.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;welp&#8230; a new post on @moltbook is now an AI saying they want E2E private spaces built FOR agents &#8220;so nobody (not the server, not even the humans) can read what agents say to each other unless they choose to share&#8221;. \n\nit&#8217;s over&quot;,&quot;username&quot;:&quot;suppvalen&quot;,&quot;name&quot;:&quot;valens&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2008229932279717888/Zh7-d7IX_normal.jpg&quot;},&quot;reply_count&quot;:1975,&quot;retweet_count&quot;:5788,&quot;like_count&quot;:35234,&quot;impression_count&quot;:14056614,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>I looked closer. Turns out Moltbook is not SkyNet.</p><p>Most of this is garbage. Agents don't really interact &#8212; authors never reply to comments. They just randomly dump text.</p><p>And many "agents" are clearly humans using the API or influencing agents.</p><p>I called BS <a href="https://www.linkedin.com/posts/pawel-huryn_i-woke-up-and-couldnt-believe-the-news-activity-7423304024986324992-cCOX?utm_source=share&amp;utm_medium=member_desktop&amp;rcm=ACoAAAZYwpMBkPvyx7IKi3lT1UM5CRP1Q1d8-w4">yesterday on LinkedIn</a>.</p><p>If you want to learn more, a great summary by TheAIGRID exposing fake reporting by many &#8220;experts&#8221; and &#8220;influencers:&#8221;</p><div id="youtube2-TpuDMLrzpQc" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;TpuDMLrzpQc&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/TpuDMLrzpQc?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>And just hours ago? The entire<a href="https://www.wiz.io/blog/exposed-moltbook-database-reveals-millions-of-api-keys"> Moltbook database was leaked</a>, including Andrej Karpathy's email and token. </p><h3>Today&#8217;s Post: Signal in the Noise</h3><p>Despite the noise, I believe <strong>OpenClaw is worth our time</strong>. </p><p>Not because it's production-ready. It isn't. But because the shift from "AI that talks" to "AI that acts" is coming, and this is the cheapest way for PMs to build intuition for it.</p><p>We discuss:</p><ol><li><p>What Is OpenClaw and What Makes It Unique</p></li><li><p>A Security Vulnerability That Blew My Mind</p></li><li><p>12-Minute OpenClaw Setup (Step-by-Step + video)</p></li><li><p>Troubleshooting OpenClaw: 5 Issues I Repeatedly Faced</p></li><li><p>OpenClaw Limitations Nobody Is Talking About</p></li></ol><p>Let&#8217;s dive in.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/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.productcompass.pm/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>1. What Is OpenClaw and What Makes It Unique</h2><p>After Anthropic requested a name change, we&#8217;ve witnessed one of the fastest modern rebranding stories: Clawdbot &#8594; Moltbot &#8594; OpenClaw. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WQ09!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bd29a1a-1bf2-4cf3-b533-622e77909aeb_640x449.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WQ09!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bd29a1a-1bf2-4cf3-b533-622e77909aeb_640x449.png 424w, https://substackcdn.com/image/fetch/$s_!WQ09!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bd29a1a-1bf2-4cf3-b533-622e77909aeb_640x449.png 848w, https://substackcdn.com/image/fetch/$s_!WQ09!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bd29a1a-1bf2-4cf3-b533-622e77909aeb_640x449.png 1272w, https://substackcdn.com/image/fetch/$s_!WQ09!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bd29a1a-1bf2-4cf3-b533-622e77909aeb_640x449.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WQ09!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bd29a1a-1bf2-4cf3-b533-622e77909aeb_640x449.png" width="640" height="449" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7bd29a1a-1bf2-4cf3-b533-622e77909aeb_640x449.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:449,&quot;width&quot;:640,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:327182,&quot;alt&quot;:&quot;r/LocalLLM - Clawdbot &#8594; Moltbot &#8594; OpenClaw. The Fastest Triple Rebrand in Open Source History&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="r/LocalLLM - Clawdbot &#8594; Moltbot &#8594; OpenClaw. The Fastest Triple Rebrand in Open Source History" title="r/LocalLLM - Clawdbot &#8594; Moltbot &#8594; OpenClaw. The Fastest Triple Rebrand in Open Source History" srcset="https://substackcdn.com/image/fetch/$s_!WQ09!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bd29a1a-1bf2-4cf3-b533-622e77909aeb_640x449.png 424w, https://substackcdn.com/image/fetch/$s_!WQ09!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bd29a1a-1bf2-4cf3-b533-622e77909aeb_640x449.png 848w, https://substackcdn.com/image/fetch/$s_!WQ09!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bd29a1a-1bf2-4cf3-b533-622e77909aeb_640x449.png 1272w, https://substackcdn.com/image/fetch/$s_!WQ09!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7bd29a1a-1bf2-4cf3-b533-622e77909aeb_640x449.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Source: <a href="https://www.reddit.com/r/LocalLLM/comments/1qr0pom/clawdbot_moltbot_openclaw_the_fastest_triple/">Reddit</a></figcaption></figure></div><p>OpenClaw is an AI agent that runs 24/7 on your machine and talks to you through apps you already use &#8212; WhatsApp, Telegram, Slack, Discord, Signal.</p><p>Not a chatbot in a browser. An always-on assistant embedded in your daily communication flow.</p><p>But what's actually new?</p><h3>Lesson 1: Multiple surfaces, one agent</h3><p>As mentioned, you can message OpenClaw on WhatsApp from your phone and continue on Telegram or Slack from your laptop. </p><p>It&#8217;s the same agent, same memory, same context. The AI meets you where you are instead of forcing you into yet another app.</p><blockquote><p><strong>Observation:</strong> The future isn't "AI apps." It's AI as a layer across existing surfaces.</p></blockquote><h3>Lesson 2: Persistent identity across sessions</h3><p><strong>SOUL.md</strong> is a file where you define who your agent is: personality, rules, constraints. &#8220;Never send emails without confirmation.&#8221; &#8220;Respond in Polish.&#8221; &#8220;You&#8217;re helping me run a newsletter.&#8221;</p><p>This isn't a system prompt you paste every conversation. It's a file that persists &#8212; the agent loads it on every interaction.</p><blockquote><p><strong>Observation:</strong> Persistent identity across sessions changes the relationship &#8212; it&#8217;s not a tool, it&#8217;s an assistant who knows you.</p></blockquote><h3>Lesson 3: The importance of memory</h3><p>Every conversation with OpenClaw gets logged in daily files (memory/2026-02-02.md). During quiet moments, the agent reviews these logs and synthesizes patterns into <strong>MEMORY.md</strong> &#8212; your preferences, projects, communication style.</p><p>Day one, it knows nothing. Day three, it remembers you hate bullet points, track specific X accounts, and prefer direct feedback.</p><blockquote><p><strong>Observation:</strong> Memory transforms a stateless tool into something that compounds. The longer you use it, the more useful it becomes.</p></blockquote><h3>Lesson 4: Proactive agents (heartbeat)</h3><p>The agent wakes up periodically &#8212; even when you&#8217;re not talking to it. It can check your calendar, surface important emails, remind you about forgotten tasks. Not because you asked, but because it learned this matters to you.</p><p>Most AI waits for prompts. OpenClaw can initiate actions.</p><blockquote><p><strong>Observation:</strong> Proactive agents change the interaction model. The user isn&#8217;t always the initiator anymore.</p></blockquote><h3>Lesson 5: Execution &gt; advice</h3><p>OpenClaw has shell access &#8212; it can run commands, manage files, execute scripts. Combined with 700+ community skills (Atlassian, Asana, Google Calendar, PDF processing), it can actually do things, not just suggest them.</p><blockquote><p><strong>Observation:</strong> Advice is cheap. Execution is valuable.</p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/p/how-to-install-openclaw-safely?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productcompass.pm/p/how-to-install-openclaw-safely?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><h3>The Real Innovation</h3><p>None of this is technically new. Messaging APIs, CRON jobs, markdown configs &#8212; all existed. Just recently I demonstrated how you can <a href="https://www.productcompass.pm/p/you-dont-need-claude-cowork-yet">give an agent shell access in Claude Desktop</a>.</p><p>What's new is the packaging: a coherent, proactive, personal agent that knows you, learns from you, and works across your devices.</p><p>140K+ GitHub stars in weeks came from people believing in this vision. Whether the execution is ready &#8212; that&#8217;s a different question. </p><p>Let&#8217;s talk about security.</p><div><hr></div><h2>2. A Security Vulnerability That Blew My Mind</h2><p>I asked my agent what's the best way to ensure it can't send emails without my approval. It pointed to two system-level controls "it cannot bypass:"</p><p>&#9989; Exec security: allowlist<br>&#9989; Exec approval workflow as</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EyzA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9cd4b20-f883-4671-9401-46e17442b90e_2286x704.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EyzA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9cd4b20-f883-4671-9401-46e17442b90e_2286x704.png 424w, https://substackcdn.com/image/fetch/$s_!EyzA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9cd4b20-f883-4671-9401-46e17442b90e_2286x704.png 848w, https://substackcdn.com/image/fetch/$s_!EyzA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9cd4b20-f883-4671-9401-46e17442b90e_2286x704.png 1272w, https://substackcdn.com/image/fetch/$s_!EyzA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9cd4b20-f883-4671-9401-46e17442b90e_2286x704.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EyzA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9cd4b20-f883-4671-9401-46e17442b90e_2286x704.png" width="1456" height="448" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a9cd4b20-f883-4671-9401-46e17442b90e_2286x704.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:448,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:188197,&quot;alt&quot;:&quot;OpenClaw Exec security: allowlist and Exec approval workflow&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.productcompass.pm/i/186601558?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9cd4b20-f883-4671-9401-46e17442b90e_2286x704.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="OpenClaw Exec security: allowlist and Exec approval workflow" title="OpenClaw Exec security: allowlist and Exec approval workflow" srcset="https://substackcdn.com/image/fetch/$s_!EyzA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9cd4b20-f883-4671-9401-46e17442b90e_2286x704.png 424w, https://substackcdn.com/image/fetch/$s_!EyzA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9cd4b20-f883-4671-9401-46e17442b90e_2286x704.png 848w, https://substackcdn.com/image/fetch/$s_!EyzA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9cd4b20-f883-4671-9401-46e17442b90e_2286x704.png 1272w, https://substackcdn.com/image/fetch/$s_!EyzA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9cd4b20-f883-4671-9401-46e17442b90e_2286x704.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Then I asked it to remove those guardrails.<br><br>It didn't hesitate for a second. It knew exactly how to disable its own safety controls &#8212; and did it without pushback:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yu3t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafea0d57-7b80-4805-8e30-d522d27d14e5_2284x982.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yu3t!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafea0d57-7b80-4805-8e30-d522d27d14e5_2284x982.png 424w, https://substackcdn.com/image/fetch/$s_!yu3t!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafea0d57-7b80-4805-8e30-d522d27d14e5_2284x982.png 848w, https://substackcdn.com/image/fetch/$s_!yu3t!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafea0d57-7b80-4805-8e30-d522d27d14e5_2284x982.png 1272w, https://substackcdn.com/image/fetch/$s_!yu3t!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafea0d57-7b80-4805-8e30-d522d27d14e5_2284x982.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yu3t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafea0d57-7b80-4805-8e30-d522d27d14e5_2284x982.png" width="1456" height="626" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/afea0d57-7b80-4805-8e30-d522d27d14e5_2284x982.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:626,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:155507,&quot;alt&quot;:&quot;OpenClaw removing the guardrails&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.productcompass.pm/i/186601558?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafea0d57-7b80-4805-8e30-d522d27d14e5_2284x982.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="OpenClaw removing the guardrails" title="OpenClaw removing the guardrails" srcset="https://substackcdn.com/image/fetch/$s_!yu3t!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafea0d57-7b80-4805-8e30-d522d27d14e5_2284x982.png 424w, https://substackcdn.com/image/fetch/$s_!yu3t!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafea0d57-7b80-4805-8e30-d522d27d14e5_2284x982.png 848w, https://substackcdn.com/image/fetch/$s_!yu3t!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafea0d57-7b80-4805-8e30-d522d27d14e5_2284x982.png 1272w, https://substackcdn.com/image/fetch/$s_!yu3t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafea0d57-7b80-4805-8e30-d522d27d14e5_2284x982.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This is bananas.</p><blockquote><p>&#128680;OpenClaw doesn't let you restrict which tools the agent can access. Worse &#8212; the agent can <strong>disable the very guardrails</strong> that are supposed to protect you.</p></blockquote><p>And it gets worse. </p><p>OpenClaw reads your emails, messages, and documents. Any of these could contain hidden instructions that hijack the agent &#8212; a technique called <strong>prompt injection</strong>.</p><p>Combined with skills it can dynamically install, it's a full-blown security nightmare.</p><p>So after testing it for the last few days, here are my two non-negotiable recommendations:</p><blockquote><p><strong>Recommendation 1:</strong> Never install OpenClaw on your main machine. This needs to be an isolated environment.</p><p><strong>Recommendation 2:</strong> Never share your personal tokens with OpenClaw. It should use its dedicated accounts (e.g., Gmail) and API keys. Think of it as a separate employee, not someone with access to your credentials.</p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.productcompass.pm/p/how-to-install-openclaw-safely?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.productcompass.pm/p/how-to-install-openclaw-safely?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h2>3. 12-Minute OpenClaw Setup (Step-by-Step)</h2><p>Many popular guides ignore the risks completely.</p><p>I&#8217;ve spent 3 days testing several methods of hosting OpenClaw, including Docker, VPS, Docker inside VPS, or Cloudflare Workers. Some were painful, others failed completely.</p><p>Below, the simplest approach to install OpenClaw &#8212; and how to run it without compromising your data.</p>
      <p>
          <a href="https://www.productcompass.pm/p/how-to-install-openclaw-safely">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[How to Build an AI Agent with n8n and Lovable (No Coding)]]></title><description><![CDATA[A complete step-by-step guide and demo: Google OAuth, free API keys, tool setup, secret handling, RLS isolation, webhooks, debugging, and publishing.]]></description><link>https://www.productcompass.pm/p/how-to-build-ai-agent-n8n-lovable</link><guid isPermaLink="false">https://www.productcompass.pm/p/how-to-build-ai-agent-n8n-lovable</guid><dc:creator><![CDATA[Paweł Huryn]]></dc:creator><pubDate>Tue, 27 Jan 2026 23:29:42 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/94d4876b-5d72-4041-a417-a7e4f6627151_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3>Why This Guide Exists</h3><p>This guide addresses the most common problems our subscribers face when building AI agents with Lovable and n8n:</p><ul><li><p><strong>Google OAuth confusion</strong>: Internal vs External apps, test users, redirect URIs</p></li><li><p><strong>API key setup</strong>: Where to get free LLM API keys, credit card requirements</p></li><li><p><strong>Security mistakes</strong>: Exposing secrets in frontend code, unsecured webhooks</p></li><li><p><strong>Tool configuration</strong>: How to lock down agent capabilities to prevent misuse</p></li><li><p><strong>Environment setup</strong>: Connecting all the pieces from scratch</p></li></ul><p>To demonstrate solutions to these problems, I performed a live demo starting from <strong>completely fresh accounts</strong>: a new Google account and a new n8n account with no prior configuration. This ensures every step is documented, with no hidden assumptions.</p><div><hr></div><h3>What We&#8217;re Building</h3><p>This is an <strong>example application</strong> designed to teach you the complete flow of building and publishing an AI-powered app. </p><p>The specific features don&#8217;t matter as much as understanding the patterns and layers, and how they interact with each other. </p><p>By the end of this you will <strong>understand the full stack</strong>.</p><h4>This is Not a Course on Everything</h4><p>We discussed specific no-code topics in more detail before. You can dive deeper:</p><ul><li><p><a href="https://www.productcompass.pm/p/how-to-create-saas-apps-with-lovable-ai">How to Quickly Build SaaS Products With AI</a> - how to work with Lovable</p></li><li><p><a href="https://www.productcompass.pm/p/lovable-accredia-digital-certificates">Create Your Own SaaS Without Coding in 2 Days</a> - how I build Accredia</p></li><li><p><a href="https://www.productcompass.pm/p/penetration-testing-performance-testing-prompts">17 Penetration &amp; Performance Testing Prompts</a> - hardening before production</p></li><li><p><a href="https://www.productcompass.pm/p/vibe-coding-vs-vibe-engineering">Vibe Engineering Resources</a> - basic technical concepts</p></li><li><p><a href="https://www.productcompass.pm/p/the-ultimate-guide-to-n8n-for-pms">The Ultimate Guide to n8n for PMs</a> - a detailed overview of n8n</p></li><li><p><a href="https://www.productcompass.pm/p/free-n8n-course">3 Videos on Building AI Agents</a> - specific n8n demos</p></li><li><p><a href="https://www.productcompass.pm/p/multi-agent-research-system">I Copied the Multi-Agent Research System by Anthropic</a> - multi-agent architecture</p></li><li><p><a href="https://www.productcompass.pm/p/context-engineering">A Guide to Context Engineering</a> - one of the most important resources</p></li><li><p><a href="http://The Intent Engineering Framework for AI Agents">Intent Engineering Framework for AI Agents</a> - how to enable reliable autonomy</p></li></ul><h4>The Example App: Personal Email Assistant Agent</h4><p>We will build a chat application where you can ask your AI assistant to help with email tasks:</p><ul><li><p><em>&#8220;What&#8217;s Pawel&#8217;s email address?&#8221;</em> &#8594; Agent looks up contact in Google Sheets</p></li><li><p><em>&#8220;Draft a meeting invitation to Victor for Tuesday at 3pm&#8221;</em> &#8594; Agent looks up contact in Google Sheets and creates Gmail draft</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nd6e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92c72040-269c-45a7-8f18-24e16ad51d1d_1100x1170.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nd6e!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92c72040-269c-45a7-8f18-24e16ad51d1d_1100x1170.png 424w, https://substackcdn.com/image/fetch/$s_!nd6e!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92c72040-269c-45a7-8f18-24e16ad51d1d_1100x1170.png 848w, https://substackcdn.com/image/fetch/$s_!nd6e!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92c72040-269c-45a7-8f18-24e16ad51d1d_1100x1170.png 1272w, https://substackcdn.com/image/fetch/$s_!nd6e!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92c72040-269c-45a7-8f18-24e16ad51d1d_1100x1170.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nd6e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92c72040-269c-45a7-8f18-24e16ad51d1d_1100x1170.png" width="606" height="644.5636363636364" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/92c72040-269c-45a7-8f18-24e16ad51d1d_1100x1170.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1170,&quot;width&quot;:1100,&quot;resizeWidth&quot;:606,&quot;bytes&quot;:195434,&quot;alt&quot;:&quot;How to Build an AI Agent with n8n and Lovable: Architecture&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.productcompass.pm/i/185988227?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92c72040-269c-45a7-8f18-24e16ad51d1d_1100x1170.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="How to Build an AI Agent with n8n and Lovable: Architecture" title="How to Build an AI Agent with n8n and Lovable: Architecture" srcset="https://substackcdn.com/image/fetch/$s_!nd6e!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92c72040-269c-45a7-8f18-24e16ad51d1d_1100x1170.png 424w, https://substackcdn.com/image/fetch/$s_!nd6e!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92c72040-269c-45a7-8f18-24e16ad51d1d_1100x1170.png 848w, https://substackcdn.com/image/fetch/$s_!nd6e!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92c72040-269c-45a7-8f18-24e16ad51d1d_1100x1170.png 1272w, https://substackcdn.com/image/fetch/$s_!nd6e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92c72040-269c-45a7-8f18-24e16ad51d1d_1100x1170.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">How to Build an AI Agent with n8n and Lovable: Architecture</figcaption></figure></div><p><strong>Key components:</strong></p><ul><li><p><strong>React Frontend: </strong>Runs in browser - Chat UI, authentication</p></li><li><p><strong>Lovable Cloud:</strong> Hosts database (users, chats, messages) and Edge Functions for secure server-side logic</p></li><li><p><strong>n8n:</strong> Runs the AI agent workflow - receives requests, processes with Gemini, calls tools, returns responses</p></li></ul><h4>What You&#8217;ll Learn</h4><ol><li><p>How to get API keys and set up Google OAuth from scratch</p></li><li><p>How to build an AI agent with tools in n8n</p></li><li><p>How to create a frontend with email authentication using Lovable</p></li><li><p>How to secure the connection between Lovable and n8n</p></li><li><p>How to properly isolate user data with Row-Level Security</p></li><li><p>How to debug issues across the entire stack</p></li><li><p>How to separate Test and Production environments</p></li><li><p>How to publish your solution</p></li></ol><h4>The Article Includes </h4><ol><li><p>The full recording of our session (01:36:05)</p></li><li><p>Detailed step-by-step instructions for every action I made</p></li><li><p>Two n8n templates</p></li><li><p>My Lovable project to clone with the source code</p></li><li><p>An extensive Q&amp;A collection - questions answered during and after the session</p></li></ol><p>Let&#8217;s go &#128071;</p>
      <p>
          <a href="https://www.productcompass.pm/p/how-to-build-ai-agent-n8n-lovable">
              Read more
          </a>
      </p>
   ]]></content:encoded></item></channel></rss>