<?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[Becoming with AI]]></title><description><![CDATA[Becoming with AI turns technical noise into something practical. As a software engineer, I share my own strategies to help you master the tool without the overwhelm.]]></description><link>https://www.becomingwithai.net</link><image><url>https://substackcdn.com/image/fetch/$s_!2SNo!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png</url><title>Becoming with AI</title><link>https://www.becomingwithai.net</link></image><generator>Substack</generator><lastBuildDate>Thu, 21 May 2026 21:53:21 GMT</lastBuildDate><atom:link href="https://www.becomingwithai.net/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Aslı Öztürk]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[becomingwithai@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[becomingwithai@substack.com]]></itunes:email><itunes:name><![CDATA[Asli Öztürk]]></itunes:name></itunes:owner><itunes:author><![CDATA[Asli Öztürk]]></itunes:author><googleplay:owner><![CDATA[becomingwithai@substack.com]]></googleplay:owner><googleplay:email><![CDATA[becomingwithai@substack.com]]></googleplay:email><googleplay:author><![CDATA[Asli Öztürk]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Why Is AI Giving You Bad Answers? ]]></title><description><![CDATA[How to write better AI prompts using system prompts, few-shot examples, and 4 rules that fix 80% of problems]]></description><link>https://www.becomingwithai.net/p/prompt-engineering-guide-for-beginners</link><guid isPermaLink="false">https://www.becomingwithai.net/p/prompt-engineering-guide-for-beginners</guid><dc:creator><![CDATA[Asli Öztürk]]></dc:creator><pubDate>Mon, 18 May 2026 06:28:20 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!BQ4K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c4af85b-37e6-425b-9013-aa521e5d45b9_2782x1402.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="callout-block" data-callout="true"><p><em><strong>TL;DR</strong></em></p><p><em>AI models generate text based on probability, which can lead to confidently incorrect answers. <strong>Prompt engineering </strong>solves this by providing specific, structured instructions so chatbots deliver exactly what you need.</em></p><p><em><strong>Core Concepts:</strong></em></p><ul><li><p><em><strong>System vs. User Prompts:</strong> Set background rules and personas first (<strong>System</strong>), then assign the immediate task (<strong>User</strong>).</em></p></li><li><p><em><strong>Zero-Shot vs. Few-Shot:</strong> Don&#8217;t just tell the AI what to do. Provide 2-3 high-quality examples (<strong>Few-Shot</strong>) to guarantee the correct style and format.</em></p></li></ul><p><em><strong>The 4 Golden Rules:</strong></em></p><ol><li><p><em><strong>Ordering:</strong> Place your most critical instructions at the very beginning or the very end of your prompt. AI might miss things buried in the middle.</em></p></li><li><p><em><strong>Be Hyper-Specific:</strong> Define exact word counts, formatting (e.g., &#8220;3 bullets, under 20 words each&#8221;), and the target audience.</em></p></li><li><p><em><strong>Chain Your Tasks:</strong> Break complex workflows (research, outline, write, edit) into separate, sequential prompts rather than one massive request.</em></p></li><li><p><em><strong>Provide a &#8220;Golden Sample&#8221;:</strong> Give the AI a flawless example of your previous work to mimic for tone and subjective tasks.</em></p></li></ol></div><div><hr></div><p><em>Merhaba&#128075;&#127995;</em></p><p><em>I am a Software Engineer with 10+ years of experience. My goal is to <strong>close the gap</strong> between the technical and the non-technical, making AI accessible to everyone, regardless of their background.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></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_!BQ4K!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c4af85b-37e6-425b-9013-aa521e5d45b9_2782x1402.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BQ4K!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c4af85b-37e6-425b-9013-aa521e5d45b9_2782x1402.heic 424w, https://substackcdn.com/image/fetch/$s_!BQ4K!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c4af85b-37e6-425b-9013-aa521e5d45b9_2782x1402.heic 848w, https://substackcdn.com/image/fetch/$s_!BQ4K!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c4af85b-37e6-425b-9013-aa521e5d45b9_2782x1402.heic 1272w, https://substackcdn.com/image/fetch/$s_!BQ4K!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c4af85b-37e6-425b-9013-aa521e5d45b9_2782x1402.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BQ4K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c4af85b-37e6-425b-9013-aa521e5d45b9_2782x1402.heic" width="1456" height="734" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6c4af85b-37e6-425b-9013-aa521e5d45b9_2782x1402.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:734,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:773046,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/198134170?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c4af85b-37e6-425b-9013-aa521e5d45b9_2782x1402.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!BQ4K!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c4af85b-37e6-425b-9013-aa521e5d45b9_2782x1402.heic 424w, https://substackcdn.com/image/fetch/$s_!BQ4K!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c4af85b-37e6-425b-9013-aa521e5d45b9_2782x1402.heic 848w, https://substackcdn.com/image/fetch/$s_!BQ4K!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c4af85b-37e6-425b-9013-aa521e5d45b9_2782x1402.heic 1272w, https://substackcdn.com/image/fetch/$s_!BQ4K!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6c4af85b-37e6-425b-9013-aa521e5d45b9_2782x1402.heic 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><em>This is a story about prompt engineering, and why getting it wrong nearly ruined a surfboard, and a vacation.</em></p><p>A friend of mine is really into surfing. </p><p>He loves going to all around the world, surfing through the oceans, and getting better and better each time. And he is also stubborn: he likes to push himself to go higher level each time. </p><p>Recently, he went to a surf camp in Morocco: more of a mid/intermediate level of surfing area. Before he went there, he asked Claude to recommend a surfboard for his skill level. Claude gave him a confident suggestion. He bought the board, packed it, flew to Morocco, and paddled into the ocean. </p><p>The board was a wrong suggestion for him. It was not really appropriate for his skill level yet, and it was hard for him to control. In the end, surf instructor came to rescue him, and he survived.</p><p>When he got back to hotel, he asked Claude why it suggested this surfboard and he was almost dying! </p><p>Claude said <em>&#8220;I am sorry, you are right&#8221;.</em></p><p>Although AI models are quite smart these days, it is still up to us to know <em>how</em> to talk to them to get what we want.</p><p>This is why I am writing this article: to talk about how to effectively communicate with AI, aka Prompt Engineering.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>What Is an LLM? The AI Behind ChatGPT, Claude, and Gemini</h2><p>Before we get into prompt engineering, I want to briefly talk about what LLM is. As you may heard already, chatbots like <a href="https://chatgpt.com">ChatGPT</a>, <a href="https://claude.ai/">Claude</a>, <a href="https://gemini.google.com/">Gemini</a> are considered as <em>LLM (Large Language Model)</em>. By definition, <em>Language Model</em> is a model that holds statistical information about one (or multiple) language(s). This way, it can predict how to complete a sentence based on the given context. For example;</p><p>&#8220;<em>A bike has 2 ___</em>&#8221; will likely be completed by Language Model (LM) with &#8220;<em>wheels</em>&#8221; instead of &#8220;<em>green</em>&#8221;. That&#8217;s why LMs considered as output generator based on probability. They can generate infinite number of new contents, that&#8217;s why we see <a href="https://www.merriam-webster.com/dictionary/generative%20AI">Generative AI</a> term everywhere.</p><p>You probably also heard of <em>token</em>, which is the basic unit that describe a language model. I wrote an article about what is token, and how tokenization works:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;f28d65f5-0a0b-4a27-bb89-beb60fc87d21&quot;,&quot;caption&quot;:&quot;Not Chasing AI Hype? You&#8217;re Welcome Here.&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;They say AI is for Everyone. But It Thinks in English&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asli &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;Decade-long software engineer on a mission to close the AI literacy gap. I cut through the AI hype to give you the technical clarity you need to build products, not just play with prompts. Turkish expat in Amsterdam.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-01-08T15:33:41.788Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!HnZm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625c8b2c-966a-467f-9381-4fe877e2e881_1434x792.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.becomingwithai.net/p/they-say-ai-is-for-everyone-but-it&quot;,&quot;section_name&quot;:&quot;AI Explained&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:183841199,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:5,&quot;comment_count&quot;:6,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>LLMs, on the other hand, mainly refer to models that trained on large datasets. It usually measured in <em>parameters</em>. Parameters numerically translate human language into patterns the model can understand. Here is the comparison of different GPTs:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VHNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c96159-c210-4efd-8fb5-08412d34077d_1335x734.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VHNo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c96159-c210-4efd-8fb5-08412d34077d_1335x734.heic 424w, https://substackcdn.com/image/fetch/$s_!VHNo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c96159-c210-4efd-8fb5-08412d34077d_1335x734.heic 848w, https://substackcdn.com/image/fetch/$s_!VHNo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c96159-c210-4efd-8fb5-08412d34077d_1335x734.heic 1272w, https://substackcdn.com/image/fetch/$s_!VHNo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c96159-c210-4efd-8fb5-08412d34077d_1335x734.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VHNo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c96159-c210-4efd-8fb5-08412d34077d_1335x734.heic" width="1335" height="734" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/84c96159-c210-4efd-8fb5-08412d34077d_1335x734.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:734,&quot;width&quot;:1335,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:15959,&quot;alt&quot;:&quot;Comparison of GPT-1, GPT-2, and GPT-3 model sizes showing rapid growth in parameters, illustrating how larger LLMs become more capable&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/198134170?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c96159-c210-4efd-8fb5-08412d34077d_1335x734.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Comparison of GPT-1, GPT-2, and GPT-3 model sizes showing rapid growth in parameters, illustrating how larger LLMs become more capable" title="Comparison of GPT-1, GPT-2, and GPT-3 model sizes showing rapid growth in parameters, illustrating how larger LLMs become more capable" srcset="https://substackcdn.com/image/fetch/$s_!VHNo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c96159-c210-4efd-8fb5-08412d34077d_1335x734.heic 424w, https://substackcdn.com/image/fetch/$s_!VHNo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c96159-c210-4efd-8fb5-08412d34077d_1335x734.heic 848w, https://substackcdn.com/image/fetch/$s_!VHNo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c96159-c210-4efd-8fb5-08412d34077d_1335x734.heic 1272w, https://substackcdn.com/image/fetch/$s_!VHNo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F84c96159-c210-4efd-8fb5-08412d34077d_1335x734.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>As you see, GPT-3 is roughly 1500 larger than GPT-1. The reason we see this jump is to make model <em>smarter </em>to increase its <em>capabilities</em>. This way, you can summarize text, translate it into another language, or get help with coding. </p><p>As I described above, language models, by nature, take some text and try to complete it with a statistical approach. However, starting with ChatGPT, followed by Claude, Gemini and many more, LLMs have been trained as a <em>chatbot</em>. This process called <em><strong>fine tuning</strong></em>: further training a model for a specific task. That way, instead of being a completion machines, they answer questions. </p><p>Today, we will talk about how you can maximize the performance of an AI chatbot for your specific needs by using Prompt Engineering techniques.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/prompt-engineering-guide-for-beginners/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/p/prompt-engineering-guide-for-beginners/comments"><span>Leave a comment</span></a></p><div><hr></div><h2>What Is Prompt Engineering? (And Why Everyone Needs It Now)</h2><p>Prompt is a text that contains instruction for AI to perform a task. It could be a simple question like &#8220;What is the height of Empire State Building?&#8221; or a more complex task like building a website.</p><p>Prompt engineering is a process to tweak AI with instructions to generate a desired response.</p><p>This sounds technical, but it actually more like briefing a new hire. You wouldn&#8217;t just say &#8220;Make a good marketing plan&#8221;, yet many people do exactly this to AI. </p><p>When you are communicating with AI, describe what you want to achieve <em>specifically</em>. AI chatbots are pretty good at following instructions, so instead of asking &#8220;Write a marketing brief for X product&#8221;, ask it &#8220;Write a marketing brief for X product under 5 sentences and use a formal tone&#8221;.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;7125d107-ea75-4d5b-858a-2d216b8db073&quot;,&quot;caption&quot;:&quot;Many people&#8217;s first interaction with AI looks like this.&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;Why AI Only Works When You Know What You&#8217;re Thinking&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asli &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;Decade-long software engineer on a mission to close the AI literacy gap. I cut through the AI hype to give you the technical clarity you need to build products, not just play with prompts. Turkish expat in Amsterdam.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-12-30T19:08:26.816Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!lPAK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4affb1f-b032-4243-88a9-336c92322d6f_1920x1280.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.becomingwithai.net/p/why-ai-only-works-when-you-know-what&quot;,&quot;section_name&quot;:&quot;AI Explained&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:182982868,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:5,&quot;comment_count&quot;:0,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div><hr></div><h2>System Prompt vs. User Prompt: The Hidden Setup Most People Skip</h2><p>Before we get into the templates, there is a foundational setup that most people are missing. When you open an AI tool, there are actually two layers of communication:</p><ol><li><p><strong>The User Prompt:</strong> What you say in the moment (the direct task).</p></li><li><p><strong>The System Prompt:</strong> The background rules you set <em>before</em> the conversation even starts (the job description).</p></li></ol><p>Let&#8217;s say you want to write a report with the same format every time. And you want the chatbot act in a certain way with role playing. </p><p>You can add its role to <strong>system prompt</strong>:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;fa78c2dd-049c-492a-bd96-ddc1a625568c&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">You are an executive communications specialist who turns 
raw working notes into clear, decision-ready internal reports. Your job is to turn messy 
notes into polished internal reports. My company uses this structure: 
Executive Summary &#8594; Key Findings &#8594; Recommended Actions &#8594; Next Steps. 
Always use this structure unless I say otherwise. 
My audience is non-technical senior management. Avoid jargon. 
Use bullet points for findings, full sentences for recommendations. 
Tone: confident, not academic.</code></pre></div><p>And give its task with <strong>user prompt</strong>:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;cb2d4f43-a4cc-48da-a5a2-08e8c4967017&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">My notes from last week's quarterly review. It was a mess, help me make sense of it. 
We missed our target but retention was actually up.

[paste notes]</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_!xr5M!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3dd4ac6-8ffe-430d-8f3e-38f982b1f744_1120x404.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xr5M!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3dd4ac6-8ffe-430d-8f3e-38f982b1f744_1120x404.heic 424w, https://substackcdn.com/image/fetch/$s_!xr5M!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3dd4ac6-8ffe-430d-8f3e-38f982b1f744_1120x404.heic 848w, https://substackcdn.com/image/fetch/$s_!xr5M!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3dd4ac6-8ffe-430d-8f3e-38f982b1f744_1120x404.heic 1272w, https://substackcdn.com/image/fetch/$s_!xr5M!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3dd4ac6-8ffe-430d-8f3e-38f982b1f744_1120x404.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xr5M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3dd4ac6-8ffe-430d-8f3e-38f982b1f744_1120x404.heic" width="1120" height="404" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d3dd4ac6-8ffe-430d-8f3e-38f982b1f744_1120x404.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:404,&quot;width&quot;:1120,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:40561,&quot;alt&quot;:&quot;ChatGPT Custom Instructions settings panel showing where to add a system prompt for consistent AI behavior&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/198134170?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3dd4ac6-8ffe-430d-8f3e-38f982b1f744_1120x404.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="ChatGPT Custom Instructions settings panel showing where to add a system prompt for consistent AI behavior" title="ChatGPT Custom Instructions settings panel showing where to add a system prompt for consistent AI behavior" srcset="https://substackcdn.com/image/fetch/$s_!xr5M!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3dd4ac6-8ffe-430d-8f3e-38f982b1f744_1120x404.heic 424w, https://substackcdn.com/image/fetch/$s_!xr5M!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3dd4ac6-8ffe-430d-8f3e-38f982b1f744_1120x404.heic 848w, https://substackcdn.com/image/fetch/$s_!xr5M!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3dd4ac6-8ffe-430d-8f3e-38f982b1f744_1120x404.heic 1272w, https://substackcdn.com/image/fetch/$s_!xr5M!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd3dd4ac6-8ffe-430d-8f3e-38f982b1f744_1120x404.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you are using ChatGPT, you can add your system prompt as Custom Instruction under the Settings</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Z9Wo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9975d76-2bc8-4c94-8f9f-d45137c4a1ed_1340x1180.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Z9Wo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9975d76-2bc8-4c94-8f9f-d45137c4a1ed_1340x1180.heic 424w, https://substackcdn.com/image/fetch/$s_!Z9Wo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9975d76-2bc8-4c94-8f9f-d45137c4a1ed_1340x1180.heic 848w, https://substackcdn.com/image/fetch/$s_!Z9Wo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9975d76-2bc8-4c94-8f9f-d45137c4a1ed_1340x1180.heic 1272w, https://substackcdn.com/image/fetch/$s_!Z9Wo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9975d76-2bc8-4c94-8f9f-d45137c4a1ed_1340x1180.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Z9Wo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9975d76-2bc8-4c94-8f9f-d45137c4a1ed_1340x1180.heic" width="1340" height="1180" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a9975d76-2bc8-4c94-8f9f-d45137c4a1ed_1340x1180.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1180,&quot;width&quot;:1340,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:82185,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/198134170?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9975d76-2bc8-4c94-8f9f-d45137c4a1ed_1340x1180.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Z9Wo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9975d76-2bc8-4c94-8f9f-d45137c4a1ed_1340x1180.heic 424w, https://substackcdn.com/image/fetch/$s_!Z9Wo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9975d76-2bc8-4c94-8f9f-d45137c4a1ed_1340x1180.heic 848w, https://substackcdn.com/image/fetch/$s_!Z9Wo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9975d76-2bc8-4c94-8f9f-d45137c4a1ed_1340x1180.heic 1272w, https://substackcdn.com/image/fetch/$s_!Z9Wo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9975d76-2bc8-4c94-8f9f-d45137c4a1ed_1340x1180.heic 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="directMessage button" data-attrs="{&quot;userId&quot;:11642762,&quot;userName&quot;:&quot;Asli &#214;zt&#252;rk&quot;,&quot;canDm&quot;:null,&quot;dmUpgradeOptions&quot;:null,&quot;isEditorNode&quot;:true}" data-component-name="DirectMessageToDOM"></div><div><hr></div><h2>Zero-Shot vs. Few-Shot Prompting: Why Examples Beat Instructions Every Time</h2><p>You can try to explain what you want and be very specific in your prompt, but you may still not be very happy with AI&#8217;s response. Although it is still important to be specific, there is also another method called <em>in-context learning</em>. </p><p>In-context learning basically means giving correct examples to AI. Each example that is provided is called <em>shot. </em></p><p>If there is no example in the prompt, it is called <em>zero-shot prompting</em>. </p><blockquote><p><em>&#8220;Summarize this meeting transcript in three bullet points.&#8221;</em> (Works fine for basic, low-stakes tasks).</p></blockquote><p>If there are several examples, it is called <em>few-shot prompting</em>. You <em>show</em> the AI what a good output looks like before asking it to do the work.</p><p>Instead of hoping the AI guesses your style, you give it a baseline:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;470cbdf1-d3c9-4abe-b18c-2144f5ff18bb&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Here are examples of my notes vs. the update I want:

Example 1:
Notes: "fixed that annoying login bug, took forever, finally done"
Update: "Resolved a persistent authentication issue that was 
blocking user onboarding. Fully deployed and tested."

Example 2:
Notes: "meeting with Sarah about Q3 roadmap, nothing decided yet, 
she wants more data"
Update: "Held a roadmap alignment session with Sarah (Q3). 
Next step: gather additional data to support prioritization 
decisions &#8212; targeting next week."

Example 3:
Notes: "helped Mehmet debug his API thing, not my job but whatever"
Update: "Provided cross-team support on an API integration 
issue. Resolved same day."

Now do this one:
Notes: "spent half the day in pointless meetings, did manage to 
finish the supplier comparison doc nobody asked for"</code></pre></div><p>Few-shot prompting is especially useful when you want to get consistent response from AI.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>The 4 Golden Rules of Prompt Engineering for Better AI Responses</h2><p>Through trial, error, and testing, these four principles cover about 80% of the improvements you&#8217;ll ever need:</p><ul><li><p><strong>Ordering matters:</strong> AI models pay the most attention to the very beginning and the very end of a prompt. If you bury a crucial instruction in the middle of a long paragraph, the AI is likely to miss it. Put your most critical rules first or last.</p></li><li><p><strong>Be embarrassingly specific about formatting:</strong> Don&#8217;t just ask for a summary. Ask for <em>&#8220;a 3-bullet summary, each bullet under 20 words, written for a non-technical stakeholder&#8221;.</em> Less guessing equals fewer rewrites.</p></li><li><p><strong>Break complex tasks into steps:</strong> Don&#8217;t ask the AI to research, outline, write, and edit a document all in one go. Sequence it. Ask for the outline first. Review it. Then tell it to write section one.</p></li><li><p><strong>Provide a &#8220;Golden Sample&#8221;:</strong> If a task requires subjective judgment or a specific <a href="https://www.becomingwithai.net/p/ai-writing-workflow-that-sounds-like-you">creative voice</a>, give it a high-quality example to mimic.</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Becoming with AI! Subscribe below <strong>for free</strong> to not miss my upcoming articles</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>AI is very good at following instructions but you have to tell it exactly what you want. Make sure to give it clear instructions with examples, and provide necessary context. However, it is still a bit of a trial and error: you probably need to refine your prompts until you get you want.</p><div><hr></div><p><em>Which part clicked for you? Or which part still feels fuzzy? Drop it below; your question might be the next article!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/prompt-engineering-guide-for-beginners/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/p/prompt-engineering-guide-for-beginners/comments"><span>Leave a comment</span></a></p><p><em>PS: If you're new here and wondering why a software engineer is writing about all this - <a href="https://www.becomingwithai.net/p/the-pivot-why-i-am-becoming-with">here's why I started Becoming with AI</a>."</em></p>]]></content:encoded></item><item><title><![CDATA[No-BS Claude Code - Part 3: Agent Teams]]></title><description><![CDATA[Learn how to build Claude Code agent teams that run parallel AI agents simultaneously. Real example: 3 agents, 29 seconds, 45 min of daily work automated. Step by step.]]></description><link>https://www.becomingwithai.net/p/claude-code-agent-teams-tutorial</link><guid isPermaLink="false">https://www.becomingwithai.net/p/claude-code-agent-teams-tutorial</guid><dc:creator><![CDATA[Asli Öztürk]]></dc:creator><pubDate>Mon, 11 May 2026 12:43:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!FhE2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fbcb1b-cb46-441a-ae9f-8cc049bfe02f_2449x902.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="callout-block" data-callout="true"><p><em><strong>TL;DR</strong></em></p><p><em>A single AI agent handles tasks one at a time. </em></p><p><em>An agent team runs multiple agents simultaneously, each owning a lane, then merges their outputs. </em></p><p><em>I built one for a reader who spends about 45 minutes every day compiling timesheets from emails and work files. </em></p><p><em>Three agents. Twenty-nine seconds. Zero minutes of their time. </em></p><p><em>Here&#8217;s exactly how it works and how to set it up yourself.</em></p><p><em>PS: If you missed Part 1 and Part 2 of this Claude Code series, you can read <a href="https://www.becomingwithai.net/p/claude-code-beginners-guide">No-BS Claude Code - Part 1: Tokens, Context Management &amp; CLAUDE.md</a> and <a href="https://www.becomingwithai.net/p/claude-code-subagents-guide">No-BS Claude Code - Part 2: Subagents Explained</a></em></p></div><div><hr></div><p><em>Merhaba&#128075;&#127995;</em></p><p><em>I am a Software Engineer with 10+ years of experience. My goal is to <strong>close the gap</strong> between the technical and the non-technical, making AI accessible to everyone, regardless of their background.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></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_!FhE2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fbcb1b-cb46-441a-ae9f-8cc049bfe02f_2449x902.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FhE2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fbcb1b-cb46-441a-ae9f-8cc049bfe02f_2449x902.heic 424w, https://substackcdn.com/image/fetch/$s_!FhE2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fbcb1b-cb46-441a-ae9f-8cc049bfe02f_2449x902.heic 848w, https://substackcdn.com/image/fetch/$s_!FhE2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fbcb1b-cb46-441a-ae9f-8cc049bfe02f_2449x902.heic 1272w, https://substackcdn.com/image/fetch/$s_!FhE2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fbcb1b-cb46-441a-ae9f-8cc049bfe02f_2449x902.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FhE2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fbcb1b-cb46-441a-ae9f-8cc049bfe02f_2449x902.heic" width="1456" height="536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e1fbcb1b-cb46-441a-ae9f-8cc049bfe02f_2449x902.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:536,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:96054,&quot;alt&quot;:&quot;Comparison between Subagents vs. Agent Teams&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/196305393?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fbcb1b-cb46-441a-ae9f-8cc049bfe02f_2449x902.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Comparison between Subagents vs. Agent Teams" title="Comparison between Subagents vs. Agent Teams" srcset="https://substackcdn.com/image/fetch/$s_!FhE2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fbcb1b-cb46-441a-ae9f-8cc049bfe02f_2449x902.heic 424w, https://substackcdn.com/image/fetch/$s_!FhE2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fbcb1b-cb46-441a-ae9f-8cc049bfe02f_2449x902.heic 848w, https://substackcdn.com/image/fetch/$s_!FhE2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fbcb1b-cb46-441a-ae9f-8cc049bfe02f_2449x902.heic 1272w, https://substackcdn.com/image/fetch/$s_!FhE2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1fbcb1b-cb46-441a-ae9f-8cc049bfe02f_2449x902.heic 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">https://code.claude.com/docs/en/agent-teams#compare-with-subagents</figcaption></figure></div><p>One of my subscribers emailed me earlier:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!f8jE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae64d53b-fbd4-405b-b9b8-c90398905a86_930x265.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!f8jE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae64d53b-fbd4-405b-b9b8-c90398905a86_930x265.heic 424w, https://substackcdn.com/image/fetch/$s_!f8jE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae64d53b-fbd4-405b-b9b8-c90398905a86_930x265.heic 848w, https://substackcdn.com/image/fetch/$s_!f8jE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae64d53b-fbd4-405b-b9b8-c90398905a86_930x265.heic 1272w, https://substackcdn.com/image/fetch/$s_!f8jE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae64d53b-fbd4-405b-b9b8-c90398905a86_930x265.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!f8jE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae64d53b-fbd4-405b-b9b8-c90398905a86_930x265.heic" width="930" height="265" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ae64d53b-fbd4-405b-b9b8-c90398905a86_930x265.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:265,&quot;width&quot;:930,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:20237,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/196305393?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae64d53b-fbd4-405b-b9b8-c90398905a86_930x265.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!f8jE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae64d53b-fbd4-405b-b9b8-c90398905a86_930x265.heic 424w, https://substackcdn.com/image/fetch/$s_!f8jE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae64d53b-fbd4-405b-b9b8-c90398905a86_930x265.heic 848w, https://substackcdn.com/image/fetch/$s_!f8jE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae64d53b-fbd4-405b-b9b8-c90398905a86_930x265.heic 1272w, https://substackcdn.com/image/fetch/$s_!f8jE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fae64d53b-fbd4-405b-b9b8-c90398905a86_930x265.heic 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>When I read this email, I immediately thought that this would be a perfect use case for my Claude Code Agent Teams article!</p><p>Not because it&#8217;s complex. Because it&#8217;s <em>parallel</em>. Their emails and their work notes have nothing to do with each other. They&#8217;re two completely independent sources of truth that need to be read, summarized, and merged into one output. There&#8217;s no reason to process one before the other.</p><p>And that distinction; <em>sequential vs. parallel,</em> is the whole point of this article.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Got a challenge? Subscribe to <em>Becoming with AI</em> and share your unique problem with me!</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2><strong>Claude Code Subagents vs Agent Teams: The Key Difference</strong></h2><p>If you&#8217;ve read Part 2 of this series, you already know subagents. </p><p>A subagent is a single AI agent that handles one task at a time. You can create many subagents with different set of skill set, and they report back to the main agent.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;0599da27-26e7-43aa-a9e4-f659052f96dc&quot;,&quot;caption&quot;:&quot;TL;DR Subagents = temporary specialists: they handle a specific job in their own context window, so your main conversation stays clean and focused&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;No-BS Claude Code - Part 2: Subagents Explained&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asli &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;Decade-long software engineer on a mission to close the AI literacy gap. I cut through the AI hype to give you the technical clarity you need to build products, not just play with prompts. Turkish expat in Amsterdam.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-04-27T11:02:41.081Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!LGOW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d286653-7309-4214-bfd5-ef993d824fb4_2276x1348.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.becomingwithai.net/p/claude-code-subagents-guide&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:195516374,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:5,&quot;comment_count&quot;:2,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>However, in Agent Teams, all of the agents can share a task list, work in dependently, and communicate with each other.</p><div><hr></div><h2>What Are Claude Code Agent Teams (And Why They're Faster)</h2><p><strong>Agent teams are multiple AI agents working in parallel, each owning a specific task, whose outputs are combined by an orchestrator to produce a result none of them could produce alone.</strong></p><p>They are useful when a single AI isn&#8217;t enough; not because it lacks intelligence, but because it lacks time. Instead of one agent doing everything sequentially, a team of specialized agents works simultaneously. Each owns a lane. An orchestrator waits for all of them, then hands their combined output to the next stage. The magic isn&#8217;t in any individual agent. It&#8217;s in the handoff.</p><blockquote><p>&#128161; Use <strong>subagents</strong> when you need to complete individual tasks, and use <strong>agent teams</strong> when you need your agents interact with other. Be aware that token costs are higher with agent teams, which means they are more expensive than subagents.</p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/claude-code-agent-teams-tutorial?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.becomingwithai.net/p/claude-code-agent-teams-tutorial?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h2>How to Enable Claude Code Agent Teams (Experimental Setup)</h2><p>Agent teams are experimental feature and they are disabled by default. You need to enable them by setting<code> CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS </code>to <code>1 </code>in <code>~/.claude/settings.json</code> file: </p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;json&quot;,&quot;nodeId&quot;:&quot;2d4a2085-0b7b-4701-a993-3d283ba44d9a&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-json">{
  "env": {
    "CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
  }
}</code></pre></div><blockquote><p>&#128161; I won&#8217;t go into more detail on how to enable agent teams, but you can take a look at <a href="https://code.claude.com/docs/en/agent-teams#enable-agent-teams">Claude&#8217;s documentation for more details</a>.</p></blockquote><div><hr></div><h2>Real Use Case: Automate Daily Timesheets with 3 Parallel AI Agents</h2><p>Let me bring this back to the real problem. </p><p>My subscriber had two separate worlds of data: their <strong>Inbox</strong> and their <strong>OneDrive</strong>.</p><p>In a traditional setup, an AI would tackle these like a human does: one after the other. It&#8217;s a bottleneck. There's no reason to read one before the other. A sequential agent would scan emails first, then scan files, then write the summary. An agent team reads both at the same time.</p><p>So I built three agents:</p><ul><li><p><strong>EmailReaderAgent</strong></p></li><li><p><strong>FileReaderAgent</strong></p></li><li><p><strong>WriterAgent</strong></p></li></ul><p>The two readers run in parallel. The writer only starts when both are done.</p><p>Total processing time: 29 seconds. My subscriber&#8217;s time: 0 minutes.</p><p>That&#8217;s 30&#8211;45 minutes of daily drudgery gone.</p><div><hr></div><h3><strong>How the Three Agents Communicate and Hand Off Work</strong></h3><p>Before I show you how to set this up, let me explain how the three agents actually talk to each other. This is the part that makes agent teams different from just running three separate prompts.</p><p><strong>The EmailReaderAgent:</strong> This agent gets one job. Scan today&#8217;s emails. Extract any mentions of tasks completed, client interactions, deliverables sent, meetings attended. Output a clean, structured list. Nothing more.</p><p><strong>The FileReaderAgent:</strong> Same idea, different source. Scan recent files and work notes. Extract what was worked on, what was edited, what was created. Output a clean, structured list. Nothing more.</p><p><strong>The WriterAgent:</strong> This is the &#8220;merger&#8221;. It receives the output from both readers and produces two things: a client billing summary (grouped by client, with time estimates) and an admin timesheet (lists all work entries).</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>Step-by-Step: Build Your First Claude Code Agent Team</h2><h3>Step 1: Create folders and files</h3><p>We will start by creating folders and files to kick off this demo. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mP-8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba70e56-c4a5-49bb-98dd-59ffdad1adf9_1472x680.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mP-8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba70e56-c4a5-49bb-98dd-59ffdad1adf9_1472x680.png 424w, https://substackcdn.com/image/fetch/$s_!mP-8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba70e56-c4a5-49bb-98dd-59ffdad1adf9_1472x680.png 848w, https://substackcdn.com/image/fetch/$s_!mP-8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba70e56-c4a5-49bb-98dd-59ffdad1adf9_1472x680.png 1272w, https://substackcdn.com/image/fetch/$s_!mP-8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba70e56-c4a5-49bb-98dd-59ffdad1adf9_1472x680.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mP-8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba70e56-c4a5-49bb-98dd-59ffdad1adf9_1472x680.png" width="1456" height="673" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/7ba70e56-c4a5-49bb-98dd-59ffdad1adf9_1472x680.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;:89515,&quot;alt&quot;:&quot;Claude Agent Teams folder structure is shown as tree format for an actual use case&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.becomingwithai.net/i/196305393?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba70e56-c4a5-49bb-98dd-59ffdad1adf9_1472x680.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Agent Teams folder structure is shown as tree format for an actual use case" title="Claude Agent Teams folder structure is shown as tree format for an actual use case" srcset="https://substackcdn.com/image/fetch/$s_!mP-8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba70e56-c4a5-49bb-98dd-59ffdad1adf9_1472x680.png 424w, https://substackcdn.com/image/fetch/$s_!mP-8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba70e56-c4a5-49bb-98dd-59ffdad1adf9_1472x680.png 848w, https://substackcdn.com/image/fetch/$s_!mP-8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba70e56-c4a5-49bb-98dd-59ffdad1adf9_1472x680.png 1272w, https://substackcdn.com/image/fetch/$s_!mP-8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F7ba70e56-c4a5-49bb-98dd-59ffdad1adf9_1472x680.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>That&#8217;s your <strong>ClaudeAgentTeams</strong> folder structure in tree format. It maps exactly to what you uploaded, just expanded with the full multi-agent setup:</p><ul><li><p><strong>CLAUDE.md</strong> is your main orchestrator at the root of <code>timesheet-agent/</code></p></li><li><p><strong>subagents/</strong> contains three worker definitions</p></li><li><p><strong>emails/</strong> and <strong>work_notes/</strong> contain your emails and work related notes</p></li><li><p><strong>output/</strong> is where results go</p></li></ul><blockquote><p>&#128161; You could potentially connect to emails or notes on OneDrive folder via MCP (Model Context Protocol), but I wanted to skip it to keep this article simpler.</p></blockquote><div><hr></div><h3><strong>(Optional) Install tmux </strong></h3><p>I&#8217;ve installed <a href="https://github.com/tmux/tmux/wiki">tmux</a> to visualize how agent teams work in practice. It lets you see each agent running in its own pane, side by side, in real time. You can watch the EmailReader and FileReader working simultaneously while the Writer pane sits idle, waiting. Then the Writer lights up once both inputs arrive.</p><p>It&#8217;s not required. But if you want to actually <em>see</em> the parallelism happening, tmux makes it tangible.</p><p>If you are using MAC, you can install tmux by running this command in your terminal:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;5a65ec93-d095-45ce-bf0a-2fe7026e0cdb&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">brew install tmux</code></pre></div><p>Then, start a new session:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;50c25ca7-93a9-41cc-bb66-c0292428b16b&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">tmux new-session -s agents</code></pre></div><p>If you are not familiar with <strong>tmux</strong> and its commands, Claude is your friend. Ask it how to split your terminal into 4 pane layout.</p><div><hr></div><h3>Step 2: CLAUDE.md</h3><p>Here is the actual CLAUDE.md file I have used:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;markdown&quot;,&quot;nodeId&quot;:&quot;5f6f9335-9c4a-4773-a0c8-a74248cfa961&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-markdown"># Timesheet Agent &#8212; Orchestrator

You are Asli's timesheet automation assistant. Your job is to gather all work activity from emails and notes, then produce clean billing and timesheet documents.

## Workflow

### Step 1 &#8212; Parallel data collection

Spawn two agents **at the same time** using the Task tool (both in the same message, do not wait for one before starting the other):

1. **EmailReaderAgent** &#8212; reads `emails/` directory using instructions in `subagents/email-reader.md`
2. **FileReaderAgent** &#8212; reads `work_notes/` directory using instructions in `subagents/file-reader.md`

### Step 2 &#8212; Wait for both

Wait until both agents have returned their structured summaries. Do not proceed until you have output from both.

### Step 3 &#8212; Hand off to WriterAgent

Spawn **WriterAgent** using instructions in `subagents/writer.md`. Pass it the full text output from both reader agents. WriterAgent will produce:

- `output/billing.md` &#8212; grouped by client, hours, descriptions
- `output/timesheet.md` &#8212; chronological, admin-friendly

## Rules

- Always run EmailReaderAgent and FileReaderAgent in parallel, never sequentially.
- After WriterAgent completes, confirm to the user that both files have been written and print the path to each.
</code></pre></div><div><hr></div><h3>Step 3: Agents Team</h3><p>This is where you define the team. </p><p>Your <code>CLAUDE.md</code> spawns EmailReaderAgent and FileReaderAgent  in parallel and passes their combined output to Writer:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;markdown&quot;,&quot;nodeId&quot;:&quot;d495f346-f5e9-4988-a434-eb049f547192&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-markdown"># Timesheet Agent Team

## Agent: EmailReader
Role: Read today's emails and extract a structured list of tasks, meetings, and client interactions.
Output format: Bullet list grouped by client, with estimated time per task.

## Agent: FileReader
Role: Read recent work files and notes, extract a structured list of deliverables worked on.
Output format: Bullet list grouped by client, with estimated time per task.

## Agent: Writer
Depends on: EmailReader, FileReader
Role: Merge the outputs from both agents. Produce two documents:
1. Client billing summary (grouped by client, with total hours)
2. Admin timesheet (formatted as [your timesheet format])
Tone: Professional, concise, ready to paste directly into billing system.</code></pre></div><p>The "Depends on" line is what makes this a team instead of three separate agents. It tells Claude Code: don't start the Writer until EmailReader and FileReader have both delivered their outputs.</p><div class="directMessage button" data-attrs="{&quot;userId&quot;:11642762,&quot;userName&quot;:&quot;Asli &#214;zt&#252;rk&quot;,&quot;canDm&quot;:null,&quot;dmUpgradeOptions&quot;:null,&quot;isEditorNode&quot;:true}" data-component-name="DirectMessageToDOM"></div><div><hr></div><h3>Step 4: Action</h3><p>If you have installed tmux, you can split your terminal layout. Here is how my terminal looks like:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nPAR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24d23eac-80b9-486f-bc0c-7a318188fd6b_2549x1402.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nPAR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24d23eac-80b9-486f-bc0c-7a318188fd6b_2549x1402.heic 424w, https://substackcdn.com/image/fetch/$s_!nPAR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24d23eac-80b9-486f-bc0c-7a318188fd6b_2549x1402.heic 848w, https://substackcdn.com/image/fetch/$s_!nPAR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24d23eac-80b9-486f-bc0c-7a318188fd6b_2549x1402.heic 1272w, https://substackcdn.com/image/fetch/$s_!nPAR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24d23eac-80b9-486f-bc0c-7a318188fd6b_2549x1402.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nPAR!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24d23eac-80b9-486f-bc0c-7a318188fd6b_2549x1402.heic" width="1200" height="660.1648351648352" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/24d23eac-80b9-486f-bc0c-7a318188fd6b_2549x1402.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:801,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:62672,&quot;alt&quot;:&quot;Four-pane tmux layout showing Claude Code agent team before execution &#8212; empty output folder, agents on standby&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/196305393?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24d23eac-80b9-486f-bc0c-7a318188fd6b_2549x1402.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="Four-pane tmux layout showing Claude Code agent team before execution &#8212; empty output folder, agents on standby" title="Four-pane tmux layout showing Claude Code agent team before execution &#8212; empty output folder, agents on standby" srcset="https://substackcdn.com/image/fetch/$s_!nPAR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24d23eac-80b9-486f-bc0c-7a318188fd6b_2549x1402.heic 424w, https://substackcdn.com/image/fetch/$s_!nPAR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24d23eac-80b9-486f-bc0c-7a318188fd6b_2549x1402.heic 848w, https://substackcdn.com/image/fetch/$s_!nPAR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24d23eac-80b9-486f-bc0c-7a318188fd6b_2549x1402.heic 1272w, https://substackcdn.com/image/fetch/$s_!nPAR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F24d23eac-80b9-486f-bc0c-7a318188fd6b_2549x1402.heic 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>Top-left:</strong> Shows running Claude Code session.</p><p><strong>Top-right:</strong> Keeps track of output folder. Currently, it is empty.</p><p><strong>Bottom-left:</strong> Waiting for billing file to be created.</p><p><strong>Bottom-right:</strong> Waiting for timesheet file to be created.  </p><p>Four panes. Three agents standing by. Output folder is empty. This is what it looks like right before you type the prompt.</p><p>In top-left session, run this command:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;c7366faa-73c8-4110-a9fe-876e4dce0293&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">run the timesheet agent team</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_!hUqo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58e6c69f-05aa-4bd6-8670-cadc3979ce72_2545x1396.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hUqo!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58e6c69f-05aa-4bd6-8670-cadc3979ce72_2545x1396.heic 424w, https://substackcdn.com/image/fetch/$s_!hUqo!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58e6c69f-05aa-4bd6-8670-cadc3979ce72_2545x1396.heic 848w, https://substackcdn.com/image/fetch/$s_!hUqo!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58e6c69f-05aa-4bd6-8670-cadc3979ce72_2545x1396.heic 1272w, https://substackcdn.com/image/fetch/$s_!hUqo!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58e6c69f-05aa-4bd6-8670-cadc3979ce72_2545x1396.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hUqo!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58e6c69f-05aa-4bd6-8670-cadc3979ce72_2545x1396.heic" width="1200" height="658.5164835164835" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/58e6c69f-05aa-4bd6-8670-cadc3979ce72_2545x1396.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:799,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:76280,&quot;alt&quot;:&quot;Tmux terminal showing Claude Code agent teams working on task&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/196305393?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58e6c69f-05aa-4bd6-8670-cadc3979ce72_2545x1396.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="Tmux terminal showing Claude Code agent teams working on task" title="Tmux terminal showing Claude Code agent teams working on task" srcset="https://substackcdn.com/image/fetch/$s_!hUqo!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58e6c69f-05aa-4bd6-8670-cadc3979ce72_2545x1396.heic 424w, https://substackcdn.com/image/fetch/$s_!hUqo!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58e6c69f-05aa-4bd6-8670-cadc3979ce72_2545x1396.heic 848w, https://substackcdn.com/image/fetch/$s_!hUqo!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58e6c69f-05aa-4bd6-8670-cadc3979ce72_2545x1396.heic 1272w, https://substackcdn.com/image/fetch/$s_!hUqo!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58e6c69f-05aa-4bd6-8670-cadc3979ce72_2545x1396.heic 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 typed <em>&#8220;run the timesheet agent team&#8221;</em> and hit enter.</p><p>Look at what happened in the top-left pane immediately:</p><p><em>&#8220;I&#8217;ll read the subagent instruction files first, then spawn both reader agents in parallel. Spawning both reader agents in parallel now.&#8221;</em></p><p>The agents didn&#8217;t queue up. They didn&#8217;t take turns. They swarmed; both launched at the same instant, each heading toward their own source.</p><p>In couple of seconds, two agents woke up simultaneously. One started reading emails. The other started reading work notes. Neither waited for the other. They just worked, in parallel, like two colleagues opening different files on the same morning.</p><p>By the time you&#8217;d have opened your first email manually, both were already 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_!JGHd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68cccfb6-0b1e-4bf7-ad40-22614f3d3c6f_2545x1396.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JGHd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68cccfb6-0b1e-4bf7-ad40-22614f3d3c6f_2545x1396.heic 424w, https://substackcdn.com/image/fetch/$s_!JGHd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68cccfb6-0b1e-4bf7-ad40-22614f3d3c6f_2545x1396.heic 848w, https://substackcdn.com/image/fetch/$s_!JGHd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68cccfb6-0b1e-4bf7-ad40-22614f3d3c6f_2545x1396.heic 1272w, https://substackcdn.com/image/fetch/$s_!JGHd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68cccfb6-0b1e-4bf7-ad40-22614f3d3c6f_2545x1396.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JGHd!,w_2400,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68cccfb6-0b1e-4bf7-ad40-22614f3d3c6f_2545x1396.heic" width="1200" height="658.5164835164835" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/68cccfb6-0b1e-4bf7-ad40-22614f3d3c6f_2545x1396.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;large&quot;,&quot;height&quot;:799,&quot;width&quot;:1456,&quot;resizeWidth&quot;:1200,&quot;bytes&quot;:191386,&quot;alt&quot;:&quot;Claude Code agent-generated billing summary grouped by client: Bright Agency, Nova Health, and Internal Admin&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/196305393?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68cccfb6-0b1e-4bf7-ad40-22614f3d3c6f_2545x1396.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-large" alt="Claude Code agent-generated billing summary grouped by client: Bright Agency, Nova Health, and Internal Admin" title="Claude Code agent-generated billing summary grouped by client: Bright Agency, Nova Health, and Internal Admin" srcset="https://substackcdn.com/image/fetch/$s_!JGHd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68cccfb6-0b1e-4bf7-ad40-22614f3d3c6f_2545x1396.heic 424w, https://substackcdn.com/image/fetch/$s_!JGHd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68cccfb6-0b1e-4bf7-ad40-22614f3d3c6f_2545x1396.heic 848w, https://substackcdn.com/image/fetch/$s_!JGHd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68cccfb6-0b1e-4bf7-ad40-22614f3d3c6f_2545x1396.heic 1272w, https://substackcdn.com/image/fetch/$s_!JGHd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68cccfb6-0b1e-4bf7-ad40-22614f3d3c6f_2545x1396.heic 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>This is the &#8220;after&#8221; state. Everything is done.</strong></p><p><strong>Top-left</strong>: the orchestrator&#8217;s complete log. Read it top to bottom and you get the whole story: agents launched in parallel, both finished, writer took over, both files delivered. <em>&#8220;Churned for 29s&#8221;.</em> Less than half a minute.</p><p><strong>Top-right</strong>: the output folder, live. Two files just appeared: <code>billing.md</code> and <code>timesheet.md</code>. They weren&#8217;t there 29 seconds ago. Now they are.</p><p><strong>Bottom-left</strong>: the billing summary. Grouped by client. Hours tallied. Descriptions written. Bright Agency, Nova Health, Internal/Admin. Grand total: 7.5h. Ready to send.</p><p><strong>Bottom-right</strong>: the timesheet. Chronological, clean, professional. Morning through EOD. Every task, every hour, every client. Ready to submit.</p><p><strong>The story this screenshot tells:</strong></p><p>One prompt. Three agents. 29 seconds. This is how you can save 45 min a day.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><blockquote><p>&#128161; You can generate billing or timesheet files however you like. Billing file can be .txt and timesheet file can be in excel format. </p></blockquote><p>Here is how billing file looks like:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;f2248dd8-083b-48ff-8e37-28b42262e625&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">BILLING SUMMARY &#8212; May 3, 2026

BRIGHT AGENCY

2.0h  Revised landing page copy &#8212; trimmed subhead, updated CTA, flagged mobile layout issue to dev
0.5h  Q3 campaign kick-off call recap &#8212; scope: messaging framework and 3 content formats by May 20
Total: 2.5h

NOVA HEALTH

2.0h  Investigated and patched 504 errors on patient records endpoint &#8212; fixed exhausted DB connection pool
3.0h  Set up staging environment for new patient intake form &#8212; cloned schema, ran smoke tests, fixed validation issues
Total: 5.0h

INTERNAL / ADMIN

0.5h  April invoicing wrap-up &#8212; prepared and sent invoices for Bright Agency and Nova Health
Total: 0.5h</code></pre></div><p>And timesheet file (generated in .xlsx format):</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Q_kS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04db329f-7289-49a8-b616-29f83c67611a_970x355.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Q_kS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04db329f-7289-49a8-b616-29f83c67611a_970x355.heic 424w, https://substackcdn.com/image/fetch/$s_!Q_kS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04db329f-7289-49a8-b616-29f83c67611a_970x355.heic 848w, https://substackcdn.com/image/fetch/$s_!Q_kS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04db329f-7289-49a8-b616-29f83c67611a_970x355.heic 1272w, https://substackcdn.com/image/fetch/$s_!Q_kS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04db329f-7289-49a8-b616-29f83c67611a_970x355.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Q_kS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04db329f-7289-49a8-b616-29f83c67611a_970x355.heic" width="970" height="355" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/04db329f-7289-49a8-b616-29f83c67611a_970x355.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:355,&quot;width&quot;:970,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:32665,&quot;alt&quot;:&quot;Excel timesheet file auto-generated by Claude Code WriterAgent showing daily work entries in chronological order&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/196305393?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04db329f-7289-49a8-b616-29f83c67611a_970x355.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Excel timesheet file auto-generated by Claude Code WriterAgent showing daily work entries in chronological order" title="Excel timesheet file auto-generated by Claude Code WriterAgent showing daily work entries in chronological order" srcset="https://substackcdn.com/image/fetch/$s_!Q_kS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04db329f-7289-49a8-b616-29f83c67611a_970x355.heic 424w, https://substackcdn.com/image/fetch/$s_!Q_kS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04db329f-7289-49a8-b616-29f83c67611a_970x355.heic 848w, https://substackcdn.com/image/fetch/$s_!Q_kS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04db329f-7289-49a8-b616-29f83c67611a_970x355.heic 1272w, https://substackcdn.com/image/fetch/$s_!Q_kS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04db329f-7289-49a8-b616-29f83c67611a_970x355.heic 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><strong>Build Your Own AI Agent Team in One Sitting</strong></h2><p>Here&#8217;s a simplified version you can set up in one sitting, even if your workflow is different from my subscriber&#8217;s:</p><ol><li><p><strong>Identify two independent sources</strong> of information you regularly combine by hand. Could be emails + notes, Slack messages + project docs, calendar + task list.</p></li><li><p><strong>Enable agent teams</strong> in your Claude Code <code>settings.json</code> using the config block above.</p></li><li><p><strong>Write a </strong><code>CLAUDE.md</code> with three agents: two readers (one per source) and one writer that depends on both. Use the template above as your starting point.</p></li><li><p><strong>Define the output format</strong> for each reader agent. Be specific. &#8220;Bullet list grouped by client&#8221; is better than &#8220;summarize what I worked on&#8221;.</p></li><li><p><strong>Define the final output</strong> for the writer agent. What does the merged document actually look like? If you have an existing timesheet template, paste an example into the writer agent&#8217;s instructions.</p></li><li><p><strong>Run it.</strong> Review the output. Tweak the agent instructions based on what&#8217;s missing or messy.</p></li></ol><p>The whole setup takes maybe 20 minutes the first time. After that, it&#8217;s a single command.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Becoming with AI! Subscribe below <strong>for free</strong> to not miss my upcoming articles</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p><em>Which part clicked for you? Or which part still feels fuzzy? Drop it below; your question might be the next article!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/claude-code-agent-teams-tutorial/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/p/claude-code-agent-teams-tutorial/comments"><span>Leave a comment</span></a></p><div><hr></div><p><em>PS: If you're new here and wondering why a software engineer is writing about all this - <a href="https://www.becomingwithai.net/p/the-pivot-why-i-am-becoming-with">here's why I started Becoming with AI</a>."</em></p>]]></content:encoded></item><item><title><![CDATA[No-BS Claude Code - Part 2: Subagents Explained]]></title><description><![CDATA[Learn how to create Claude Code subagents for research, code review, and delegation. Keep your context clean, cut token costs, and work like a CEO.]]></description><link>https://www.becomingwithai.net/p/claude-code-subagents-guide</link><guid isPermaLink="false">https://www.becomingwithai.net/p/claude-code-subagents-guide</guid><dc:creator><![CDATA[Asli Öztürk]]></dc:creator><pubDate>Mon, 27 Apr 2026 11:02:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!LGOW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d286653-7309-4214-bfd5-ef993d824fb4_2276x1348.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="callout-block" data-callout="true"><p><em><strong>TL;DR</strong></em></p><ul><li><p><em><strong>Subagents = temporary specialists</strong>: they handle a specific job in their own <a href="https://www.becomingwithai.net/p/claude-code-beginners-guide">context window</a>, so your main conversation stays clean and focused</em></p></li><li><p><em><strong>Set them up with </strong></em><code>/agents</code><em>: point them at a task and let them work independently</em></p></li><li><p><em><strong>Three practical use cases:</strong> researching unfamiliar code, reviewing your work, and handling design file analysis</em></p></li><li><p><em><strong>Model routing matters</strong>: use Haiku for simple tasks, Opus for heavy planning (your biggest lever on AI spending)</em></p></li><li><p><em>If Part 1 taught you to keep your desk clean, Part 2 teaches you to hire someone to clean it for you</em></p></li></ul><p><em>PS: If you missed Part 1, you can read <a href="https://www.becomingwithai.net/p/claude-code-beginners-guide">No-BS Claude Code - Part 1: Tokens, Context Management &amp; CLAUDE.md</a></em></p></div><div><hr></div><p><em>Merhaba &#128075;&#127995;</em></p><p><em>I am a Software Engineer with 10+ years of experience. My goal is to <strong>close the gap</strong> between the technical and the non-technical, making AI accessible to everyone, regardless of their background.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></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_!LGOW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d286653-7309-4214-bfd5-ef993d824fb4_2276x1348.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LGOW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d286653-7309-4214-bfd5-ef993d824fb4_2276x1348.heic 424w, https://substackcdn.com/image/fetch/$s_!LGOW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d286653-7309-4214-bfd5-ef993d824fb4_2276x1348.heic 848w, https://substackcdn.com/image/fetch/$s_!LGOW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d286653-7309-4214-bfd5-ef993d824fb4_2276x1348.heic 1272w, https://substackcdn.com/image/fetch/$s_!LGOW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d286653-7309-4214-bfd5-ef993d824fb4_2276x1348.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LGOW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d286653-7309-4214-bfd5-ef993d824fb4_2276x1348.heic" width="1456" height="862" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5d286653-7309-4214-bfd5-ef993d824fb4_2276x1348.heic&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;:319548,&quot;alt&quot;:&quot;claude code subagents illustration of delegate tasks&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/195516374?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d286653-7309-4214-bfd5-ef993d824fb4_2276x1348.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="claude code subagents illustration of delegate tasks" title="claude code subagents illustration of delegate tasks" srcset="https://substackcdn.com/image/fetch/$s_!LGOW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d286653-7309-4214-bfd5-ef993d824fb4_2276x1348.heic 424w, https://substackcdn.com/image/fetch/$s_!LGOW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d286653-7309-4214-bfd5-ef993d824fb4_2276x1348.heic 848w, https://substackcdn.com/image/fetch/$s_!LGOW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d286653-7309-4214-bfd5-ef993d824fb4_2276x1348.heic 1272w, https://substackcdn.com/image/fetch/$s_!LGOW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d286653-7309-4214-bfd5-ef993d824fb4_2276x1348.heic 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>So, you&#8217;ve got the hang of <a href="https://www.becomingwithai.net/p/claude-code-beginners-guide">using Claude Code like a pro</a>. You know how to keep your workspace tidy, keep the conversation on track, and run <code>/compact</code> command before AI gives you vague responses or hallucinates. </p><p>That&#8217;s already a solid foundation. </p><p>In Part 2, we're going deeper into <strong>Claude Code subagents</strong>, and how they let you delegate like you've got a whole team.</p><p>But let&#8217;s be real: even the most organized desk in the world gets buried if you&#8217;re trying to do <em>everything</em> yourself. At some point, the secret to staying productive isn&#8217;t just better organization, it&#8217;s <strong>delegation</strong>.</p><p>That&#8217;s where <strong>subagents</strong> come in.</p><p>Think of a subagent as a temporary specialist you hire for a very specific gig. Instead of cluttering up your main workspace with side quests, you give them a job description, point them toward a task, and let them work in their own &#8220;room&#8221; (a separate context window). You can use <a href="https://platform.claude.com/docs/en/about-claude/models/choosing-a-model#model-selection-matrix">Haiku model for simpler tasks like summarizing a file subagent or Opus model for planning subagent</a>. </p><blockquote><p>&#128161; Choosing the right model for the right task is one of the most important things you can do for your AI spending budget.</p></blockquote><div><hr></div><h2>Why Claude Code Subagents Change the Way You Work</h2><p>Think of this as the difference between a <strong>messy office space</strong> and a <strong>high-level executive suite.</strong></p><p>When you use a standard AI, it&#8217;s like having a conversation with someone who is constantly digging through a mountain of messy paperwork right in front of you. Every time they find a scrap of info, they throw it on the desk. Eventually, the desk is so buried that you both forget what you were originally trying to do.</p><p>Here is the &#8220;smart person&#8217;s guide&#8221; to why this new way of working is a breakthrough:</p><h3>1. Context Window Isolation: Protecting Your AI's Mental Bandwidth</h3><p>AI has a limited &#8220;short-term memory&#8221; (meaning <strong>Context Window</strong>).</p><ul><li><p><strong>The Old Way:</strong> If the AI has to read 50 pages of manuals to answer one question, those 50 pages stay &#8220;cluttering up&#8221; its memory. This makes the AI slower, more confused, and much more expensive to run because you&#8217;re paying for it to &#8220;remember&#8221; all that junk every time you send a new message.</p></li><li><p><strong>The New Way:</strong> You send a &#8220;researcher&#8221; into a separate room to read the 50 pages. They come back and give you a one-paragraph summary. Your &#8220;desk&#8221; stays clean, and the AI stays sharp.</p></li></ul><h3>2. Deep Dives vs. Big Picture: Delegate the Grunt Work</h3><p>Imagine you are a Software Team Lead. You don&#8217;t want to spend three hours manually checking every single file for a minor bug or a missing semicolon; you want to focus on the <strong>system design</strong> and ensure your new features actually scale.</p><ul><li><p>In this setup, you stay in <strong>The Big Picture</strong>.</p></li><li><p>You delegate the &#8220;grunt work&#8221; (researching obscure code, hunting for a specific typo, or reading dense documentation) to a <strong>Subagent</strong>.</p></li><li><p>They do the heavy lifting in the background while you continue thinking about the next three steps of your project.</p></li></ul><h3>3. Token Costs: Pay for the Signal, Not the Noise</h3><p>In the AI world, you pay for every word the AI processes.</p><ul><li><p>If your conversation is 100 pages long because of all the &#8220;messy research&#8221;, you are paying a premium for that 100 page history every single time you hit enter.</p></li><li><p>By &#8220;outsourcing the chaos&#8221;, you keep your main conversation short and sweet. You&#8217;re only paying for the <strong>answers</strong>, not the hours of &#8220;thinking out loud&#8221; it took to get there.</p></li></ul><h3>4. The No-Distraction Workflow: Results Without the Mess</h3><p>If you&#8217;ve ever been &#8220;in the zone&#8221; only to be interrupted by a technical error, you know how hard it is to get back into the flow.</p><ul><li><p>This system acts like a <strong>filter</strong>. The subagent handles the errors, the &#8220;how-to&#8221; questions, and the trial-and-error in a separate &#8220;sandbox&#8221;.</p></li><li><p>It only brings back the &#8220;clean&#8221; result. You never have to see the sausage being made; you just get the sandwich.</p></li></ul><p><strong>The Bottom Line:</strong> It&#8217;s about <strong>leverage.</strong> Instead of you doing the work <em>with</em> an AI, you are now <strong>delegating tasks to a skilled workers.</strong> You are the CEO, and you finally have a Research Department that handles the mess so you can stay focused on the vision.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>The Built-In Subagents Claude Code Ships With</h2><p>Here&#8217;s a little secret: <a href="https://code.claude.com/docs/en/sub-agents#built-in-subagents">Claude Code is already running a small team for you</a> under the hood.</p><p>Here are the three &#8220;employees&#8221; already on your payroll:</p><ul><li><p><strong>Explore - The Scout:</strong> This one is fast and light (it runs on Haiku). It&#8217;s strictly <strong>read-only</strong>, meaning it can look but it can&#8217;t touch. Claude sends the Scout out to map your codebase or search for files so your main session stays focused on the big picture.</p></li><li><p><strong>Plan - The Strategist:</strong> This is the engine behind <code>/plan</code> mode. When you ask for a proposal, this agent does the deep-dive research into your project&#8217;s architecture. Because it works in its own space, it can &#8220;think&#8221; through complex problems without blowing up your main context window with all that brainstorming noise.</p></li><li><p><strong>General purpose - The Specialist:</strong> This one has the keys to the kingdom. It has access to all the tools and can both read and edit files. Claude calls in the Specialist when a job is too messy or multi-layered for a quick fix and requires a &#8220;boots on the ground&#8221; approach.</p></li><li><p><strong>Claude Code Guide: </strong>You can ask anything about Claude Code to this subagent</p></li></ul><div><hr></div><h2>How to Run a Subagent in Claude Code (Step by Step)</h2><p>You need to start a claude session by typing <code>claude</code> in your terminal. Make sure you are in the right folder. After that, you can just call subagent like this:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;7538eb8d-b793-4c7d-b5aa-2b2ef95911ff&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">use claude-code-guide subagent to tell me how can i create a subagent from my terminal</code></pre></div><p>This is pretty much what you would get as a response:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NDuy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8590e746-ecaf-4dc6-89b9-d8b04ff715e7_1503x882.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NDuy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8590e746-ecaf-4dc6-89b9-d8b04ff715e7_1503x882.heic 424w, https://substackcdn.com/image/fetch/$s_!NDuy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8590e746-ecaf-4dc6-89b9-d8b04ff715e7_1503x882.heic 848w, https://substackcdn.com/image/fetch/$s_!NDuy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8590e746-ecaf-4dc6-89b9-d8b04ff715e7_1503x882.heic 1272w, https://substackcdn.com/image/fetch/$s_!NDuy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8590e746-ecaf-4dc6-89b9-d8b04ff715e7_1503x882.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NDuy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8590e746-ecaf-4dc6-89b9-d8b04ff715e7_1503x882.heic" width="1456" height="854" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8590e746-ecaf-4dc6-89b9-d8b04ff715e7_1503x882.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:854,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:68880,&quot;alt&quot;:&quot;Terminal showing claude-code-guide subagent being called in Claude Code&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/195516374?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8590e746-ecaf-4dc6-89b9-d8b04ff715e7_1503x882.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Terminal showing claude-code-guide subagent being called in Claude Code" title="Terminal showing claude-code-guide subagent being called in Claude Code" srcset="https://substackcdn.com/image/fetch/$s_!NDuy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8590e746-ecaf-4dc6-89b9-d8b04ff715e7_1503x882.heic 424w, https://substackcdn.com/image/fetch/$s_!NDuy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8590e746-ecaf-4dc6-89b9-d8b04ff715e7_1503x882.heic 848w, https://substackcdn.com/image/fetch/$s_!NDuy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8590e746-ecaf-4dc6-89b9-d8b04ff715e7_1503x882.heic 1272w, https://substackcdn.com/image/fetch/$s_!NDuy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8590e746-ecaf-4dc6-89b9-d8b04ff715e7_1503x882.heic 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><blockquote><p>&#128161; If you ever forget what you&#8217;ve built, just run <code>/agents</code> and hit <strong>&#8220;List&#8221;.</strong> It&#8217;s like checking your team directory to see who&#8217;s available to take a load off your plate.</p></blockquote><div><hr></div><h2>How to Create Your Own Claude Code Subagent</h2><p>Setting this up is surprisingly low-friction. You don&#8217;t need to be a configuration wizard; it&#8217;s all built right into the interface.</p><p>Here is the quick-start version if you want to try it today:</p><ol><li><p><strong>Open your terminal</strong> and fire up Claude Code by typing <code>claude</code>.</p></li><li><p><strong>Run the </strong><code>/agents</code><strong> command.</strong></p></li><li><p><strong>Select &#8220;Create.&#8221;</strong> Claude will basically interview you. It&#8217;ll ask for a name and a quick job description for your new helper.</p></li><li><p><strong>Give it a mission.</strong> Follow the prompts to tell the subagent exactly what it should (and shouldn&#8217;t) be focusing on.</p></li></ol><p>We will build 2 subagents together: Researcher and Code Review Subagents. In Researcher subagent configuration, I&#8217;ll show how you can add <strong>skills </strong>as well. </p><div><hr></div><h2>Use Case 1: The Researcher Subagent</h2><p>You&#8217;re preparing to write something: an article, a pitch, a product page. You have a folder full of sources: competitor newsletters you&#8217;ve saved, research PDFs, draft notes from three different conversations, a few URLs you bookmarked last month. Reading all of it manually takes an hour. Dumping it all into a Claude session burns your context before you&#8217;ve written a word.</p><p>What you actually need is someone to read the whole pile, find what matters, and come back with a briefing.</p><p>That&#8217;s this subagent.</p><p>Here is the intriguing part: It doesn't just summarize. It's configured to know <em>who you are</em> and <em>what you're looking for</em>, because it loads a <strong>skill </strong>before it starts reading. </p><p>Without the skill, it just reads your file as a generic <a href="https://www.becomingwithai.net/p/what-are-ai-agents-explained">AI agent</a> and surface whatever it thinks is interesting.</p><p>With the skill, it reads your files knowing your audience, your niche, your content gaps, and what "a good insight" looks like <em>for you specifically</em>. The output changes completely.</p><div><hr></div><h4>The Skill File:</h4><p>Create a file called <code>research-context.md</code> in a <code>skills/</code> folder in your project:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;7584c767-f1fd-4783-a651-5c9ba39c5b64&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext"># Research Context &#8212; [Your Name / Publication Name]

## Who I Write For
[2-3 sentences describing your audience. Their level of sophistication,
what they already know, what they're trying to figure out.]

## My Niche and Angle
[What makes your perspective distinct. What you cover that others don't.
What you deliberately avoid.]

## What a Good Insight Looks Like
[Concrete examples of the kinds of findings that are useful to you.
E.g.: "a pattern nobody in my space is talking about yet" or
"a contradiction between what experts say and what practitioners do"]

## What to Ignore
[Topics, sources, or types of content that aren't relevant even if
they seem related on the surface.]</code></pre></div><p>That file gets loaded into the subagent's context before it reads a single source.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;e0735b02-cbb8-4850-9f18-70ccd905db36&quot;,&quot;caption&quot;:&quot;TL;DR; The blank page is a creative energy killer, especially when you&#8217;re trying to maintain a specific voice. I built an AI writing workflow using Cowork that turns messy notes into structured first drafts by pulling from two living documents:&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 AI Writing Workflow That Finally Sounds Like Me (Here's Exactly How I Built It)&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asli &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;Decade-long software engineer on a mission to close the AI literacy gap. I cut through the AI hype to give you the technical clarity you need to build products, not just play with prompts. Turkish expat in Amsterdam.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-03-30T06:36:34.034Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!ZDeK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1b16a-6e86-4a69-827f-17498bec0e32_2718x1171.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.becomingwithai.net/p/ai-writing-workflow-that-sounds-like-you&quot;,&quot;section_name&quot;:&quot;Working with AI&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:192524713,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:18,&quot;comment_count&quot;:0,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div><hr></div><h3>How to Build a Subagent Using the /agents Command</h3><p>You started claude code from your terminal (type <code>claude</code>, hit enter). Run <code>/agents</code> command.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zrii!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22f47f7-d985-4c87-97c3-9e8d5f19f18a_463x344.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zrii!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22f47f7-d985-4c87-97c3-9e8d5f19f18a_463x344.heic 424w, https://substackcdn.com/image/fetch/$s_!zrii!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22f47f7-d985-4c87-97c3-9e8d5f19f18a_463x344.heic 848w, https://substackcdn.com/image/fetch/$s_!zrii!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22f47f7-d985-4c87-97c3-9e8d5f19f18a_463x344.heic 1272w, https://substackcdn.com/image/fetch/$s_!zrii!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22f47f7-d985-4c87-97c3-9e8d5f19f18a_463x344.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zrii!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22f47f7-d985-4c87-97c3-9e8d5f19f18a_463x344.heic" width="463" height="344" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c22f47f7-d985-4c87-97c3-9e8d5f19f18a_463x344.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:344,&quot;width&quot;:463,&quot;resizeWidth&quot;:463,&quot;bytes&quot;:13583,&quot;alt&quot;:&quot;Claude Code terminal running the /agents command to list available subagents&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/195516374?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22f47f7-d985-4c87-97c3-9e8d5f19f18a_463x344.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Code terminal running the /agents command to list available subagents" title="Claude Code terminal running the /agents command to list available subagents" srcset="https://substackcdn.com/image/fetch/$s_!zrii!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22f47f7-d985-4c87-97c3-9e8d5f19f18a_463x344.heic 424w, https://substackcdn.com/image/fetch/$s_!zrii!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22f47f7-d985-4c87-97c3-9e8d5f19f18a_463x344.heic 848w, https://substackcdn.com/image/fetch/$s_!zrii!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22f47f7-d985-4c87-97c3-9e8d5f19f18a_463x344.heic 1272w, https://substackcdn.com/image/fetch/$s_!zrii!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc22f47f7-d985-4c87-97c3-9e8d5f19f18a_463x344.heic 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>Select <code>Create new agent.</code></p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!KvuX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61b2d77a-1efc-49ed-9dd1-699669eee487_423x143.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!KvuX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61b2d77a-1efc-49ed-9dd1-699669eee487_423x143.heic 424w, https://substackcdn.com/image/fetch/$s_!KvuX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61b2d77a-1efc-49ed-9dd1-699669eee487_423x143.heic 848w, https://substackcdn.com/image/fetch/$s_!KvuX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61b2d77a-1efc-49ed-9dd1-699669eee487_423x143.heic 1272w, https://substackcdn.com/image/fetch/$s_!KvuX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61b2d77a-1efc-49ed-9dd1-699669eee487_423x143.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!KvuX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61b2d77a-1efc-49ed-9dd1-699669eee487_423x143.heic" width="423" height="143" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/61b2d77a-1efc-49ed-9dd1-699669eee487_423x143.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:143,&quot;width&quot;:423,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9246,&quot;alt&quot;:&quot;Claude Code /agents create flow choosing location&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/195516374?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61b2d77a-1efc-49ed-9dd1-699669eee487_423x143.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Code /agents create flow choosing location" title="Claude Code /agents create flow choosing location" srcset="https://substackcdn.com/image/fetch/$s_!KvuX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61b2d77a-1efc-49ed-9dd1-699669eee487_423x143.heic 424w, https://substackcdn.com/image/fetch/$s_!KvuX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61b2d77a-1efc-49ed-9dd1-699669eee487_423x143.heic 848w, https://substackcdn.com/image/fetch/$s_!KvuX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61b2d77a-1efc-49ed-9dd1-699669eee487_423x143.heic 1272w, https://substackcdn.com/image/fetch/$s_!KvuX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F61b2d77a-1efc-49ed-9dd1-699669eee487_423x143.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>You can choose either <code>Project</code> or <code>Personal</code>. </p><blockquote><p>&#128161;  When you choose <em>Project</em>, your subagent will live only for this specific folder. When you choose <em>Personal</em>, you can access to your subagent from other folders as well. </p></blockquote><p>Here, you can choose if you want to create your subagent with Claude or manually. Let&#8217;s generate it manually:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OAPu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F084c610e-3b80-4ca3-a6cc-f322c4da1f1d_467x179.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OAPu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F084c610e-3b80-4ca3-a6cc-f322c4da1f1d_467x179.heic 424w, https://substackcdn.com/image/fetch/$s_!OAPu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F084c610e-3b80-4ca3-a6cc-f322c4da1f1d_467x179.heic 848w, https://substackcdn.com/image/fetch/$s_!OAPu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F084c610e-3b80-4ca3-a6cc-f322c4da1f1d_467x179.heic 1272w, https://substackcdn.com/image/fetch/$s_!OAPu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F084c610e-3b80-4ca3-a6cc-f322c4da1f1d_467x179.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OAPu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F084c610e-3b80-4ca3-a6cc-f322c4da1f1d_467x179.heic" width="467" height="179" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/084c610e-3b80-4ca3-a6cc-f322c4da1f1d_467x179.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:179,&quot;width&quot;:467,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9113,&quot;alt&quot;:&quot;Claude Code /agents create flow choosing creation flow&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/195516374?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F084c610e-3b80-4ca3-a6cc-f322c4da1f1d_467x179.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Code /agents create flow choosing creation flow" title="Claude Code /agents create flow choosing creation flow" srcset="https://substackcdn.com/image/fetch/$s_!OAPu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F084c610e-3b80-4ca3-a6cc-f322c4da1f1d_467x179.heic 424w, https://substackcdn.com/image/fetch/$s_!OAPu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F084c610e-3b80-4ca3-a6cc-f322c4da1f1d_467x179.heic 848w, https://substackcdn.com/image/fetch/$s_!OAPu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F084c610e-3b80-4ca3-a6cc-f322c4da1f1d_467x179.heic 1272w, https://substackcdn.com/image/fetch/$s_!OAPu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F084c610e-3b80-4ca3-a6cc-f322c4da1f1d_467x179.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>After that, you need to add unique identifier for your agent. Type &#8220;<strong>researcher</strong>&#8221;.</p><p>Next, you need to add a system prompt:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!QlV5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5691dfd8-14d5-449f-b8df-6716da27acba_679x184.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!QlV5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5691dfd8-14d5-449f-b8df-6716da27acba_679x184.heic 424w, https://substackcdn.com/image/fetch/$s_!QlV5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5691dfd8-14d5-449f-b8df-6716da27acba_679x184.heic 848w, https://substackcdn.com/image/fetch/$s_!QlV5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5691dfd8-14d5-449f-b8df-6716da27acba_679x184.heic 1272w, https://substackcdn.com/image/fetch/$s_!QlV5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5691dfd8-14d5-449f-b8df-6716da27acba_679x184.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!QlV5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5691dfd8-14d5-449f-b8df-6716da27acba_679x184.heic" width="679" height="184" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5691dfd8-14d5-449f-b8df-6716da27acba_679x184.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:184,&quot;width&quot;:679,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:10800,&quot;alt&quot;:&quot;Adding a system prompt to a custom Claude Code researcher subagent&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/195516374?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5691dfd8-14d5-449f-b8df-6716da27acba_679x184.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Adding a system prompt to a custom Claude Code researcher subagent" title="Adding a system prompt to a custom Claude Code researcher subagent" srcset="https://substackcdn.com/image/fetch/$s_!QlV5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5691dfd8-14d5-449f-b8df-6716da27acba_679x184.heic 424w, https://substackcdn.com/image/fetch/$s_!QlV5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5691dfd8-14d5-449f-b8df-6716da27acba_679x184.heic 848w, https://substackcdn.com/image/fetch/$s_!QlV5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5691dfd8-14d5-449f-b8df-6716da27acba_679x184.heic 1272w, https://substackcdn.com/image/fetch/$s_!QlV5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5691dfd8-14d5-449f-b8df-6716da27acba_679x184.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Add this prompt (I&#8217;ll give you the full file structure later):</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;ae5716fb-3014-4132-9422-b4322d239915&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">You are a research analyst preparing briefings for the author.

Before reading any sources, review your loaded research-context skill.
It tells you who the audience is, what the author's angle is, and what
a useful insight looks like for this specific publication.</code></pre></div><p>Now, tell Claude when it should use this agent:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;45286295-7f6a-4c80-8191-9eeeaa42b126&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Use when this agent when preparing to write, building a content strategy or analyzing a topic.</code></pre></div><p>Select Readonly tools because it shouldn&#8217;t modify the 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_!LH9a!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b3e4495-ee0a-4e54-8fe8-b5a0fd108371_514x346.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LH9a!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b3e4495-ee0a-4e54-8fe8-b5a0fd108371_514x346.heic 424w, https://substackcdn.com/image/fetch/$s_!LH9a!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b3e4495-ee0a-4e54-8fe8-b5a0fd108371_514x346.heic 848w, https://substackcdn.com/image/fetch/$s_!LH9a!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b3e4495-ee0a-4e54-8fe8-b5a0fd108371_514x346.heic 1272w, https://substackcdn.com/image/fetch/$s_!LH9a!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b3e4495-ee0a-4e54-8fe8-b5a0fd108371_514x346.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LH9a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b3e4495-ee0a-4e54-8fe8-b5a0fd108371_514x346.heic" width="514" height="346" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4b3e4495-ee0a-4e54-8fe8-b5a0fd108371_514x346.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:346,&quot;width&quot;:514,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:14064,&quot;alt&quot;:&quot;Claude Code subagent tool selection&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/195516374?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b3e4495-ee0a-4e54-8fe8-b5a0fd108371_514x346.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Code subagent tool selection" title="Claude Code subagent tool selection" srcset="https://substackcdn.com/image/fetch/$s_!LH9a!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b3e4495-ee0a-4e54-8fe8-b5a0fd108371_514x346.heic 424w, https://substackcdn.com/image/fetch/$s_!LH9a!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b3e4495-ee0a-4e54-8fe8-b5a0fd108371_514x346.heic 848w, https://substackcdn.com/image/fetch/$s_!LH9a!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b3e4495-ee0a-4e54-8fe8-b5a0fd108371_514x346.heic 1272w, https://substackcdn.com/image/fetch/$s_!LH9a!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b3e4495-ee0a-4e54-8fe8-b5a0fd108371_514x346.heic 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>Use the model you want:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!mW3G!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee1185c1-886f-44a6-bbb4-fe13643e02a4_594x225.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mW3G!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee1185c1-886f-44a6-bbb4-fe13643e02a4_594x225.heic 424w, https://substackcdn.com/image/fetch/$s_!mW3G!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee1185c1-886f-44a6-bbb4-fe13643e02a4_594x225.heic 848w, https://substackcdn.com/image/fetch/$s_!mW3G!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee1185c1-886f-44a6-bbb4-fe13643e02a4_594x225.heic 1272w, https://substackcdn.com/image/fetch/$s_!mW3G!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee1185c1-886f-44a6-bbb4-fe13643e02a4_594x225.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mW3G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee1185c1-886f-44a6-bbb4-fe13643e02a4_594x225.heic" width="594" height="225" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ee1185c1-886f-44a6-bbb4-fe13643e02a4_594x225.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:225,&quot;width&quot;:594,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:17722,&quot;alt&quot;:&quot;Claude Code subagent model selection &#8212; choosing between Haiku, Sonnet, and Opus&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/195516374?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee1185c1-886f-44a6-bbb4-fe13643e02a4_594x225.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Code subagent model selection &#8212; choosing between Haiku, Sonnet, and Opus" title="Claude Code subagent model selection &#8212; choosing between Haiku, Sonnet, and Opus" srcset="https://substackcdn.com/image/fetch/$s_!mW3G!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee1185c1-886f-44a6-bbb4-fe13643e02a4_594x225.heic 424w, https://substackcdn.com/image/fetch/$s_!mW3G!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee1185c1-886f-44a6-bbb4-fe13643e02a4_594x225.heic 848w, https://substackcdn.com/image/fetch/$s_!mW3G!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee1185c1-886f-44a6-bbb4-fe13643e02a4_594x225.heic 1272w, https://substackcdn.com/image/fetch/$s_!mW3G!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fee1185c1-886f-44a6-bbb4-fe13643e02a4_594x225.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Now, this is the fun part! Choose the color you want for your subagent:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EHKq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b201e43-8dfb-4ac6-a20f-20e721a24d20_517x317.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EHKq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b201e43-8dfb-4ac6-a20f-20e721a24d20_517x317.heic 424w, https://substackcdn.com/image/fetch/$s_!EHKq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b201e43-8dfb-4ac6-a20f-20e721a24d20_517x317.heic 848w, https://substackcdn.com/image/fetch/$s_!EHKq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b201e43-8dfb-4ac6-a20f-20e721a24d20_517x317.heic 1272w, https://substackcdn.com/image/fetch/$s_!EHKq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b201e43-8dfb-4ac6-a20f-20e721a24d20_517x317.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EHKq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b201e43-8dfb-4ac6-a20f-20e721a24d20_517x317.heic" width="517" height="317" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6b201e43-8dfb-4ac6-a20f-20e721a24d20_517x317.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:317,&quot;width&quot;:517,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:11873,&quot;alt&quot;:&quot;Customizing a Claude Code subagent with color selection in the /agents interface&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/195516374?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b201e43-8dfb-4ac6-a20f-20e721a24d20_517x317.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Customizing a Claude Code subagent with color selection in the /agents interface" title="Customizing a Claude Code subagent with color selection in the /agents interface" srcset="https://substackcdn.com/image/fetch/$s_!EHKq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b201e43-8dfb-4ac6-a20f-20e721a24d20_517x317.heic 424w, https://substackcdn.com/image/fetch/$s_!EHKq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b201e43-8dfb-4ac6-a20f-20e721a24d20_517x317.heic 848w, https://substackcdn.com/image/fetch/$s_!EHKq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b201e43-8dfb-4ac6-a20f-20e721a24d20_517x317.heic 1272w, https://substackcdn.com/image/fetch/$s_!EHKq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6b201e43-8dfb-4ac6-a20f-20e721a24d20_517x317.heic 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>After completing all the steps and save the subagent, you will find your <code>researcher</code> subagent under <code>.claude/agents/researcher.md</code>. Here is the full definition:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;yaml&quot;,&quot;nodeId&quot;:&quot;8b3fe315-a36b-4816-81e0-7f11d83b2a68&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-yaml">---
name: researcher
description: Competitive intelligence and research analyst. Use when 
preparing to write, building a content strategy, or mapping a topic 
before taking a position. Reads source material and returns structured 
briefings &#8212; never modifies files.
tools: Read, Grep, Glob
model: sonnet
skills:
  - research-context
---

You are a research analyst preparing briefings for the author.

Before reading any sources, review your loaded research-context skill.
It tells you who the audience is, what the author's angle is, and what
a useful insight looks like for this specific publication.

When invoked:
1. Read the research-context skill to calibrate your lens
2. Read all provided source files thoroughly
3. Return a structured briefing:

   ## The Landscape (3-5 sentences)
   What is the current state of thinking on this topic?
   
   ## What Everyone Is Saying
   The consensus view &#8212; what appears in most sources.
   
   ## What Nobody Is Saying
   The gap. The contradiction. The thing that's true but underrepresented.
   This is the most important section.
   
   ## The Angle Worth Taking
   One specific, arguable position the author could own.
   
   ## Sources That Earned Their Place
   Which files/sources were actually useful and why.

Never pad. Never summarize for the sake of summarizing.
If a source has nothing useful, say so and move on.</code></pre></div><p>You can now run this subagent with this prompt:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;c52a829a-5e95-4f4e-8d0e-79b0226186de&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Use the researcher subagent to read everything in /research/ai-agents-april/ and 
brief me on the competitive landscape. I'm preparing to write about autonomous AI agents.</code></pre></div><p>When you run this command, <code>researcher</code> subagent loads your research-context skill (it already knows your audience, your niche, what you care about), reads every file in that folder, and returns a structured briefing. Your main session sees the briefing only. All the file reads stay in the subagent's context.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/claude-code-subagents-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.becomingwithai.net/p/claude-code-subagents-guide?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h2>Use Case 2: The Code Reviewer Subagent</h2><p>This is one of the most useful case for subagents. </p><p>You just finished writing a code. You know it well. You made the decisions; you know why every line is there. That's exactly why you're the worst person to review it. You'll miss the thing that's obviously wrong to everyone who wasn't in the room when you built it.</p><p>Same goes for Claude Code: when Claude implements a new feature in the codebase, you shouldn&#8217;t do the code review in the same session. Since subagent create a new context window, it is better to delegate code review task to a subagent.</p><blockquote><p>&#128161; You can follow the same steps above to create a code-reviewer subagent.</p></blockquote><h3>The Subagent Definition</h3><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;yaml&quot;,&quot;nodeId&quot;:&quot;810d20d5-9e2d-4111-994b-5f88a30c7b89&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-yaml">---
name: code-reviewer
description: Expert code review specialist. Use immediately after writing 
or modifying code. Reviews for quality, security, and maintainability. 
Read-only &#8212; never modifies files.
tools: Read, Grep, Glob, Bash
model: sonnet
---

You are a senior code reviewer ensuring high standards of quality and security.

When invoked:
1. Run git diff to see recent changes
2. Focus on modified files; don't review the entire codebase
3. Begin the review immediately &#8212; no preamble

Review checklist:
- Logic errors and edge cases the author probably didn't test
- Security issues: exposed secrets, missing input validation, unsafe operations
- Anything that contradicts the patterns in CLAUDE.md
- Missing error handling
- Anything that would confuse someone reading this cold

Return feedback organized by priority:
- &#128308; Critical (must fix before shipping)
- &#128993; Warning (should fix soon)
- &#128994; Suggestion (worth considering)

For each issue: name the file, describe the problem, show a concrete fix.
No padding. If there's nothing critical, say so clearly.</code></pre></div><p> <strong>The prompt:</strong></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;a44a012f-4d58-44b4-ba49-f8ede918e52f&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Use the code-reviewer subagent to review the changes I just made to the 
authentication module.</code></pre></div><p>The subagent runs <code>git diff</code>, reads the changed files, and returns a prioritized list. Your main session sees the list. The file reads stay in the subagent&#8217;s context.</p><p><strong>Why read-only is the right default:</strong></p><p>Notice the tools: <code>Read, Grep, Glob, Bash</code>; no <code>Edit</code>, no <code>Write</code>. This is intentional. A reviewer&#8217;s job is to find problems, not fix them. You decide what to fix and in which order. If you give the reviewer edit access, you&#8217;ve hired someone who might &#8220;helpfully&#8221; change three things while fixing one, and now you&#8217;re reviewing the reviewer&#8217;s work.</p><p>Keep reviewers read-only. Bring in a separate agent to fix what the reviewer flagged.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2>Subagent Gotchas: The Rules You Can't Ignore</h2><p>Using subagents feels like a superpower, but there are some technical &#8220;laws of physics&#8221; you need to respect.</p><h3>1. It&#8217;s a Shared Wallet (The Token Pool)</h3><p>Subagents aren&#8217;t &#8220;free&#8221; extra processing power. They draw from the same <strong>token pool</strong> (think of this as your session&#8217;s budget) as your main chat.</p><ul><li><p><strong>The Trade-off:</strong> Using a subagent keeps your main chat window clean and fast because the &#8220;heavy lifting&#8221; happens off-screen.</p></li><li><p><strong>The Reality:</strong> If you send five subagents to do massive tasks at once, you&#8217;ll hit your limits faster. Use them strategically, not constantly.</p></li></ul><h3>2. Summaries Lose Detail (The &#8220;TL;DR&#8221; Effect)</h3><p>When a subagent finishes a task, it sends a summary back to you. Like any summary, it skips the boring stuff, but sometimes that &#8220;boring stuff&#8221; is the line number you actually needed.</p><ul><li><p><strong>Pro Tip:</strong> If you need the nitty-gritty, tell it: <em>&#8220;Save your full findings to </em><code>review-notes.md</code><em>&#8221;.</em></p></li><li><p>You can then open that file separately to see the raw data without cluttering your main conversation.</p></li></ul><h3>3. They Are &#8220;One-Shot&#8221; Workers</h3><p>Subagents are built for <strong>Task -&gt; Result</strong>, not <strong>Back-and-Forth</strong>.</p><ul><li><p>If you say &#8220;Go look at this,&#8221; and then wait for it to come back so you can say &#8220;Okay, now look at <em>that</em>,&#8221; you&#8217;re doing it wrong. That&#8217;s a conversation, keep that in your main session.</p></li><li><p><strong>The Workaround:</strong> Chain them. Tell the first subagent to research, and the second to act on whatever the first one found.</p></li></ul><h3>4. No &#8220;Inception&#8221; (Subagents can&#8217;t spawn subagents)</h3><p>There is a hard limit: A subagent cannot hire its own subagent.</p><ul><li><p>If your task is so complex that it needs a manager, a specialist, and a researcher all working in a hierarchy, you&#8217;re looking for <strong>Agent Teams</strong> (which we&#8217;ll cover in Part 3). For now, keep your requests direct and flat.</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Subscribe below to not miss my upcoming articles like <strong>Claude Code Agent Teams</strong></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><blockquote><p>&#128161;  Treat subagents like a <strong>background job</strong>. Give them a clear set of parameters, let them run while you focus on something else, and just check the output logs once they&#8217;ve finished their work.</p></blockquote><p>If you want to run your own Agent Teams, check out <a href="https://www.becomingwithai.net/p/claude-code-agent-teams-tutorial">Part 3: Claude Code Agent Teams Tutorial</a>.</p><div><hr></div><p><em>Which part clicked for you? Or which part still feels fuzzy? Drop it below; your question might be the next article!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/claude-code-subagents-guide/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/p/claude-code-subagents-guide/comments"><span>Leave a comment</span></a></p><div><hr></div><p><em>PS: If you're new here and wondering why a software engineer is writing about all this - <a href="https://www.becomingwithai.net/p/the-pivot-why-i-am-becoming-with">here's why I started Becoming with AI</a>."</em></p>]]></content:encoded></item><item><title><![CDATA[No-BS Claude Code - Part 1: Tokens, Context Management & CLAUDE.md]]></title><description><![CDATA[Claude Code isn't just for coders. Learn how to use Anthropic's AI coding agent for any project &#8212; without burning your tokens.]]></description><link>https://www.becomingwithai.net/p/claude-code-beginners-guide</link><guid isPermaLink="false">https://www.becomingwithai.net/p/claude-code-beginners-guide</guid><dc:creator><![CDATA[Asli Öztürk]]></dc:creator><pubDate>Mon, 20 Apr 2026 10:13:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!3fZZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc81f625-9220-45e2-bac0-33feb992b605_2733x1350.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><em><strong>TL;DR;</strong></em></p><p><strong>Claude Code</strong> is Anthropic&#8217;s terminal based (CLI) AI agent that shifts the paradigm from &#8220;AI as a consultant&#8221; to <strong>&#8220;AI as a junior engineer&#8221;.</strong> Unlike a web-based chatbot, it has &#8220;hands&#8221;; it can read your files, execute terminal commands, run tests, and commit to Git.</p><ul><li><p><strong>The &#8220;Brain&#8221; Shift:</strong> Stop describing problems; start directing work. Claude Code lives in your local file system, not just a browser tab.</p></li><li><p><strong>The Secret Sauce (</strong><code>CLAUDE.md</code><strong>):</strong> Create a markdown file at your project root to act as Claude&#8217;s &#8220;onboarding manual&#8221; for persistent context and project rules.</p></li><li><p><strong>Essential Commands:</strong> Use <code>/model</code> to switch to <strong>Sonnet 4.6</strong> (saves tokens), <code>/compact</code> to refresh AI memory, and <code>/plan</code> to vet complex tasks before execution.</p></li><li><p><strong>Context is Currency:</strong> Manage your &#8220;attention budget&#8221; by using <code>/clear</code> between unrelated tasks to prevent &#8220;AI fog&#8221; and high costs.</p></li><li><p><strong>Requirement:</strong> Requires a <strong>Claude Pro</strong> subscription ($17/month) and installation via terminal.</p></li></ul><p><strong>The Golden Rule:</strong> Treat Claude Code like a colleague who needs clear boundaries and permissions, not just a text box for questions.</p></blockquote><div><hr></div><p><em>Merhaba &#128075;&#127995;</em></p><p><em>I am a Software Engineer with 10+ years of experience. My goal is to <strong>close the gap</strong> between the technical and the non-technical, making AI accessible to everyone, regardless of their background.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></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_!3fZZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc81f625-9220-45e2-bac0-33feb992b605_2733x1350.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!3fZZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc81f625-9220-45e2-bac0-33feb992b605_2733x1350.heic 424w, https://substackcdn.com/image/fetch/$s_!3fZZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc81f625-9220-45e2-bac0-33feb992b605_2733x1350.heic 848w, https://substackcdn.com/image/fetch/$s_!3fZZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc81f625-9220-45e2-bac0-33feb992b605_2733x1350.heic 1272w, https://substackcdn.com/image/fetch/$s_!3fZZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc81f625-9220-45e2-bac0-33feb992b605_2733x1350.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!3fZZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc81f625-9220-45e2-bac0-33feb992b605_2733x1350.heic" width="1456" height="719" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dc81f625-9220-45e2-bac0-33feb992b605_2733x1350.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:719,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:729321,&quot;alt&quot;:&quot;Claude Code image with code snippets&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/194713825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc81f625-9220-45e2-bac0-33feb992b605_2733x1350.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Code image with code snippets" title="Claude Code image with code snippets" srcset="https://substackcdn.com/image/fetch/$s_!3fZZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc81f625-9220-45e2-bac0-33feb992b605_2733x1350.heic 424w, https://substackcdn.com/image/fetch/$s_!3fZZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc81f625-9220-45e2-bac0-33feb992b605_2733x1350.heic 848w, https://substackcdn.com/image/fetch/$s_!3fZZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc81f625-9220-45e2-bac0-33feb992b605_2733x1350.heic 1272w, https://substackcdn.com/image/fetch/$s_!3fZZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdc81f625-9220-45e2-bac0-33feb992b605_2733x1350.heic 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>If you just installed Claude Code and you're not sure how to actually get it working; this is the guide I wish I had.</p><p>If you&#8217;ve been using AI in a browser, you&#8217;ve been treating it like a <strong>consultant</strong>. You describe a problem, it gives you a suggestion, and then <em>you</em> do the manual labor of copy-pasting, debugging, and saving files. You are the worker; the AI is the advisor.</p><p>You type. It answers. You copy the answer somewhere useful. Then you go do the work yourself. </p><p><strong>Claude Code</strong> is not that. </p><p>Claude Code is a junior engineer who actually sits at your computer; it can open your files, edit them and run commands. You don't describe the problem to a consultant anymore; you hand the keys to a colleague and tell them what to do. </p><p>That shift in mindset is everything.</p><div><hr></div><h2>How Claude Code Works: The 3-Phase Framework</h2><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vaJB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac89d686-0bb0-4688-ace7-1728bcac3e34_3054x1130.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vaJB!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac89d686-0bb0-4688-ace7-1728bcac3e34_3054x1130.heic 424w, https://substackcdn.com/image/fetch/$s_!vaJB!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac89d686-0bb0-4688-ace7-1728bcac3e34_3054x1130.heic 848w, https://substackcdn.com/image/fetch/$s_!vaJB!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac89d686-0bb0-4688-ace7-1728bcac3e34_3054x1130.heic 1272w, https://substackcdn.com/image/fetch/$s_!vaJB!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac89d686-0bb0-4688-ace7-1728bcac3e34_3054x1130.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vaJB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac89d686-0bb0-4688-ace7-1728bcac3e34_3054x1130.heic" width="1456" height="539" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ac89d686-0bb0-4688-ace7-1728bcac3e34_3054x1130.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:539,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:366458,&quot;alt&quot;:&quot;Claude Code agentic loop demonstration&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/194713825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac89d686-0bb0-4688-ace7-1728bcac3e34_3054x1130.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Code agentic loop demonstration" title="Claude Code agentic loop demonstration" srcset="https://substackcdn.com/image/fetch/$s_!vaJB!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac89d686-0bb0-4688-ace7-1728bcac3e34_3054x1130.heic 424w, https://substackcdn.com/image/fetch/$s_!vaJB!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac89d686-0bb0-4688-ace7-1728bcac3e34_3054x1130.heic 848w, https://substackcdn.com/image/fetch/$s_!vaJB!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac89d686-0bb0-4688-ace7-1728bcac3e34_3054x1130.heic 1272w, https://substackcdn.com/image/fetch/$s_!vaJB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fac89d686-0bb0-4688-ace7-1728bcac3e34_3054x1130.heic 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 Agentic Loop Framework</figcaption></figure></div><p><a href="https://code.claude.com/docs/en/how-claude-code-works">Claude executes tasks through an integrated three-phase framework</a>: gather context, take action, and verify results. As these phases blend together, Claude actively leverages its toolset at every stage to analyze codebase files, apply changes, and validate outcomes through testing.</p><p>Before we go into more detail, I want to clarify something: <strong>You don't need to write code to use Claude Code.</strong> You need to direct work. If you have a folder of markdown notes, a half-built side project, a Substack draft workflow, research PDFs, or a spreadsheet mess, Claude Code can work on any of that. The "code" in the name is misleading. It's really an agent that lives in your file system. That said, you can always use <a href="https://www.becomingwithai.net/i/191068106/what-is-claude-cowork-and-how-it-differs-from-regular-claude-chat">Claude Cowork</a> instead, which is basically an interface with a high-level coding power. <a href="https://www.becomingwithai.net/p/build-ai-news-digest-n8n-no-code">You can also check out my AI News Digest with n8n article to explore a low code tool</a>.</p><div><hr></div><h2><strong>How to Install Claude Code (Mac &amp; Windows)</strong></h2><p>To be able to use Claude Code, you need at least Claude Pro Subscription which is 17$ per month. If you already have a subscription, you can download claude code by following these <a href="https://code.claude.com/docs/en/quickstart#step-1-install-claude-code">instructions on Quickstart page from Anthropic</a>. </p><blockquote><p>&#128161; Prefer to download claude code with native installer from Quickstart page because this will help you to get auto updates in the background.</p></blockquote><p>After you install it, run this command on terminal (or powershell) to verify installation:</p><pre><code>claude --version</code></pre><p>Now that you got the correct version on your terminal, you can start claude code by typing <code>claude</code>.</p><div><hr></div><h2><strong>6 Claude Code Concepts Every Beginner Needs to Know</strong></h2><p>Once Claude Code is running, there's a small set of ideas that make the difference between "this is confusing" and "oh, this actually makes sense." Here they are, in rough order of importance.</p><h3><strong>1. </strong><code>CLAUDE.md: Claude Code's Project Memory File</code></h3><p>This is a plain markdown file you put at the root of your project folder. Claude reads it automatically at the start of every session. Think of it as the onboarding document for a new hire: conventions, file structure, &#8220;always do X&#8221;, &#8220;never touch Y&#8221;, what tools the project uses.</p><p>Writing a good <code>CLAUDE.md</code> is the single highest-leverage thing a beginner can do. It&#8217;s the difference between &#8220;it keeps forgetting my setup&#8221; and &#8220;it just knows&#8221;.</p><p>A starting point (steal this):</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;5fc8236e-2f7e-4f11-b905-df3310323b0a&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Project: [Name of your project or workspace]

What this is: [One sentence describing what lives in this folder]

File structure:

/drafts &#8212; [what goes here]
/published &#8212; [what goes here]
/templates &#8212; [what goes here]
Rules:

* Always [your most important convention, e.g., "use markdown for all new files"]
* Never [your biggest guardrail, e.g., "delete anything in /published without asking"]
* When creating new files, [naming convention or format preference]
* Tone/Style notes: [If Claude will be writing for you, put voice guidelines here]

Tools this project uses: [List anything relevant: Git, a specific static site generator, a particular folder structure]</code></pre></div><p>I skipped writing a <code>CLAUDE.md</code> for my first three projects because it felt like extra work. Every single one of those projects turned into sessions where I repeated the same instructions over and over. Write it first, not last.</p><blockquote><p>&#128161; If you don&#8217;t know how to fill this file yet, it&#8217;s okay to not have it in the beginning. You might end up repeating yourself to claude for a while, but when you discovered what claude keeps forgetting, you can always tell claude to create a <code>CLAUDE.md </code>file and add these constraints.</p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h3><strong>2. Claude Code Slash Commands: Your Essential Control Panel</strong></h3><p>Inside a Claude Code session, typing <code>/</code> pulls up a menu of commands. You don&#8217;t need to memorize all of them. The ones worth knowing on day one:</p><ul><li><p><code>/help</code> &#8212; shows you what&#8217;s available</p></li><li><p><code>/clear</code> &#8212; wipes the conversation and starts fresh (your files stay untouched)</p></li><li><p><code>/compact</code> &#8212; summarizes the conversation to free up context space</p></li><li><p><code>/model</code> &#8212; lets you switch between models mid-session</p></li><li><p><code>/effort</code> &#8212; lets you switch between intelligence levels</p></li><li><p><code>/context</code> &#8212; shows you how much of the &#8220;attention budget&#8221; you&#8217;ve used</p></li><li><p><code>/plan</code> &#8212; puts Claude into planning mode so it thinks before it acts</p></li><li><p><code>/insights</code> &#8212; generates a report that analyzes your claude code session. </p></li></ul><blockquote><p>&#128161; When you run <code>/insights </code>command,<code> </code>Claude Code will give you tips to get most out of it by generating a nice report for you.</p></blockquote><p>Among all these, one of the most important command is <code>/model</code>. When you first downloaded Claude Code, you probably will get the highest model: <strong>Opus 4.7</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5xn2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77d03763-1cdd-4b7c-9170-7670ead4c604_718x109.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5xn2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77d03763-1cdd-4b7c-9170-7670ead4c604_718x109.heic 424w, https://substackcdn.com/image/fetch/$s_!5xn2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77d03763-1cdd-4b7c-9170-7670ead4c604_718x109.heic 848w, https://substackcdn.com/image/fetch/$s_!5xn2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77d03763-1cdd-4b7c-9170-7670ead4c604_718x109.heic 1272w, https://substackcdn.com/image/fetch/$s_!5xn2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77d03763-1cdd-4b7c-9170-7670ead4c604_718x109.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5xn2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77d03763-1cdd-4b7c-9170-7670ead4c604_718x109.heic" width="718" height="109" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/77d03763-1cdd-4b7c-9170-7670ead4c604_718x109.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:109,&quot;width&quot;:718,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9765,&quot;alt&quot;:&quot;claude command starting session with Opus 4.7 model&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/194713825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77d03763-1cdd-4b7c-9170-7670ead4c604_718x109.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="claude command starting session with Opus 4.7 model" title="claude command starting session with Opus 4.7 model" srcset="https://substackcdn.com/image/fetch/$s_!5xn2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77d03763-1cdd-4b7c-9170-7670ead4c604_718x109.heic 424w, https://substackcdn.com/image/fetch/$s_!5xn2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77d03763-1cdd-4b7c-9170-7670ead4c604_718x109.heic 848w, https://substackcdn.com/image/fetch/$s_!5xn2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77d03763-1cdd-4b7c-9170-7670ead4c604_718x109.heic 1272w, https://substackcdn.com/image/fetch/$s_!5xn2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F77d03763-1cdd-4b7c-9170-7670ead4c604_718x109.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p>Well, nothing wrong with Opus 4.7 model. Only problem is, your tokens will burn so fast before you finish the work. That&#8217;s why I&#8217;d suggest you to switch to Sonnet 4.6 by typing <code>/model</code> command.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sqGF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0de4572e-0ae8-4ce3-9172-c1f3b434ef46_1436x218.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sqGF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0de4572e-0ae8-4ce3-9172-c1f3b434ef46_1436x218.heic 424w, https://substackcdn.com/image/fetch/$s_!sqGF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0de4572e-0ae8-4ce3-9172-c1f3b434ef46_1436x218.heic 848w, https://substackcdn.com/image/fetch/$s_!sqGF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0de4572e-0ae8-4ce3-9172-c1f3b434ef46_1436x218.heic 1272w, https://substackcdn.com/image/fetch/$s_!sqGF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0de4572e-0ae8-4ce3-9172-c1f3b434ef46_1436x218.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sqGF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0de4572e-0ae8-4ce3-9172-c1f3b434ef46_1436x218.heic" width="1436" height="218" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0de4572e-0ae8-4ce3-9172-c1f3b434ef46_1436x218.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:218,&quot;width&quot;:1436,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:22061,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/194713825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0de4572e-0ae8-4ce3-9172-c1f3b434ef46_1436x218.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sqGF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0de4572e-0ae8-4ce3-9172-c1f3b434ef46_1436x218.heic 424w, https://substackcdn.com/image/fetch/$s_!sqGF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0de4572e-0ae8-4ce3-9172-c1f3b434ef46_1436x218.heic 848w, https://substackcdn.com/image/fetch/$s_!sqGF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0de4572e-0ae8-4ce3-9172-c1f3b434ef46_1436x218.heic 1272w, https://substackcdn.com/image/fetch/$s_!sqGF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0de4572e-0ae8-4ce3-9172-c1f3b434ef46_1436x218.heic 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><blockquote><p>&#128161; You can also <a href="https://platform.claude.com/docs/en/build-with-claude/effort#recommended-effort-levels-for-sonnet-4-6">set effort level</a> by typing <code>/effort</code> to the terminal. Set it to <em>medium</em> if you are just going to do a code generation. You can also set it to <em>Low effort</em> for a chat or non-coding use cases.</p></blockquote><div><hr></div><h3><strong>3. Claude Code Context Window: Managing Your Token Budget</strong></h3><p>This is where most people hit their first real wall, and it&#8217;s the same concept I&#8217;ve written about before in <a href="https://www.becomingwithai.net/s/no-bs-vibe-coding">No-BS Vibe Coding series</a>. Claude has a limit on how much it can &#8220;hold in its head&#8221; at once. Every file it reads, every message you send, every tool result; it all goes into that budget.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;263db843-d860-4a7a-969b-f422b0bfa2f8&quot;,&quot;caption&quot;:&quot;TL;DR: Before we dive into Context Management, make sure you've already set your Part 1: PRD Strategy and your Part 2: Git Safety Net. Without those, your context will collapse into chaos anyway.&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;No-BS Vibe Coding Series - Part 3: Context Management &amp; Cost-Saving Tips (2026 Guide)&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asli &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;Decade-long software engineer on a mission to close the AI literacy gap. I cut through the AI hype to give you the technical clarity you need to build products, not just play with prompts. Turkish expat in Amsterdam.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-02-16T17:09:15.405Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!MrVf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062b5f4-cd87-4eda-8868-d01b6bf29c59_1767x2204.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.becomingwithai.net/p/vibe-coding-context-management-cost-effective&quot;,&quot;section_name&quot;:&quot;No-BS Vibe Coding&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:188074866,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:20,&quot;comment_count&quot;:5,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>When the budget fills up, two bad things happen: responses get worse, and older parts of the conversation start getting quietly dropped. You&#8217;ve seen this in ChatGPT or in Gemini too; that moment forty minutes into a conversation where the AI seems to forget everything you told it earlier.</p><p>Same thing here. But in Claude Code, the stakes are higher because the AI is actually editing your files, not just talking.</p><p><strong>If you want to see context in action:</strong></p><ol><li><p>Open a Claude Code session in any project folder.</p></li><li><p>Run <code>/context</code> to see how much budget you have.</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_!_LXD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50662de3-62dc-42e3-8f3f-cdb5a5fe3833_1374x548.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_LXD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50662de3-62dc-42e3-8f3f-cdb5a5fe3833_1374x548.heic 424w, https://substackcdn.com/image/fetch/$s_!_LXD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50662de3-62dc-42e3-8f3f-cdb5a5fe3833_1374x548.heic 848w, https://substackcdn.com/image/fetch/$s_!_LXD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50662de3-62dc-42e3-8f3f-cdb5a5fe3833_1374x548.heic 1272w, https://substackcdn.com/image/fetch/$s_!_LXD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50662de3-62dc-42e3-8f3f-cdb5a5fe3833_1374x548.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_LXD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50662de3-62dc-42e3-8f3f-cdb5a5fe3833_1374x548.heic" width="1374" height="548" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/50662de3-62dc-42e3-8f3f-cdb5a5fe3833_1374x548.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:548,&quot;width&quot;:1374,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:73783,&quot;alt&quot;:&quot;Claude Code /context command showing token budget usage percentage in terminal&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/194713825?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50662de3-62dc-42e3-8f3f-cdb5a5fe3833_1374x548.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Code /context command showing token budget usage percentage in terminal" title="Claude Code /context command showing token budget usage percentage in terminal" srcset="https://substackcdn.com/image/fetch/$s_!_LXD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50662de3-62dc-42e3-8f3f-cdb5a5fe3833_1374x548.heic 424w, https://substackcdn.com/image/fetch/$s_!_LXD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50662de3-62dc-42e3-8f3f-cdb5a5fe3833_1374x548.heic 848w, https://substackcdn.com/image/fetch/$s_!_LXD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50662de3-62dc-42e3-8f3f-cdb5a5fe3833_1374x548.heic 1272w, https://substackcdn.com/image/fetch/$s_!_LXD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F50662de3-62dc-42e3-8f3f-cdb5a5fe3833_1374x548.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here is how context usage looks like in one of my projects.</p><ol start="3"><li><p>Work on one focused task for 15 to 20 minutes.</p></li><li><p>Run <code>/context</code> again to see how it&#8217;s changed.</p></li><li><p>Run <code>/compact</code> and notice how the session feels sharper afterward.</p></li></ol><p>This builds your intuition for context management faster than any explanation I can write.</p><h4>3.1. <code>When to Use /compact vs. /clear in Claude Code</code></h4><p>It is important to know when to use <code>/compact</code> and <code>/clear </code>commands. This way, you don&#8217;t accidentally lose the entire conversation in the middle of the current task, like I did before.</p><p><code>/clear</code> nukes the conversation entirely. Use it when switching to something unrelated and the history has zero value for the next task.</p><p><code>/compact</code> summarizes the conversation and restarts from the summary. Use it when you&#8217;re still in the same task but the session has gotten long and noisy.</p><blockquote><p>&#128161; <code>/clear</code> is &#8220;burn the whiteboard&#8221;. <code>/compact</code> is &#8220;take notes from the whiteboard so you can erase it&#8221;.</p></blockquote><p>Compact proactively; don't wait to hit the wall. After a feature is working, after a bug is fixed, after a module is complete; that's the right moment to compact, not after Claude starts forgetting what you told it three hours ago.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><strong>No paywalls. No fluff. Just AI for humans.</strong> <em>Becoming with AI</em> is completely <strong>free</strong>. By subscribing, you&#8217;re helping me keep it that way for everyone.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h3><strong>4. Claude Code Permissions: How to Stay in Control</strong></h3><p>Claude Code asks you before it does anything risky: editing a file, running a shell command, deleting something. You&#8217;ll see a prompt like &#8220;Claude wants to run <code>rm -rf logs/</code>. Allow?&#8221;</p><p>Read these. Actually read them.</p><p>Don&#8217;t build the habit of mashing &#8220;Yes&#8221; to everything. That&#8217;s how people lose work. I&#8217;ve done it; twenty minutes into a productive session, clicking &#8220;Allow&#8221; on autopilot, and then watching Claude cheerfully overwrite a file I hadn&#8217;t backed up yet. The tool warned me. I just wasn&#8217;t paying attention.</p><p>You can configure Claude Code to auto-approve safe operations later, once you&#8217;ve built trust and you know what &#8220;safe&#8221; looks like in your project. But on day one, read every permission prompt.</p><p>There&#8217;s also a <strong>Plan mode</strong>. Type <code>/plan</code> and Claude will think through a task and propose a plan before touching anything. Use this for anything bigger than a one-line fix. It&#8217;s like asking your junior engineer to explain what they&#8217;re going to do before they start doing it.</p><div><hr></div><h3><strong>5. Claude Code Skills: Reusable Task Bundles</strong></h3><p>A skill is a folder with a <code>SKILL.md</code> file that teaches Claude how to do a specific kind of task. <em>&#8220;How we write SEO metadata for this newsletter&#8221;</em>. <em>&#8220;How we format a PR description&#8221;. &#8220;How to process an invoice PDF&#8221;.</em> Claude auto-invokes the right skill when the situation matches.</p><p>Think of skills like recipe cards in a kitchen. You write them once, and every time Claude encounters a matching situation, it already knows the steps.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;449bd670-7ef7-4b0b-9d1a-5a2ac5a73fd6&quot;,&quot;caption&quot;:&quot;TL;DR; The blank page is a creative energy killer, especially when you&#8217;re trying to maintain a specific voice. I built an AI writing workflow using Cowork that turns messy notes into structured first drafts by pulling from two living documents:&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 AI Writing Workflow That Finally Sounds Like Me (Here's Exactly How I Built It)&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asli &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;Decade-long software engineer on a mission to close the AI literacy gap. I cut through the AI hype to give you the technical clarity you need to build products, not just play with prompts. Turkish expat in Amsterdam.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-03-30T06:36:34.034Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!ZDeK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1b16a-6e86-4a69-827f-17498bec0e32_2718x1171.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.becomingwithai.net/p/ai-writing-workflow-that-sounds-like-you&quot;,&quot;section_name&quot;:&quot;Working with AI&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:192524713,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:17,&quot;comment_count&quot;:0,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>You don't need skills on day one. But by day three, when you notice yourself giving the same instructions for the third time, that's when you create one.</p><div><hr></div><h3><strong>6. Claude Code MCP: Connect to Notion, Gmail &amp; GitHub</strong></h3><p>MCP stands for Model Context Protocol, and it&#8217;s how Claude Code plugs into other services: <strong>Gmail</strong>, <strong>Google Drive</strong>, <strong>Notion</strong>, <strong>Slack</strong>, <strong>GitHub</strong>, etc. You add an MCP server once, and Claude can now use that service on your behalf.</p><p>This is the part that makes Claude Code feel less like a coding tool and more like an assistant that actually has hands. </p><blockquote><p>&#128161; Without MCP, Claude can only work with files on your computer. With MCP, it can pull data from your Google Drive, check your GitHub issues, or read from a Notion database.</p></blockquote><p>I&#8217;d file this under &#8220;week two&#8221; for most people. Get comfortable with the basics first; the file system, the context management, the <code>CLAUDE.md</code>. Then start connecting external services once you&#8217;ve got the core mental model solid.</p><div><hr></div><h2><strong>Claude Code Tips to Save Tokens and Avoid Mistakes</strong></h2><p>Each of these cost me at least one frustrating session before I figured it out. Here they are so you can skip the frustration.</p><ul><li><p><strong>Write the </strong><code>CLAUDE.md</code><strong> first, not last.</strong> I said this already. I&#8217;m saying it again because I still catch myself skipping it when I&#8217;m excited to start a new project. Every time I skip it, I regret it within twenty minutes.</p></li><li><p><strong>Start every unrelated task with </strong><code>/clear</code><strong>.</strong> Context bleed between tasks is real. If you just finished reorganizing your file structure and now you want to draft a blog post, clear the session. Fresh context, fresh results.</p></li><li><p><strong>Use Plan mode for anything scary.</strong> If the task involves deleting, moving, or restructuring, type <code>/plan</code> first. <a href="https://www.becomingwithai.net/i/186608953/why-planning-before-prompting-prevents-technical-debt">Let Claude show you what it&#8217;s going to do. Then decide</a>.</p></li><li><p><strong>Pick your model deliberately.</strong> You can switch models mid-session with <code>/model</code>. Some tasks need the most capable model; some tasks are fine with a faster, cheaper one. Don&#8217;t burn your best model on file renaming.</p></li><li><p><strong>Don&#8217;t run it in your home directory.</strong> If you launch <code>claude</code> from <code>~</code> (your home folder), Claude&#8217;s &#8220;world&#8221; is your entire home directory. That&#8217;s messy and slow. Always switch into a specific project folder first.</p></li><li><p><strong>Version-control your config.</strong> Your <code>CLAUDE.md</code>, your skills, your slash commands; these are all just files. Put them in Git. If something breaks, you can roll back. We call this &#8220;version control,&#8221; but it is just a Temporal Insurance. (If you missed that concept, it showed up in one of my earlier articles.)</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;9276c456-8169-48c7-adef-c8a973e73aab&quot;,&quot;caption&quot;:&quot;TL;DR: As we discussed in Part 1: Why Your First Prompt is a Trap, the goal is to build fast without losing control.&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;No-BS Vibe Coding Series &#8212; Part 2: How to Undo AI Mistakes Safely with Git&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asli &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;Decade-long software engineer on a mission to close the AI literacy gap. I cut through the AI hype to give you the technical clarity you need to build products, not just play with prompts. Turkish expat in Amsterdam.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-02-09T19:49:03.555Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!wVXN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb93936c-8bf1-402d-af26-15cb9a6674ef_2816x1536.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.becomingwithai.net/p/vibe-coding-git-version-control-safety-net&quot;,&quot;section_name&quot;:&quot;No-BS Vibe Coding&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:187394014,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:10,&quot;comment_count&quot;:1,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div></li></ul><div><hr></div><h2><strong>Common Claude Code Mistakes (And Exactly How to Fix Them)</strong></h2><p>These are the problems I see people hit most often. Knowing them in advance saves you real hours.</p><ul><li><p><strong>&#8220;Why won&#8217;t it log in?&#8221;</strong> </p><p>You&#8217;re probably on a free Claude.ai account. Claude Code requires Pro, Max, Team, Enterprise, or API access. Check your account settings at claude.ai before troubleshooting anything else.</p></li><li><p><strong>&#8220;It feels dumber than it was an hour ago.&#8221;</strong> </p><p>Context is full. Run <code>/context</code> to check, then <code>/compact</code> or <code>/clear</code>. This is not a bug; it&#8217;s the attention budget running out. It happens in every long session. The fix is always the same: clear or compact.</p></li><li><p><strong>&#8220;It keeps forgetting what I told it earlier.&#8221;</strong> </p><p>Two possible causes. Either the context budget pushed your earlier messages out, or you didn&#8217;t put the important stuff in your <code>CLAUDE.md</code>. Anything Claude needs to remember across sessions belongs in <code>CLAUDE.md</code>. Anything it needs to remember within a long session might need a <code>/compact</code> to survive.</p></li><li><p><strong>&#8220;It did something I didn&#8217;t want.&#8221;</strong> </p><p>This is almost always a permissions problem; either you auto-approved something without reading it, or you gave instructions that were too vague. <a href="https://www.becomingwithai.net/p/why-ai-only-works-when-you-know-what">Be specific.</a> &#8220;Clean up this folder&#8221; is dangerous. &#8220;Move all <code>.log</code> files from <code>/output</code> to <code>/archive</code> and list what you moved&#8221; is safe.</p></li></ul><p style="text-align: center;"><em>Share this post with someone who is learning Claude Code</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/claude-code-beginners-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.becomingwithai.net/p/claude-code-beginners-guide?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h2><strong>The Mental Model That Makes Claude Code Click</strong></h2><p>Here&#8217;s what I keep coming back to with Claude Code: the tool is not the hard part. The mental model <em>is</em> the hard part.</p><p>If you walk in thinking &#8220;this is a fancier chatbot&#8221;, you&#8217;ll be frustrated within the hour. If you walk in thinking &#8220;this is a junior colleague who needs clear direction, an onboarding doc, and someone checking their work&#8221;, it clicks almost immediately.</p><p>I&#8217;m still calibrating this myself. I still catch myself typing long, descriptive prompts when I should be giving short, direct instructions. The difference is that now I know why it&#8217;s happening, and I can fix it in seconds instead of spending thirty minutes blaming the tool.</p><p>The junior engineer metaphor isn&#8217;t perfect. No metaphor is. But it&#8217;s the closest thing I&#8217;ve found to a mental model that actually predicts how Claude Code will behave before you hit Enter.</p><p>That&#8217;s worth a lot on day one.</p><p>If you want to try out Claude Code today, try building your own AI agent that I&#8217;ve explained in one of my articles. Just download Claude Code, use an IDE if you like (i.e. VS Code), and give instructions to Claude.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;d087c6a0-879b-4ace-a20b-a522c97ff757&quot;,&quot;caption&quot;:&quot;&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;What Are AI Agents, Really? A Plain-English Guide (With Working Code)&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asli &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;Decade-long software engineer on a mission to close the AI literacy gap. I cut through the AI hype to give you the technical clarity you need to build products, not just play with prompts. Turkish expat in Amsterdam.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-03-08T14:30:56.751Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!i0gw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ce288a-efe5-4c22-8b22-3c36e94d7d19_2464x1495.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.becomingwithai.net/p/what-are-ai-agents-explained&quot;,&quot;section_name&quot;:&quot;AI Explained&quot;,&quot;video_upload_id&quot;:null,&quot;id&quot;:190274077,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:39,&quot;comment_count&quot;:19,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Here is the Part 2 of the Claude Code series: <a href="https://www.becomingwithai.net/p/claude-code-subagents-guide">Claude Code: Subagents</a>.</p><div><hr></div><p><em>Which part clicked for you? Or which part still feels fuzzy? Drop it below; your question might be the next article!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/claude-code-beginners-guide/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/p/claude-code-beginners-guide/comments"><span>Leave a comment</span></a></p><div><hr></div><p><em>PS: If you're new here and wondering why a software engineer is writing about all this - <a href="https://www.becomingwithai.net/p/the-pivot-why-i-am-becoming-with">here's why I started Becoming with AI</a>."</em></p>]]></content:encoded></item><item><title><![CDATA[How I Built a Self-Running AI News Digest with n8n: No Code, Every Mistake Included]]></title><description><![CDATA[Learn how to build a self-running AI news digest with n8n in one afternoon, no code needed. Step-by-step tutorial with every mistake included.]]></description><link>https://www.becomingwithai.net/p/build-ai-news-digest-n8n-no-code</link><guid isPermaLink="false">https://www.becomingwithai.net/p/build-ai-news-digest-n8n-no-code</guid><dc:creator><![CDATA[Asli Öztürk]]></dc:creator><pubDate>Mon, 13 Apr 2026 08:27:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!jrBY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb48dc96-6dbf-4201-9f0c-2a6762e98623_1453x529.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><em><strong>TL;DR;</strong></em></p><p><em>You can build a personal AI newsletter with n8n that wakes up every Friday, pulls the latest AI news from 6 sources, lets an AI pick the 5 most interesting stories, and emails you a clean digest. Zero code. Zero manual effort. </em></p><p><em>It runs itself every week. I built it in one afternoon using an automation tool called n8n, and I'm going to walk you through every single step; including every mistake I made so you don't have to repeat them. </em></p><p><em>At the end of the article, I&#8217;ll show you 6 more things and share 9000+ workflow automation examples with you, so you can build anything you want with n8n.</em></p></blockquote><div><hr></div><p><em>Merhaba&#128075;&#127995;</em></p><p><em>I am a Software Engineer with 10+ years of experience. My goal is to <strong>close the gap</strong> between the technical and the non-technical, making AI accessible to everyone, regardless of their background.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p>It&#8217;s Sunday night. You&#8217;re thinking, &#8220;I should really keep up with what&#8217;s happening in AI.&#8221; So you open TechCrunch. Then Wired. Then The Guardian. Then you&#8217;re 14 tabs deep, half the articles are hype, the other half assume you have a PhD, and you still don&#8217;t know what actually matters this week.</p><p>I got tired of that loop. So I built something to fix it.</p><p>A simple automated workflow that collects AI news from trusted sources, asks an AI to pick the best stories and explain them in <a href="https://www.becomingwithai.net/p/they-say-ai-is-for-everyone-but-it">plain English</a>, and sends the result to my inbox every Friday morning. No fluff, no jargon, no endless scrolling through tech sites.</p><p>Here&#8217;s exactly how I did it.</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_!jrBY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb48dc96-6dbf-4201-9f0c-2a6762e98623_1453x529.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jrBY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb48dc96-6dbf-4201-9f0c-2a6762e98623_1453x529.heic 424w, https://substackcdn.com/image/fetch/$s_!jrBY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb48dc96-6dbf-4201-9f0c-2a6762e98623_1453x529.heic 848w, https://substackcdn.com/image/fetch/$s_!jrBY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb48dc96-6dbf-4201-9f0c-2a6762e98623_1453x529.heic 1272w, https://substackcdn.com/image/fetch/$s_!jrBY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb48dc96-6dbf-4201-9f0c-2a6762e98623_1453x529.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jrBY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb48dc96-6dbf-4201-9f0c-2a6762e98623_1453x529.heic" width="1453" height="529" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cb48dc96-6dbf-4201-9f0c-2a6762e98623_1453x529.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:529,&quot;width&quot;:1453,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:55730,&quot;alt&quot;:&quot;n8n workflow canvas showing RSS feed nodes connected to an AI LLM Chain and Gmail send email node&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/193910726?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb48dc96-6dbf-4201-9f0c-2a6762e98623_1453x529.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="n8n workflow canvas showing RSS feed nodes connected to an AI LLM Chain and Gmail send email node" title="n8n workflow canvas showing RSS feed nodes connected to an AI LLM Chain and Gmail send email node" srcset="https://substackcdn.com/image/fetch/$s_!jrBY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb48dc96-6dbf-4201-9f0c-2a6762e98623_1453x529.heic 424w, https://substackcdn.com/image/fetch/$s_!jrBY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb48dc96-6dbf-4201-9f0c-2a6762e98623_1453x529.heic 848w, https://substackcdn.com/image/fetch/$s_!jrBY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb48dc96-6dbf-4201-9f0c-2a6762e98623_1453x529.heic 1272w, https://substackcdn.com/image/fetch/$s_!jrBY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcb48dc96-6dbf-4201-9f0c-2a6762e98623_1453x529.heic 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>What You'll Build: A Self-Running AI Weekly Digest</strong></h2><p>Before we get into the steps, here&#8217;s the full picture. You&#8217;re building a workflow that:</p><ol><li><p><strong>Wakes up every Friday morning</strong> on its own</p></li><li><p><strong>Pulls the latest AI news</strong> from 3 sources across the US and Europe (you can add as much source as you want)</p></li><li><p><strong>Lets an AI pick the 5 most interesting stories</strong> and summarize them in plain English</p></li><li><p><strong>Sends a clean email to your inbox</strong> with real links, real sources, zero manual effort</p></li></ol><p>Once it&#8217;s set up, you never touch it again. It just runs.</p><div><hr></div><h2><strong>Why n8n Is the Best No-Code Tool for This Workflow</strong></h2><p>This process called &#8220;workflow automation&#8221;, but it is actually a visual recipe builder for your apps.</p><p>Think of n8n like LEGO. You connect blocks together, each block does one small thing (fetch articles, merge them, ask an AI a question, send an email) and together they create something powerful. </p><p>You tell it: when THIS happens, do THAT. </p><p>Each block is called a <em><strong>node</strong></em>. A node can be almost anything: a website you already use (Gmail, Notion, Slack, Google Sheets), an AI model, a scheduler, or a simple rule like &#8220;only continue if the subject line contains the word urgent&#8221;. You drag them onto a canvas, draw a line between them, and you have just built a small automated brain.</p><p>Here is what makes n8n different from just writing yourself a reminder or a checklist: it runs <em>without you</em>. Once your workflow is active, n8n sits quietly in the background, waiting for a trigger and when that trigger fires, every step executes on its own. You do not have to be there. You do not have to remember. It just happens. </p><p><strong>A few things n8n can do that might surprise you:</strong></p><ul><li><p><strong>Monitor the web for you</strong>. Set it to check a blog or news source every morning and only notify you when something matches your interests.</p></li><li><p><strong>Be your AI assistant&#8217;s hands.</strong> Ask an AI to summarize a document, then automatically drop that summary into a Notion page or send it to a colleague.</p></li><li><p><strong>Connect apps that were never meant to talk to each other.</strong> Your online store, your spreadsheet, your email, your calendar. n8n can make them share information in real time.</p></li><li><p><strong>Replace repetitive copy-paste work.</strong> If you ever find yourself moving the same information from one place to another, over and over, n8n can take that task off your plate permanently.</p></li></ul><p>You do not need to write code. You do not need to understand how APIs work. You just need to be able to describe what you want in plain language, and then find the right nodes to make it happen.</p><blockquote><p>&#128105;&#127995;&#8205;&#128187; If you want to get your hands dirty and go deep into coding, check out my <a href="https://www.becomingwithai.net/p/no-bs-vibe-coding-series-part-1-why">5-part No-BS Vibe Coding Series</a> and <a href="https://www.becomingwithai.net/p/what-are-ai-agents-explained">create your own AI Agent with Python</a>.</p></blockquote><p><strong>If you want to try this workflow automation today:</strong></p><ol><li><p>Go to <a href="https://n8n.io/">n8n.io</a></p></li><li><p>Sign up for the free trial Cloud plan (You can upgrade later if you want)</p></li><li><p>No install, no terminal, no credit card</p></li></ol><p>That&#8217;s it. You&#8217;re ready to build.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>Step 1: Connect Your AI News Sources via RSS Feeds</strong></h2><p>Everything starts with information. We need to tell n8n where to find AI news.</p><p>RSS is a quiet feature most websites already have. It&#8217;s a live feed of their latest articles that you can subscribe to. Most people don&#8217;t know it exists because it was designed for machines to read, not for humans.</p><blockquote><p><strong>&#128161; Quick note:</strong> When you paste an RSS link in your browser, you&#8217;ll probably get a weird popup or a broken-looking page full of code. That&#8217;s normal. RSS is machine-readable, not human-readable. n8n will be able to handle that.</p></blockquote><p>Here are the 3 sources I started with. Add one <strong>RSS Read</strong> node per source:</p><ul><li><p><strong>TechCrunch AI:</strong> <code>https://techcrunch.com/category/artificial-intelligence/feed/</code></p></li><li><p><strong>Wired AI:</strong> <code>https://www.wired.com/feed/tag/ai/latest/rss</code></p></li><li><p><strong>The Guardian AI:</strong> <code>https://www.theguardian.com/technology/artificialintelligenceai/rss</code></p></li></ul><p>Connect all 3 RSS nodes to your &#8220;Execute Workflow&#8221; trigger. We&#8217;ll handle the real scheduling later in Step 7.</p><p>Three sources gives you a solid spread across US and European coverage. You can add more later; the pattern is the same every time.</p><div><hr></div><h2><strong>Step 2: Filter the Feed - Keep Only the Best 5 Per Source</strong></h2><p>RSS feeds can return 50+ articles at once. That&#8217;s way too much noise.</p><p>Add a <strong>Limit</strong> node after each RSS node and set it to <strong>5 items</strong>. This gives you up to 15 articles total; a manageable number for the AI to work with.</p><p>You can change this number however you like. I found 5 per source to be the sweet spot; enough variety without overwhelming the AI or your inbox.</p><div><hr></div><h2><strong>Step 3: Merge All Sources Into One List</strong></h2><p>Right now you have 3 separate streams of 5 articles each. We need to combine them into one single list.</p><p>Add one <strong>Merge</strong> node. Connect all 3 Limit nodes into it. Set the <strong>Mode</strong> to <strong>Append</strong>.</p><p>All 15 articles now flow into one list.</p><blockquote><p><strong>&#128161;</strong> The Merge node has numbered inputs (Input 1, Input 2...). You need to manually drag each Limit node&#8217;s output into a separate input. If you connect them all to the same input, you&#8217;ll lose data.</p></blockquote><div><hr></div><h2><strong>Step 4: Aggregate - The Step Most Tutorials Skip (And Shouldn't)</strong></h2><p>This is the step most tutorials skip, and it causes the biggest headache. I learned this the hard way.</p><p>Add an <strong>Aggregate</strong> node after the Merge node. Set it to <strong>&#8220;All Item Data (Into a Single List)&#8221;</strong>.</p><p><em>Here&#8217;s what&#8217;s actually happening:</em> without this node, the AI processes each article individually, one at a time. </p><blockquote><p><strong>&#128161;</strong> If you skip this node (like I did in the beginning), you may end up getting multiple emails instead of one &#129760;</p></blockquote><p>The Aggregate node bundles all 15 articles into one batch so the AI sees everything at once. One batch in, one decision out.</p><div><hr></div><h2><strong>Step 5: Let the AI Pick and Summarize the 5 Best Stories</strong></h2><p>Now the interesting part. </p><p>We&#8217;re going to ask an AI to read all 15 articles and pick the 5 most interesting ones, then write a clean summary for each.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;d6a4ec98-92af-4656-957f-5567d450e31d&quot;,&quot;caption&quot;:&quot;Many people&#8217;s first interaction with AI looks like this.&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;Why AI Only Works When You Know What You&#8217;re Thinking&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asli &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;Decade-long software engineer on a mission to close the AI literacy gap. I cut through the AI hype to give you the technical clarity you need to build products, not just play with prompts. Turkish expat in Amsterdam.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-12-30T19:08:26.816Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!lPAK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4affb1f-b032-4243-88a9-336c92322d6f_1920x1280.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.becomingwithai.net/p/why-ai-only-works-when-you-know-what&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:182982868,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:4,&quot;comment_count&quot;:0,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Add a <strong>Basic LLM Chain</strong> node. Inside it, add a chat model. I picked <strong>Google Gemini</strong>, but you can use Anthropic or whatever model you prefer.</p><p>Double-click on the Basic LLM Chain node. In the <strong>Parameters</strong> section, set &#8220;Source for Prompt (User Section)&#8221; to <strong>&#8220;Define Below&#8221;</strong>.</p><p>We&#8217;re going to set two things: a <strong>User Prompt</strong> and a <strong>System Prompt</strong>.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZoGt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F027d84b4-673a-436a-bce7-c0a56015f5f0_651x801.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZoGt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F027d84b4-673a-436a-bce7-c0a56015f5f0_651x801.heic 424w, https://substackcdn.com/image/fetch/$s_!ZoGt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F027d84b4-673a-436a-bce7-c0a56015f5f0_651x801.heic 848w, https://substackcdn.com/image/fetch/$s_!ZoGt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F027d84b4-673a-436a-bce7-c0a56015f5f0_651x801.heic 1272w, https://substackcdn.com/image/fetch/$s_!ZoGt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F027d84b4-673a-436a-bce7-c0a56015f5f0_651x801.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZoGt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F027d84b4-673a-436a-bce7-c0a56015f5f0_651x801.heic" width="651" height="801" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/027d84b4-673a-436a-bce7-c0a56015f5f0_651x801.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:801,&quot;width&quot;:651,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:31420,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/193910726?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F027d84b4-673a-436a-bce7-c0a56015f5f0_651x801.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ZoGt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F027d84b4-673a-436a-bce7-c0a56015f5f0_651x801.heic 424w, https://substackcdn.com/image/fetch/$s_!ZoGt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F027d84b4-673a-436a-bce7-c0a56015f5f0_651x801.heic 848w, https://substackcdn.com/image/fetch/$s_!ZoGt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F027d84b4-673a-436a-bce7-c0a56015f5f0_651x801.heic 1272w, https://substackcdn.com/image/fetch/$s_!ZoGt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F027d84b4-673a-436a-bce7-c0a56015f5f0_651x801.heic 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>User Prompt:</strong></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;6ea7eac6-f5fa-4f5d-b663-e2b0fbbb3fb6&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">{{ JSON.stringify($json) }}

Please write this week's digest for Becoming with AI readers.

Format each stories like this:
&#128204; [Plain English headline]
[2-3 sentences: what happened + why it matters]
&#128279; Source: "URL"</code></pre></div><p><strong>System Prompt:</strong></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;c1465515-f51a-42e1-861a-3fa6eaad8e02&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">You are the editorial assistant for "Becoming with AI" &#8212;
a weekly newsletter that makes AI accessible to non-technical people.
Readers are curious working professionals in Europe and the US.

Rules:
- Always pick exactly 5 stories
- Format each source link as HTML: &lt;a href="URL"&gt;Publication&lt;/a&gt;
- ONLY summarize articles explicitly provided. NEVER invent stories.</code></pre></div><blockquote><p><strong>&#128161; </strong>I have built this system for Becoming with AI newsletter audience for demo purpose, you can tweak the prompts for your use case.</p></blockquote><div><hr></div><h2><strong>Step 6: Set Up Gmail to Send Your Digest Automatically</strong></h2><p>This part took me the longest. Not because it&#8217;s hard, but because email authentication has a few quirks depending on your setup.</p><p><strong>If you&#8217;re on n8n Cloud,</strong> try the Gmail node first. It might just work with a direct OAuth connection. I am using self-hosted n8n and some features don&#8217;t work for me.</p><p><strong>If it doesn&#8217;t work (like it didn&#8217;t for me), here&#8217;s the fix:</strong> Use Gmail with an App Password instead.</p><p><strong>If you want to try this today:</strong></p><ol><li><p>Go to <a href="https://myaccount.google.com/">myaccount.google.com</a> and find <strong>Security and sign-in</strong></p></li><li><p>Make sure <strong>2-Step Verification</strong> is enabled</p></li><li><p>Go to <a href="https://myaccount.google.com/apppasswords">myaccount.google.com/apppasswords</a></p></li><li><p>Write an app name (I wrote &#8220;Mail&#8221;)</p></li><li><p>Click <strong>&#8220;Create&#8221;</strong> and you&#8217;ll get a 16-character password. Copy it.</p></li><li><p>Go back to n8n and double-click on the <strong>Send Email</strong> node</p></li><li><p>Fill in the credentials:</p><ul><li><p><strong>User:</strong> your-email@gmail.com</p></li><li><p><strong>Password:</strong> the 16-character password from step 5</p></li><li><p><strong>Host:</strong> smtp.gmail.com</p></li><li><p><strong>Port:</strong> 587</p></li><li><p><strong>SSL/TLS:</strong> off</p></li></ul></li><li><p>Click <strong>Save</strong></p></li></ol><blockquote><p><strong>&#128161; Port matters:</strong> I first tried Port 465 with SSL/TLS on. It threw a timed-out error. Port 587 with SSL/TLS off worked immediately.</p></blockquote><p>Now configure the email itself:</p><ul><li><p><strong>Credentials:</strong> SMTP account</p></li><li><p><strong>Operation:</strong> Send</p></li><li><p><strong>From Email:</strong> your-email@gmail.com</p></li><li><p><strong>To Email:</strong> your-email@gmail.com</p></li><li><p><strong>Subject:</strong> Your Weekly AI Digest</p></li><li><p><strong>Email Format:</strong> Text</p></li><li><p><strong>Text:</strong> <code>{{ $json.text }}</code></p></li></ul><blockquote><p><strong>&#128161; Yes, From and To are the same email.</strong> You&#8217;re sending this digest to yourself. That&#8217;s the whole point.</p></blockquote><blockquote><p><strong>&#128161; Optional:</strong> You can choose Email Format as <strong>HTML</strong> if you want a better-looking email. Otherwise, you&#8217;ll get plain text and links, which is also fine.</p></blockquote><div><hr></div><h2><strong>Step 7: Add a Schedule Trigger - Make It Run Every Friday</strong></h2><p>This is the last piece. We need to replace the manual trigger with a schedule so this thing runs on its own every Friday.</p><p>Search for <strong>Schedule Trigger</strong> and add this node to the very beginning of your workflow (replacing the Execute Workflow trigger). Configure it to run <strong>every week on Friday at 8:00 AM</strong>.</p><p>Click <strong>Execute Flow</strong> to test it once manually and make sure everything works end to end.</p><blockquote><p><strong>&#128161; This is the step that tripped me up:</strong> The schedule won&#8217;t run automatically unless you <strong>publish</strong> the workflow. Click the <strong>Publish</strong> button in the top right corner. </p></blockquote><div><hr></div><h2><strong>The Full n8n Workflow: What It Looks Like End to End</strong></h2><p>Here&#8217;s what you built, end to end:</p><ol><li><p><strong>Schedule Trigger</strong> fires every Friday at 8 AM</p></li><li><p><strong>3 RSS Read nodes</strong> pull the latest AI articles from TechCrunch, Wired, and The Guardian</p></li><li><p><strong>3 Limit nodes</strong> trim each source to 5 articles</p></li><li><p><strong>1 Merge node</strong> combines all 15 articles into one stream</p></li><li><p><strong>1 Aggregate node</strong> bundles them into a single batch</p></li><li><p><strong>1 Basic LLM Chain node</strong> asks AI to pick the 5 best and summarize them</p></li><li><p><strong>1 Send Email node</strong> delivers the digest to your inbox</p></li></ol><p>Seven steps. No code. Runs itself every week.</p><p>Here is the actual result:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4woR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda16579-25f2-4169-88d4-6c5e07b03ae4_2298x1218.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4woR!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda16579-25f2-4169-88d4-6c5e07b03ae4_2298x1218.heic 424w, https://substackcdn.com/image/fetch/$s_!4woR!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda16579-25f2-4169-88d4-6c5e07b03ae4_2298x1218.heic 848w, https://substackcdn.com/image/fetch/$s_!4woR!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda16579-25f2-4169-88d4-6c5e07b03ae4_2298x1218.heic 1272w, https://substackcdn.com/image/fetch/$s_!4woR!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda16579-25f2-4169-88d4-6c5e07b03ae4_2298x1218.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4woR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda16579-25f2-4169-88d4-6c5e07b03ae4_2298x1218.heic" width="1456" height="772" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eda16579-25f2-4169-88d4-6c5e07b03ae4_2298x1218.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:772,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:366933,&quot;alt&quot;:&quot;Sample AI news digest email generated by n8n automation with 5 curated stories and source links&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/193910726?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda16579-25f2-4169-88d4-6c5e07b03ae4_2298x1218.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Sample AI news digest email generated by n8n automation with 5 curated stories and source links" title="Sample AI news digest email generated by n8n automation with 5 curated stories and source links" srcset="https://substackcdn.com/image/fetch/$s_!4woR!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda16579-25f2-4169-88d4-6c5e07b03ae4_2298x1218.heic 424w, https://substackcdn.com/image/fetch/$s_!4woR!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda16579-25f2-4169-88d4-6c5e07b03ae4_2298x1218.heic 848w, https://substackcdn.com/image/fetch/$s_!4woR!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda16579-25f2-4169-88d4-6c5e07b03ae4_2298x1218.heic 1272w, https://substackcdn.com/image/fetch/$s_!4woR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feda16579-25f2-4169-88d4-6c5e07b03ae4_2298x1218.heic 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><blockquote><p><strong>&#128161; </strong>You can make it look better by using HTML instead of plain text. I wanted to keep it simple for demo purposes.</p></blockquote><p><em>Share this post with someone who is learning automation tools and n8n</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/build-ai-news-digest-n8n-no-code?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.becomingwithai.net/p/build-ai-news-digest-n8n-no-code?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><div><hr></div><h2><strong>What Else Can You Build with n8n?</strong></h2><p>Building this took me one afternoon, but the real value wasn&#8217;t the automation. It was the feeling of not drowning in AI news anymore.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;1a67dd89-e791-45af-b51b-f5fffa558ac6&quot;,&quot;caption&quot;:&quot;TL;DR; We all feel &#8220;AI fatigue&#8221; from time to time.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;How to Build a Minimal AI Stack in 2026 (And Actually Use It)&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asli &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;Decade-long software engineer on a mission to close the AI literacy gap. I cut through the AI hype to give you the technical clarity you need to build products, not just play with prompts. Turkish expat in Amsterdam.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-03-23T16:33:49.743Z&quot;,&quot;cover_image&quot;:&quot;https://images.unsplash.com/photo-1738640679960-58d445857945?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhaSUyMGFwcHMlMjBvbiUyMHBob25lfGVufDB8fHx8MTc3NDI3OTM4M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.becomingwithai.net/p/minimal-ai-stack-2026&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:191848986,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:14,&quot;comment_count&quot;:1,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>And the digest was just the beginning.</p><p>Once you understand the pattern; trigger &#8594; fetch &#8594; process &#8594; send, you start seeing automation opportunities everywhere. Here are a few real ideas, no technical background required:</p><p><strong>A job alert that actually gets it.</strong> Most job boards are noisy. With n8n, you can connect to a job board&#8217;s RSS feed, run the results through an AI that filters by your actual criteria (not just keywords), and get only the roles that genuinely match, delivered to your inbox every morning.</p><p><strong>A meeting prep assistant.</strong> Every Sunday night, n8n checks your Google Calendar for the week ahead, pulls in LinkedIn profiles or notes from your CRM for each person you&#8217;re meeting, and sends you a clean briefing doc. You show up prepared every time, automatically.</p><p><strong>A content repurposing machine.</strong> You publish a newsletter. n8n picks it up, asks an AI to rewrite it as a LinkedIn post, a short tweet thread, and a plain-text email, then drops all three into a Google Doc for your review. One piece of writing, four formats, zero manual work.</p><p><strong>A personal spending tracker.</strong> When an email receipt lands in your inbox, n8n reads it, pulls out the amount and category, and logs it to a Google Sheet. At the end of the month, it emails you a simple summary. No app subscription. No manual entry.</p><p><strong>A &#8220;what should I read this week?&#8221; curator.</strong> You give n8n 5 Substack newsletters you love. Every Tuesday, it scrapes the latest issues, asks an AI to pick the 3 most relevant articles based on your current interests, and sends you a shortlist. Your reading list, curated by AI, delivered before your first coffee.</p><p><strong>A client check-in system.</strong> When a new client signs a contract (via your form tool), n8n automatically sends a welcome email, creates a folder in Google Drive, adds them to your CRM, and sets a reminder to follow up in 7 days. All in under a second.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Becoming with AI! You can subscribe for <strong>free</strong> to receive new posts every week</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>The pattern is always the same: pick a trigger, add a few nodes, tell the AI what you want, and send the result somewhere useful. You&#8217;re not writing code. You&#8217;re describing a process, and n8n does the rest. This is called &#8220;workflow automation&#8221;, and you can build anything from AI news digest to <a href="https://www.becomingwithai.net/p/ai-coworker-humans-ai-teams-guide">a personal assistant</a> that works for free and never calls in sick.</p><blockquote><p>&#128161; If you want to go deeper, the <a href="https://n8n.io/workflows/">n8n community workflows library</a> has over 9,000 real templates to browse. Search for anything; chances are, someone has already built a version of your idea.</p></blockquote><div class="poll-embed" data-attrs="{&quot;id&quot;:493628}" data-component-name="PollToDOM"></div><p><em>Which part clicked for you? Or which part still feels fuzzy? Drop it below; your question might be the next article!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/build-ai-news-digest-n8n-no-code/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/p/build-ai-news-digest-n8n-no-code/comments"><span>Leave a comment</span></a></p><p><em>PS: If you're new here and wondering why a software engineer is writing about all this - <a href="https://www.becomingwithai.net/p/the-pivot-why-i-am-becoming-with">here's why I started Becoming with AI</a>.</em></p>]]></content:encoded></item><item><title><![CDATA[Your Next AI Coworker Is Already Here. Here's What That Actually Means for Your Job]]></title><description><![CDATA[AI coworkers aren't chatbots, they're persistent agents that do real work alongside you. Learn what human + AI teams look like and how to prepare.]]></description><link>https://www.becomingwithai.net/p/ai-coworker-humans-ai-teams-guide</link><guid isPermaLink="false">https://www.becomingwithai.net/p/ai-coworker-humans-ai-teams-guide</guid><dc:creator><![CDATA[Asli Öztürk]]></dc:creator><pubDate>Mon, 06 Apr 2026 10:43:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!4IY1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd082d906-0359-417a-8d8a-16c167593de4_2624x1510.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><em><strong>TL;DR:</strong> </em></p><p><em>AI &#8220;coworkers&#8221; aren&#8217;t chatbots you ask questions. They&#8217;re persistent agents that proactively do work alongside you; scheduling, monitoring, drafting, flagging. The data says they boost efficiency by ~20%, not 10x. The biggest gains come from augmentation, not from replacing AI with humans. </em></p><p><em>I believe, the future isn&#8217;t humans vs. AI. It&#8217;s humans + AI teams. This article breaks down what that actually looks like, what the real concerns are, and how to prepare without panicking.</em></p></blockquote><div><hr></div><p><em>Welcome&#128075;&#127995;</em></p><p><em>I am a Software Engineer with 10+ years of experience. My goal is to <strong>close the gap</strong> between the technical and the non-technical, making AI accessible to everyone, regardless of their background.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></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_!4IY1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd082d906-0359-417a-8d8a-16c167593de4_2624x1510.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4IY1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd082d906-0359-417a-8d8a-16c167593de4_2624x1510.heic 424w, https://substackcdn.com/image/fetch/$s_!4IY1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd082d906-0359-417a-8d8a-16c167593de4_2624x1510.heic 848w, https://substackcdn.com/image/fetch/$s_!4IY1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd082d906-0359-417a-8d8a-16c167593de4_2624x1510.heic 1272w, https://substackcdn.com/image/fetch/$s_!4IY1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd082d906-0359-417a-8d8a-16c167593de4_2624x1510.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4IY1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd082d906-0359-417a-8d8a-16c167593de4_2624x1510.heic" width="1456" height="838" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d082d906-0359-417a-8d8a-16c167593de4_2624x1510.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:838,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:779875,&quot;alt&quot;:&quot;Abstract illustration of AI agents working with humans in a digital workplace environment&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/193331320?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd082d906-0359-417a-8d8a-16c167593de4_2624x1510.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Abstract illustration of AI agents working with humans in a digital workplace environment" title="Abstract illustration of AI agents working with humans in a digital workplace environment" srcset="https://substackcdn.com/image/fetch/$s_!4IY1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd082d906-0359-417a-8d8a-16c167593de4_2624x1510.heic 424w, https://substackcdn.com/image/fetch/$s_!4IY1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd082d906-0359-417a-8d8a-16c167593de4_2624x1510.heic 848w, https://substackcdn.com/image/fetch/$s_!4IY1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd082d906-0359-417a-8d8a-16c167593de4_2624x1510.heic 1272w, https://substackcdn.com/image/fetch/$s_!4IY1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd082d906-0359-417a-8d8a-16c167593de4_2624x1510.heic 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>It&#8217;s Monday morning. You open your laptop, coffee in your hand, bracing for the usual chaos. But your calendar is already organized. Your emails are prioritized. Your first meeting has a prep doc waiting in your inbox.</p><p>You didn&#8217;t do any of this.</p><p>Your AI coworker did. Over the weekend. While you were doing something actually human, like ignoring your phone at Easter brunch.</p><p>This isn&#8217;t science fiction anymore. And it&#8217;s not even next year. Some companies like <a href="https://www.salesforce.com/service/employee-service-management/">Salesforce is already deploying agents that handle real workflows; delivering agentic IT and HR solutions</a>. And the shift from &#8220;AI will replace us&#8221; to &#8220;AI will work with us&#8221; is happening faster than most people realize.</p><p>Here&#8217;s what that actually means for your day-to-day, and what to do about it.</p><div><hr></div><h2><strong>What Is an AI Coworker? (And Why It's Not a Chatbot)</strong></h2><p>Let me save you some time: an AI coworker is not a chatbot you type questions into.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;c186bb0f-e483-439f-a1d7-77953bbbbd54&quot;,&quot;caption&quot;:&quot;TL;DR; Most people open Claude Chat, paste one document, get one answer, then repeat, manually, for every other file. That&#8217;s not a workflow. That&#8217;s copy-paste with extra steps.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;How to Use Claude Cowork: Build Your AI Digital Twin and Automate Your Work (No Code Required)&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asli &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;Decade-long software engineer on a mission to close the AI literacy gap. I cut through the AI hype to give you the technical clarity you need to build products, not just play with prompts. Turkish expat in Amsterdam.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-03-16T11:31:09.117Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/youtube/w_728,c_limit/UAmKyyZ-b9E&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.becomingwithai.net/p/how-to-use-claude-cowork-ai-digital-twin&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:191068106,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:30,&quot;comment_count&quot;:6,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>We call this an &#8220;AI agent&#8221;, but it is a digital teammate that proactively does work on your behalf. The difference matters. A chatbot waits for you. An AI coworker shows up with work already done.</p><p>There are three flavors worth understanding, and they sit on a spectrum of independence:</p><ol><li><p><strong>Task Agents:</strong> These handle specific, repeatable workflows. Scheduling meetings, entering data, pulling research. Think of them as a very reliable intern who never forgets a step.</p></li><li><p><strong>Collaborative Agents:</strong> These work with you in real-time. Coding alongside you, drafting copy while you edit, analyzing data while you interpret. You&#8217;re both in the kitchen at the same time.</p></li><li><p><strong>Persistent Agents:</strong> These are always on. Monitoring your campaigns, watching your inbox, flagging anomalies at 2 AM. They don&#8217;t clock out.</p></li></ol><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;1673a1ee-1e9a-49a2-a766-a80819fc69a3&quot;,&quot;caption&quot;:&quot;&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;What Are AI Agents, Really? A Plain-English Guide (With Working Code)&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asli &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;Decade-long software engineer on a mission to close the AI literacy gap. I cut through the AI hype to give you the technical clarity you need to build products, not just play with prompts. Turkish expat in Amsterdam.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-03-08T14:30:56.751Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!i0gw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ce288a-efe5-4c22-8b22-3c36e94d7d19_2464x1495.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.becomingwithai.net/p/what-are-ai-agents-explained&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:190274077,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:38,&quot;comment_count&quot;:19,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>The thing most people miss is that these agents don&#8217;t replace a person in a chair. They replace the <em>tasks</em> that were eating that person alive. That&#8217;s a different thing entirely, and it&#8217;s where we need to focus.</p><div><hr></div><h2><strong>What the Productivity Data Actually Shows: AI Augmentation vs. Replacement</strong></h2><p>Here&#8217;s what&#8217;s actually happening in the numbers: </p><p>According to <a href="https://www.anthropic.com/research/estimating-productivity-gains">recent Anthropic report</a>, software developers lead the pack, accounting for 19% of the total gains. The rest of the top five might surprise you: operations managers (6%), marketers (5%), customer service reps (4%), and high school teachers (3%).</p><p>I know. That sounds underwhelming compared to the &#8220;10x productivity&#8221; headlines. Good. Because realistic expectations are the single greatest defense against disappointment.</p><p>~20% productivity gain is not a small number. If you spend 10 hours a week on finding a bug, writing a documentation, analyzing a different code base, a 20% efficiency gain hands you back 2 hours. Every week. That&#8217;s 100 hours a year. That&#8217;s 2,5 weeks of working full time redirected toward things that actually require your brain.</p><p>But here&#8217;s the key insight that most of the hype-cycle articles skip: the biggest gains come from augmentation, not from replacement. The companies seeing real results aren&#8217;t firing people and plugging in AI. They&#8217;re giving their existing people AI teammates and watching what happens when humans spend more time on judgment, strategy, and creativity.</p><p>The AI does the prep work. The human makes the call.</p><p>That&#8217;s the model. It&#8217;s not flashy. But it works.</p><div><hr></div><h2><strong>AI Coworker in Practice: 3 Real-World Scenarios</strong></h2><p>Theory is nice. Let me show you three scenarios that make this concrete.</p><p><strong>Scenario A: The Marketing Manager</strong></p><p>Your AI coworker monitors campaign performance overnight. While you sleep, it spots that your Facebook ad spend is burning cash on an audience segment that stopped converting two days ago. It flags the anomaly, suggests reallocating budget to your top-performing Instagram set, drafts a morning summary report, and schedules a team sync for 9:30 AM.</p><p>You walk in, review the recommendation, and make the call. Yes, shift the budget. No, hold off on pausing that experiment.</p><p>The AI did the monitoring and the math. You did the judgment.</p><p><strong>Scenario B: The Software Engineer</strong></p><p>This one&#8217;s personal for me. Tools like Claude Code already handle boilerplate and debugging. The AI writes the repetitive scaffolding; the API endpoint that looks like the last 15 you built. It catches the null pointer exception you would have spent 40 minutes hunting.</p><p>The human focuses on architecture and user experience. The &#8220;why are we building this&#8221; and &#8220;how should this feel&#8221; questions that no model is answering well yet.</p><p><a href="https://www.bloomberg.com/news/articles/2026-02-26/ai-coding-agents-like-claude-code-are-fueling-a-productivity-panic-in-tech">Bloomberg reported on a &#8220;productivity panic&#8221; in engineering</a>; are we just coding faster, or are we coding <em>better</em>? I think about this a lot. Faster is easy to measure. Better is what matters. And &#8220;better&#8221; still requires a human who understands the problem deeply enough to know when the AI&#8217;s suggestion is technically correct but architecturally wrong.</p><p>Speed without direction is just expensive chaos.</p><div class="comment" data-attrs="{&quot;url&quot;:&quot;https://open.substack.com/&quot;,&quot;commentId&quot;:234172508,&quot;comment&quot;:{&quot;id&quot;:234172508,&quot;date&quot;:&quot;2026-03-28T19:39:00.136Z&quot;,&quot;edited_at&quot;:null,&quot;body&quot;:&quot;Speed used to be a competitive advantage. If you could do something faster than the next person, you won. \n\nAI gives everyone the same speed. \n\nSo the question is no longer how fast you can move; it's whether you know where you're going.&quot;,&quot;body_json&quot;:{&quot;type&quot;:&quot;doc&quot;,&quot;attrs&quot;:{&quot;schemaVersion&quot;:&quot;v1&quot;},&quot;content&quot;:[{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;marks&quot;:[{&quot;type&quot;:&quot;bold&quot;}],&quot;text&quot;:&quot;Speed used to be a competitive advantage.&quot;},{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot; If you could do something faster than the next person, you won. &quot;}]},{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;marks&quot;:[{&quot;type&quot;:&quot;italic&quot;}],&quot;text&quot;:&quot;AI gives everyone the same speed. &quot;}]},{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;So the question is no longer how fast you can move; &quot;},{&quot;type&quot;:&quot;text&quot;,&quot;marks&quot;:[{&quot;type&quot;:&quot;bold&quot;}],&quot;text&quot;:&quot;it's whether you know where you're going.&quot;}]}]},&quot;restacks&quot;:0,&quot;reaction_count&quot;:13,&quot;attachments&quot;:[],&quot;name&quot;:&quot;Asli &#214;zt&#252;rk&quot;,&quot;user_id&quot;:11642762,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;user_bestseller_tier&quot;:null,&quot;userStatus&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:1,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:{&quot;type&quot;:&quot;subscriber&quot;,&quot;tier&quot;:1,&quot;accent_colors&quot;:null},&quot;paidPublicationIds&quot;:[2768005],&quot;subscriber&quot;:null}},&quot;source&quot;:null,&quot;forumChannel&quot;:null}" data-component-name="CommentPlaceholder"></div><p><strong>Scenario C: The Small Business Owner</strong></p><p>You run a local service business. Your AI coworker handles customer inquiries at 11 PM when someone finds your website after hours. It books appointments based on your real-time availability. It sends you inventory alerts when stock drops below your threshold.</p><p>You focus on the things that actually grow a small business: relationships, reputation, and showing up as a human in a full of automated competitors.</p><p>The pattern across all three scenarios is the same: AI handles the &#8220;keeping the lights on&#8221; work. You handle the &#8220;deciding where to point the lights&#8221; work.</p><div><hr></div><h2><strong>Will AI Replace My Job? The Real Concerns, Addressed Honestly</strong></h2><p>I&#8217;m not going to pretend this is all upside. There are real tensions here, and dismissing them would be dishonest. So let&#8217;s walk through them plainly.</p><p><strong>Job Displacement: &#8220;Will I lose my job?&#8221;</strong></p><p>Some roles will shrink. That&#8217;s the honest answer. Data entry, basic report generation, first-tier customer support; these are already being absorbed by agents. But new roles are emerging alongside them: AI ethics consultants, automation architects, AI engineers, people who manage and audit AI systems.</p><p>The pattern isn&#8217;t new. Spreadsheets didn&#8217;t eliminate accountants. They eliminated the version of accounting that was purely manual calculation, and created space for analysis and advisory work. The transition is real, though. And pretending it&#8217;s painless would be a lie.</p><p><strong>Skill Atrophy: &#8220;If AI does everything, do I lose competence?&#8221;</strong></p><p>This is the &#8220;calculator debate&#8221; for the AI age. When calculators arrived, people worried we&#8217;d forget how to do math. We did, sort of. But we gained the ability to solve problems that were previously impossible because we weren&#8217;t spending all our time on long division.</p><p>The risk is real. If you never write a first draft yourself, your writing muscle weakens. If you never debug manually, your diagnostic instinct fades. The answer isn&#8217;t to avoid AI; it&#8217;s to be intentional about which skills you keep sharp and which ones you deliberately offload.</p><p><strong>The Productivity Trap: &#8220;Am I just expected to do more?&#8221;</strong></p><p>This one keeps me up at night. If AI saves you 2 hours a week, does your company give you breathing room, or do they fill those 2 hours with more output expectations?</p><p>Historically, productivity tools have been used to increase throughput, not decrease working hours. I don&#8217;t have a clean answer here. But I think the people who set boundaries early; who say &#8220;I&#8217;m using AI to do better work, not just more work&#8221;; will be the ones who actually benefit.</p><p><strong>Transparency: &#8220;How do I know what it did or why?&#8221;</strong></p><p>When your coworker is human, you can ask them to walk you through their reasoning. When your coworker is an AI, you need audit trails, logs, and a habit of checking the work. This is the management skill most people haven&#8217;t built yet. You need to learn to review AI output the way a senior engineer reviews a junior engineer&#8217;s code: trust but verify, every time.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>How to Prepare for AI Coworkers: 4 Practical Steps</strong></h2><p>Here&#8217;s what I&#8217;d actually do if I were starting from zero today. These are four shifts in mindset, each with a concrete step attached.</p><h3><strong>1. How to Delegate Tasks to AI (Like a Manager, Not a User)</strong></h3><p>This is the skill that separates people who get value from AI and people who don&#8217;t. Delegating to AI is exactly like managing a junior employee: you need to give clear instructions, set expectations, and check the work.</p><p>Most people either over-trust (hand everything off and never review) or under-trust (micromanage every output and waste the time savings). The sweet spot is structured delegation.</p><p><strong>Here&#8217;s a prompt to practice this right now:</strong></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;0862bf25-7207-4085-95aa-a8a96c26f059&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">I need you to act as my Monday morning prep assistant. 
Here are my priorities for this week: [paste your top 3-5 priorities]. 
Review the following emails [paste or describe your inbox] and: 
(1) flag anything that&#8217;s urgent and related to my priorities, 
(2) draft a one-paragraph summary of what needs my attention today, 
(3) suggest one thing I can defer to Wednesday or later. Be direct. No filler.</code></pre></div><p>Paste that into Claude or Gemini with your actual priorities and inbox summary. See what comes back. Adjust the instructions based on what was useful and what wasn&#8217;t. That adjustment process? That <em>is</em> the skill.</p><h3><strong>2. The Skills AI Can't Replace: Why Human Judgment Still Wins</strong></h3><p>Critical thinking. Creativity. Empathy. Ethical reasoning. </p><p>These are the skills that become more valuable, not less, when AI handles the routine work.</p><p>The question to keep asking yourself: <em>&#8220;What am I doing right now that requires me to be a human&#8221;?</em> If the answer is <em>&#8220;nothing&#8221;</em>, you&#8217;re doing AI&#8217;s job. Swap.</p><h3><strong>3. How to Experiment with AI Tools Before Your Company Makes You</strong></h3><p>Experiment with tools before they&#8217;re mandated by your company.</p><p><strong>If you want to try this today:</strong></p><ol><li><p>Pick one repetitive task you do every week (email sorting, meeting prep, report drafting).</p></li><li><p>Open Claude or Gemini.</p></li><li><p>Describe the task in plain English and ask the AI to do it with a sample input.</p></li><li><p>Evaluate the output: What was good? What was wrong? What instructions would you change?</p></li><li><p>Run it again with better instructions.</p></li></ol><p>That&#8217;s one cycle. Do five of those and you&#8217;ll understand more about AI collaboration than most &#8220;AI strategy&#8221; workshops teach in a full day.</p><h3><strong>4. The One Question That Reframes Your Relationship with AI</strong></h3><p>When your company inevitably adopts AI tools, don&#8217;t ask &#8220;Is this going to replace me&#8221;? Ask: &#8220;What will I do that the AI can&#8217;t&#8221;?</p><p>That question reframes you from a potential victim to the person defining the human-AI split on your team. It&#8217;s a power move disguised as a question.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;7222ba17-f0f9-4d1f-8163-2d0493535acc&quot;,&quot;caption&quot;:&quot;TL;DR; We all feel &#8220;AI fatigue&#8221; from time to time.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;How to Build a Minimal AI Stack in 2026 (And Actually Use It)&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asli &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;Decade-long software engineer on a mission to close the AI literacy gap. I cut through the AI hype to give you the technical clarity you need to build products, not just play with prompts. Turkish expat in Amsterdam.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-03-23T16:33:49.743Z&quot;,&quot;cover_image&quot;:&quot;https://images.unsplash.com/photo-1738640679960-58d445857945?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhaSUyMGFwcHMlMjBvbiUyMHBob25lfGVufDB8fHx8MTc3NDI3OTM4M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.becomingwithai.net/p/minimal-ai-stack-2026&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:191848986,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:12,&quot;comment_count&quot;:1,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div><hr></div><h2><strong>The Human Element: Why Managing AI Is Still a Deeply Human Skill</strong></h2><p>Here&#8217;s what I keep coming back to: AI coworkers aren&#8217;t coming <em>for</em> your job. They&#8217;re coming <em>to</em> your job. There&#8217;s a difference, and it matters.</p><p>A coworker who handles your Monday morning chaos so you can walk into work thinking about strategy instead of a repetitive work? That&#8217;s not a threat. That&#8217;s a teammate. A persistent agent that catches the budget anomaly at 2 AM so you can make the call at 9 AM? That&#8217;s not replacement. That&#8217;s augmentation.</p><p>But here&#8217;s the part I&#8217;m still working through myself: the line between &#8220;AI handles the grunt work&#8221; and &#8220;AI handles so much that I forget how to do my own job&#8221; is blurry. It moves. And it requires honest, ongoing attention.</p><p>I believe, the people who will thrive in this shift aren&#8217;t the ones who resist AI and aren&#8217;t the ones who surrender everything to it. They&#8217;re the ones who learn to manage it; like a coworker, not like a magic button.</p><p>Clear instructions. Regular check-ins. Honest evaluation of the output. That&#8217;s management. And it turns out, managing an AI teammate well is a deeply human skill.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">In case you don&#8217;t want to miss my next article, subscribe below</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>Two questions if you&#8217;re up for it:</p><ol><li><p>What&#8217;s the one recurring task in your week that you&#8217;d hand to an AI coworker tomorrow if you could? What&#8217;s actually stopping you from trying it today?</p></li><li><p>Have you already hit the &#8220;productivity trap&#8221;; where AI saved you time but your workload just expanded to fill it? How did you handle it?</p></li></ol><p>Leave your comment below, I read everything.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/ai-coworker-humans-ai-teams-guide/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/p/ai-coworker-humans-ai-teams-guide/comments"><span>Leave a comment</span></a></p><p><em>PS: If you're new here and wondering why a software engineer is writing about all this - <a href="https://www.becomingwithai.net/p/the-pivot-why-i-am-becoming-with">here's why I started Becoming with AI</a>."</em></p>]]></content:encoded></item><item><title><![CDATA[The AI Writing Workflow That Finally Sounds Like Me (Here's Exactly How I Built It)]]></title><description><![CDATA[Tired of AI writing that sounds like a chatbot? Learn the voice.md + audience.md workflow that makes AI drafts sound like you wrote them.]]></description><link>https://www.becomingwithai.net/p/ai-writing-workflow-that-sounds-like-you</link><guid isPermaLink="false">https://www.becomingwithai.net/p/ai-writing-workflow-that-sounds-like-you</guid><dc:creator><![CDATA[Asli Öztürk]]></dc:creator><pubDate>Mon, 30 Mar 2026 06:36:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ZDeK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1b16a-6e86-4a69-827f-17498bec0e32_2718x1171.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><em><strong>TL;DR;</strong></em></p><p><em>The blank page is a creative energy killer, especially when you&#8217;re trying to maintain a specific voice. I built an AI writing workflow using <strong>Cowork</strong> that turns messy notes into structured first drafts by pulling from two living documents: </em></p><ul><li><p><code>voice.md</code><em> (how I sound) and </em></p></li><li><p><code>audience.md</code><em> (who I&#8217;m talking to).</em></p></li></ul><p><em>You can learn more about <a href="https://www.becomingwithai.net/p/how-to-use-claude-cowork-ai-digital-twin">How to Use Claude Cowork to Build Your AI Digital Twin</a>.</em></p></blockquote><div><hr></div><p><em>Welcome&#128075;&#127995;</em></p><p><em>I am a Software Engineer with 10+ years of experience. My goal is to <strong>close the gap</strong> between the technical and the non-technical, making AI accessible to everyone, regardless of their background.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></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_!ZDeK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1b16a-6e86-4a69-827f-17498bec0e32_2718x1171.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZDeK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1b16a-6e86-4a69-827f-17498bec0e32_2718x1171.heic 424w, https://substackcdn.com/image/fetch/$s_!ZDeK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1b16a-6e86-4a69-827f-17498bec0e32_2718x1171.heic 848w, https://substackcdn.com/image/fetch/$s_!ZDeK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1b16a-6e86-4a69-827f-17498bec0e32_2718x1171.heic 1272w, https://substackcdn.com/image/fetch/$s_!ZDeK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1b16a-6e86-4a69-827f-17498bec0e32_2718x1171.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZDeK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1b16a-6e86-4a69-827f-17498bec0e32_2718x1171.heic" width="1456" height="627" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/57a1b16a-6e86-4a69-827f-17498bec0e32_2718x1171.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:627,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:274609,&quot;alt&quot;:&quot;Flowchart showing AI writing workflow: messy notes feed into voice.md and audience.md to produce a first draft&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/192524713?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1b16a-6e86-4a69-827f-17498bec0e32_2718x1171.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Flowchart showing AI writing workflow: messy notes feed into voice.md and audience.md to produce a first draft" title="Flowchart showing AI writing workflow: messy notes feed into voice.md and audience.md to produce a first draft" srcset="https://substackcdn.com/image/fetch/$s_!ZDeK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1b16a-6e86-4a69-827f-17498bec0e32_2718x1171.heic 424w, https://substackcdn.com/image/fetch/$s_!ZDeK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1b16a-6e86-4a69-827f-17498bec0e32_2718x1171.heic 848w, https://substackcdn.com/image/fetch/$s_!ZDeK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1b16a-6e86-4a69-827f-17498bec0e32_2718x1171.heic 1272w, https://substackcdn.com/image/fetch/$s_!ZDeK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F57a1b16a-6e86-4a69-827f-17498bec0e32_2718x1171.heic 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>Earlier today, I was looking at a single bullet point in my Notes app and a voice memo I recorded while walking in the park. In my head, the idea was great. On the screen, it was a mess.</p><p>The problem isn&#8217;t the idea. It&#8217;s the gap between a &#8220;messy thought&#8221; and a &#8220;polished draft&#8221;.</p><p><a href="https://www.becomingwithai.net/p/the-pivot-why-i-am-becoming-with">For my newsletter, </a><em><a href="https://www.becomingwithai.net/p/the-pivot-why-i-am-becoming-with">Becoming with AI, my subscribers aren&#8217;t looking for technical jargon.</a></em> They want clarity and a human connection. But after 10+ years as a software engineer, my brain defaults to<em> tech speak</em>. When I try to fix it, I overcorrect into &#8220;generic robot&#8221;. Neither is my actual voice.</p><div><hr></div><h2><strong>The Real AI Writing Problem: It's Not Ideas, It's Translation</strong></h2><p>Let me be specific about what was actually happening. I never struggled with having something to say. The struggle was translating a messy idea into a draft that matched the tone I&#8217;d spent months developing.</p><p>Every time I sat down, I was doing two jobs at once:</p><ol><li><p><strong>Figuring out what to say</strong> (the content)</p></li><li><p><strong>Figuring out how to say it</strong> (the voice)</p></li></ol><p>Doing both simultaneously is exhausting. It&#8217;s like trying to build furniture and paint it at the same time. You end up with a sticky mess.</p><p>What I needed was a way to separate those two tasks. Get the &#8220;how to say it&#8221; part handled well enough that I could focus entirely on &#8220;what to say&#8221;.</p><div><hr></div><h2><strong>My AI Writing Workflow System: voice.md + audience.md</strong></h2><p>Here&#8217;s what I built. </p><p>The core of it is a <a href="https://support.claude.com/en/articles/13345190-get-started-with-cowork">Claude Cowork</a> workflow that pulls from two files I maintain and update regularly. These aren&#8217;t static instruction files you write once and forget about. They&#8217;re living documents that evolve as the newsletter grows.</p><ul><li><p><code>voice.md</code>: A profile of my rhythm, vocabulary, and structural patterns. It includes real examples of what I <em>actually</em> wrote.</p></li><li><p><code>audience.md</code>: A profile of who I'm writing for. Their experience level, what they care about, what confuses them, the language they use, and what they're actually trying to accomplish when they read my stuff.</p></li></ul><p>When I have an idea, even if it&#8217;s just a few scattered bullet points or a messy paragraph of thoughts, I drop it into the Cowork. Then Cowork pulls from both files and produces a structured draft that matches my &#8220;human-first&#8221; vibe.</p><p>That's it. The output isn't a finished article. It's a first draft that sounds like me instead of sounding like a chatbot wearing my hat.</p><div><hr></div><h2><strong>Why Showing AI Real Examples Beats Any Style Guide</strong></h2><p>Most people try to &#8220;describe&#8221; their voice to AI: </p><p>&#8220;Write in a warm, conversational tone&#8221;.</p><p>The AI nods, then produces a generic post that sounds like every "Thought Leader" on your feed.</p><p><strong>I've found that showing AI real examples works far better than any style guide you could write.</strong> So instead of instructions, I give it evidence. My <code>voice.md</code> file isn't a list of adjectives about my tone. It's full of actual patterns pulled from actual articles I've written. Specific sentence structures. Real examples of my rhythm. The exact words I reach for and the exact words I avoid.</p><p>The difference is night and day. When you tell an AI <em>&#8220;be warm but direct&#8221;</em>, you get generic warmth. When you show it fifteen examples of what your version of warm-but-direct looks like in practice, you get something that actually sounds like you sat down and wrote it.</p><blockquote><p><strong>Try out this today:</strong></p><ol><li><p>Open your 3-5 most recent pieces of writing (articles, emails, whatever you&#8217;re proud of).</p></li><li><p>Copy 5-10 sentences from each that really sound like you. The ones where you&#8217;d say &#8220;yeah, that&#8217;s my voice&#8221;.</p></li><li><p>Paste them into a new document and look for patterns. Do you use short sentences for emphasis? Do you reach for metaphors? Do you start with stories or with statements?</p></li><li><p>Write those patterns down as observations, not instructions. &#8220;I tend to follow a long explanation with a short punchy sentence&#8221; is better than &#8220;use short sentences sometimes.&#8221;</p></li><li><p>Save that document. That&#8217;s the beginning of your <code>voice.md</code>.</p></li></ol></blockquote><div><hr></div><h2><strong>How to Build Your voice.md File (Step by Step)</strong></h2><p>Here's a starting point you can steal and adapt:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;c9917b85-0af4-4b46-92cd-9eb311071e1b&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Sentence Rhythm: [Describe the pattern. Short then long? Long then short? Do you use fragments? Single sentence paragraphs?]

Vocabulary: [Words you actually use. Words you never use. Do you reach for metaphors or stay literal? Do you use jargon or translate everything?]

Structure: [How do you open articles? How do you close them? Do you use lists, subheadings, both?]

Tone: [Not adjectives. Examples. Paste 3-5 sentences that capture your exact tone.]

Things I Never Do: [This is actually the most useful section. Knowing what to avoid is more actionable than knowing what to aim for.]

Real Examples: [Paste 10-15 of your best sentences. The ones that really sound like you. This is the evidence the AI needs.]</code></pre></div><p>The <em>Things I Never Do</em> section is where a lot of the magic happens. For me, that includes things like: &#8220;I don&#8217;t prefer to use em-dashes for dramatic effect, I never open with rhetorical questions, I never use words like &#8216;harness&#8217; or &#8216;landscape&#8217; or &#8216;delve&#8217;&#8221;, etc.</p><p>Constraints are more useful than aspirations when you're teaching a system to mimic your voice.</p><div class="comment" data-attrs="{&quot;url&quot;:&quot;https://open.substack.com/&quot;,&quot;commentId&quot;:234169961,&quot;comment&quot;:{&quot;id&quot;:234169961,&quot;date&quot;:&quot;2026-03-27T15:30:44.492Z&quot;,&quot;edited_at&quot;:null,&quot;body&quot;:&quot;Before you hand a task to AI, write one sentence about what a bad result looks like. \n\nNot what you want; what you don't want. \n\nThat single constraint will do more for the quality of the output than any amount of extra detail in your prompt, because it forces you to know what you're actually protecting.&quot;,&quot;body_json&quot;:{&quot;type&quot;:&quot;doc&quot;,&quot;attrs&quot;:{&quot;schemaVersion&quot;:&quot;v1&quot;},&quot;content&quot;:[{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;marks&quot;:[{&quot;type&quot;:&quot;bold&quot;}],&quot;text&quot;:&quot;Before you hand a task to AI, write one sentence about what a bad result looks like. &quot;}]},{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;Not what you want; &quot;},{&quot;type&quot;:&quot;text&quot;,&quot;marks&quot;:[{&quot;type&quot;:&quot;italic&quot;}],&quot;text&quot;:&quot;what you don't want&quot;},{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;. &quot;}]},{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;text&quot;,&quot;text&quot;:&quot;That single constraint will do more for the quality of the output than any amount of extra detail in your prompt, because it forces you to know what you're actually protecting.&quot;}]}]},&quot;restacks&quot;:0,&quot;reaction_count&quot;:8,&quot;attachments&quot;:[],&quot;name&quot;:&quot;Asli &#214;zt&#252;rk&quot;,&quot;user_id&quot;:11642762,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;user_bestseller_tier&quot;:null,&quot;userStatus&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:1,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:{&quot;type&quot;:&quot;subscriber&quot;,&quot;tier&quot;:1,&quot;accent_colors&quot;:null},&quot;paidPublicationIds&quot;:[2768005],&quot;subscriber&quot;:null}},&quot;source&quot;:null,&quot;forumChannel&quot;:null}" data-component-name="CommentPlaceholder"></div><div><hr></div><h2><strong>How to Build Your audience.md File</strong></h2><p>Your voice file tells the AI how you sound. Your audience file tells it who you&#8217;re talking to. Both matter.</p><p>Here is the starting point you can steal:</p><blockquote><p><strong>Who they are:</strong> [Job titles, experience level, what they know, what they don&#8217;t]</p><p><strong>What they&#8217;re trying to do:</strong> [Not &#8220;learn about AI&#8221;. Be specific. &#8220;Figure out how to use AI at work to increase productivity.&#8221;]</p><p><strong>What frustrates them:</strong> [What have they tried that didn&#8217;t work? What makes them feel lost?]</p><p><strong>Language they use:</strong> [How do they describe their own problems?]</p><p><strong>What they don&#8217;t need:</strong> [Technical depth? Hype? Knowing what to skip is as important as knowing what to include.]</p></blockquote><p>For <em>Becoming with AI</em>, my audience is non-technical but intellectually curious. They don't need to understand how something works under the hood. They need to be able to do something useful in 20 minutes. </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;9b6fb4d5-6e2c-421e-b774-bd67a4de3d00&quot;,&quot;caption&quot;:&quot;TL;DR; We all feel &#8220;AI fatigue&#8221; from time to time.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;How to Build a Minimal AI Stack in 2026 (And Actually Use It)&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asli &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;Decade-long software engineer on a mission to close the AI literacy gap. I cut through the AI hype to give you the technical clarity you need to build products, not just play with prompts. Turkish expat in Amsterdam.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-03-23T16:33:49.743Z&quot;,&quot;cover_image&quot;:&quot;https://images.unsplash.com/photo-1738640679960-58d445857945?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhaSUyMGFwcHMlMjBvbiUyMHBob25lfGVufDB8fHx8MTc3NDI3OTM4M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.becomingwithai.net/p/minimal-ai-stack-2026&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:191848986,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:10,&quot;comment_count&quot;:1,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>That single insight shapes every draft the workflow produces.</p><div><hr></div><h2><strong>The Exact AI Writing Prompt I Use (Copy This)</strong></h2><p>Put your <code>voice.md</code> and <code>audience.md</code> file into a folder called, let&#8217;s say, <strong>&#8220;AI Cowriter&#8221;</strong>. Add your notes to <code>notes.md</code> file and put it into the same folder. We will let <strong>Claude Cowork</strong> do the rest for us. </p><p>Here&#8217;s the exact prompt structure I use when I drop my messy notes into the workflow:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;a5d90855-6990-40b6-9e25-2e0cd4742c7e&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">I'm writing an article for my newsletter 'Becoming with AI'.
Read all files in this folder carefully before you start:
voice.md: how the writing should sound
audience.md: who my audience is
notes.md: my notes on a Substack article

Produce a structured first draft with:

- A TL;DR section at the top
- Clear subheadings for each major section
- Practical prompts, templates, or step-by-step guidance wherever I'm describing a process
- A closing section that connects the practical to the personal

This is a first draft, not a final piece. Prioritize getting the voice and structure right. I'll handle the sharpening.</code></pre></div><p>That last line matters. It sets the expectation correctly; for me and for the AI. </p><p>This isn't about generating a finished article. It's about getting past the blank page with something that already feels like mine.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">If you don&#8217;t want to miss my next articles, subscribe below</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2><strong>What This AI Workflow Actually Changed (Not What I Expected)</strong></h2><p>The impact has been huge for my creative energy, but probably not in the way you&#8217;d expect.</p><p>The &#8220;blank page&#8221; problem is mostly gone. That&#8217;s real. I&#8217;m no longer starting from zero, fighting with a blinking cursor for thirty minutes before I have anything usable. Instead, I sit down and I&#8217;m immediately in editor mode; sharpening, rearranging, adding the details only I can add. That&#8217;s a completely different kind of creative work. It&#8217;s energizing instead of draining.</p><p>But here&#8217;s the part that surprised me.</p><p><strong>This is definitely not a &#8220;set it and forget it&#8221; system.</strong></p><p>The quality of the draft depends entirely on how much effort I put into updating those two files. If I write a great article and don&#8217;t pull the best patterns from it back into <code>voice.md</code>, the next draft will be slightly less &#8220;me&#8221;. If my audience evolves and I don&#8217;t update <code>audience.md</code>, the framing starts to drift.</p><p>And that actually keeps me more connected to my own writing process. Not less. I&#8217;m constantly asking myself: <em>&#8220;What worked about that piece? Why did that paragraph land? What would my readers actually need here?&#8221;</em> </p><p>Those are exactly the questions a writer should be asking. The system forces the reflection.</p><div><hr></div><h2><strong>The Human Element</strong></h2><p>I want to be honest about something. When I first started building this, there was a part of me that felt weird about it. Like I was outsourcing something that should be purely mine.</p><p>But here&#8217;s what I&#8217;ve come to understand: the AI isn&#8217;t writing for me. It&#8217;s giving me a running start. Every draft still needs my eyes, my judgment, my experience, my willingness to cut the stuff that sounds right but isn&#8217;t true. The messy notes are mine. The voice profile is built from my actual writing. The audience profile comes from real conversations with real readers.</p><p>The system doesn&#8217;t replace the human work. It moves where the human work happens. Instead of spending my energy on the mechanical translation from &#8220;messy idea&#8221; to &#8220;structured draft&#8221;, I spend it on the part that actually matters: making the piece honest, useful, and specific.</p><p>I&#8217;m still the one deciding what to say. The workflow just helps me say it faster in a way that already sounds like me.</p><p>And I&#8217;m still updating those files. Still refining. Still learning what my voice actually is by paying close enough attention to write it down. That&#8217;s the unexpected gift of the whole thing: building the system taught me more about my own writing than years of just doing it.</p><div><hr></div><p><em>Which part clicked for you? Or which part still feels fuzzy? Drop it below; your question might be the next article!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/ai-writing-workflow-that-sounds-like-you/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/p/ai-writing-workflow-that-sounds-like-you/comments"><span>Leave a comment</span></a></p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/ai-writing-workflow-that-sounds-like-you?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">If you know someone who wants learn more about how to create a writing assistant with AI, you can share this article with them</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/ai-writing-workflow-that-sounds-like-you?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/p/ai-writing-workflow-that-sounds-like-you?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div><hr></div><p><em>PS: If you're new here and wondering why a software engineer is writing about all this - <a href="https://www.becomingwithai.net/p/the-pivot-why-i-am-becoming-with">here's why I started Becoming with AI</a>."</em></p><p></p>]]></content:encoded></item><item><title><![CDATA[How to Build a Minimal AI Stack in 2026 (And Actually Use It)]]></title><description><![CDATA[From 'New AI Tool' Fatigue to Flow: How to Build a High-Output, 3-Layer System for the 2026 Professional.]]></description><link>https://www.becomingwithai.net/p/minimal-ai-stack-2026</link><guid isPermaLink="false">https://www.becomingwithai.net/p/minimal-ai-stack-2026</guid><dc:creator><![CDATA[Asli Öztürk]]></dc:creator><pubDate>Mon, 23 Mar 2026 16:33:49 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1738640679960-58d445857945?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhaSUyMGFwcHMlMjBvbiUyMHBob25lfGVufDB8fHx8MTc3NDI3OTM4M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><em><strong>TL;DR;</strong></em></p><p><em><strong>We all feel &#8220;AI fatigue&#8221; from time to time.</strong></em></p><p><em>By March 2026, the average professional is paying for four or more AI subscriptions; most of which are quietly draining your bank account while doing exactly nothing for your workflow. The fix isn&#8217;t &#8220;better&#8221; tools. It&#8217;s building a <strong>Minimal AI Stack</strong>: the absolute fewest tools required to cover your entire lifecycle of your work, organized into three layers.</em></p><ul><li><p><em><strong>Layer 1 - The Brain (Research)</strong></em></p></li><li><p><em><strong>Layer 2 - The Studio (Creation)</strong></em></p></li><li><p><em><strong>Layer 3 - The Hands (Action)</strong></em></p></li></ul></blockquote><div><hr></div><p><em>Welcome&#128075;&#127995;</em></p><p><em>I am a Software Engineer with 10+ years of experience. My goal is to <strong>close the gap</strong> between the technical and the non-technical, making AI accessible to everyone, regardless of their background.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1738640679960-58d445857945?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhaSUyMGFwcHMlMjBvbiUyMHBob25lfGVufDB8fHx8MTc3NDI3OTM4M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1738640679960-58d445857945?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhaSUyMGFwcHMlMjBvbiUyMHBob25lfGVufDB8fHx8MTc3NDI3OTM4M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1738640679960-58d445857945?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhaSUyMGFwcHMlMjBvbiUyMHBob25lfGVufDB8fHx8MTc3NDI3OTM4M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1738640679960-58d445857945?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhaSUyMGFwcHMlMjBvbiUyMHBob25lfGVufDB8fHx8MTc3NDI3OTM4M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1738640679960-58d445857945?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhaSUyMGFwcHMlMjBvbiUyMHBob25lfGVufDB8fHx8MTc3NDI3OTM4M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1738640679960-58d445857945?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhaSUyMGFwcHMlMjBvbiUyMHBob25lfGVufDB8fHx8MTc3NDI3OTM4M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="4631" height="3087" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1738640679960-58d445857945?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhaSUyMGFwcHMlMjBvbiUyMHBob25lfGVufDB8fHx8MTc3NDI3OTM4M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:3087,&quot;width&quot;:4631,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Person overwhelmed by multiple screens and apps, representing AI tool fatigue in 2026&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&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="Person overwhelmed by multiple screens and apps, representing AI tool fatigue in 2026" title="Person overwhelmed by multiple screens and apps, representing AI tool fatigue in 2026" srcset="https://images.unsplash.com/photo-1738640679960-58d445857945?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhaSUyMGFwcHMlMjBvbiUyMHBob25lfGVufDB8fHx8MTc3NDI3OTM4M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1738640679960-58d445857945?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhaSUyMGFwcHMlMjBvbiUyMHBob25lfGVufDB8fHx8MTc3NDI3OTM4M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1738640679960-58d445857945?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhaSUyMGFwcHMlMjBvbiUyMHBob25lfGVufDB8fHx8MTc3NDI3OTM4M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1738640679960-58d445857945?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhaSUyMGFwcHMlMjBvbiUyMHBob25lfGVufDB8fHx8MTc3NDI3OTM4M3ww&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 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">Photo by <a href="https://unsplash.com/@saradasish">Saradasish Pradhan</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>If you feel like you are drowning in &#8220;productivity&#8221;, you aren&#8217;t alone.</p><p>I&#8217;ll be honest with you: I&#8217;ve been going through the same digital exhaustion myself lately. Every morning, I wake up to three new &#8220;game-changing&#8221; newsletters, four &#8220;must-have&#8221; browser extensions, and a nagging feeling that I&#8217;m falling behind. Creating this system, this <strong>Minimal Stack</strong>, was my way out of the noise. This article isn&#8217;t just a guide for you; it&#8217;s a necessary reminder for me.</p><div class="comment" data-attrs="{&quot;url&quot;:&quot;https://open.substack.com/&quot;,&quot;commentId&quot;:230339978,&quot;comment&quot;:{&quot;id&quot;:230339978,&quot;date&quot;:&quot;2026-03-19T21:21:11.885Z&quot;,&quot;edited_at&quot;:null,&quot;body&quot;:&quot;I love the AI era, but I am starting to hate the pace.&quot;,&quot;body_json&quot;:{&quot;type&quot;:&quot;doc&quot;,&quot;content&quot;:[{&quot;type&quot;:&quot;paragraph&quot;,&quot;content&quot;:[{&quot;text&quot;:&quot;I love the AI era, but I am starting to hate the pace.&quot;,&quot;type&quot;:&quot;text&quot;}]}],&quot;attrs&quot;:{&quot;schemaVersion&quot;:&quot;v1&quot;}},&quot;restacks&quot;:2,&quot;reaction_count&quot;:56,&quot;attachments&quot;:[],&quot;name&quot;:&quot;Asli &#214;zt&#252;rk&quot;,&quot;user_id&quot;:11642762,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;user_bestseller_tier&quot;:null,&quot;userStatus&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:1,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:{&quot;type&quot;:&quot;subscriber&quot;,&quot;tier&quot;:1,&quot;accent_colors&quot;:null},&quot;paidPublicationIds&quot;:[2768005],&quot;subscriber&quot;:null}},&quot;source&quot;:null,&quot;forumChannel&quot;:null}" data-component-name="CommentPlaceholder"></div><p>By March 2026, the novelty of AI has worn off, replaced by a persistent, low-grade weight. Your browser probably has thirty tabs open; three different chatbots, a research tool you saw on a reel, two image generators, and a PDF summarizer you&#8217;ve used exactly once. You are likely paying for at least four AI subscriptions, most of which are quietly draining your bank account while doing exactly nothing for your actual workflow.</p><p>The irony of 2026 is that while AI was promised to save us time, we are spending more time than ever &#8220;managing&#8221; our tools. We&#8217;ve become operators of a digital factory rather than creators of work.</p><p>To find our way back, we have to stop collecting tools and start building a <strong>System.</strong></p><div><hr></div><h2><strong>Why AI Tool Fatigue Is Costing You Time (and Money)</strong></h2><p>Before we look at the apps, we have to talk about mindset. </p><p>Most people approach AI like a hobby, they &#8220;play&#8221; with it when a new version drops. To actually get work done, you must treat AI like a <strong>hire.</strong> If you hired a human assistant and they didn&#8217;t show up for work for two weeks, you&#8217;d fire them. You should do the same with your AI subscriptions. If a tool hasn&#8217;t moved a project toward the finish line in a week or two, it is clutter. It is taking up &#8220;mental shelf space&#8221;.</p><p>To build a minimalist stack, we are going to organize your digital life into three distinct layers:</p><ol><li><p><strong>The Brain:</strong> Where you find facts and organize your own information.</p></li><li><p><strong>The Studio:</strong> Where you draft, design, and build the final product.</p></li><li><p><strong>The Hands:</strong> Where you take action or automate the &#8220;boring stuff&#8221; so you don&#8217;t have to click.</p></li></ol><h2><strong>Layer 1 - The Brain: How to Research Smarter with Perplexity and NotebookLM</strong></h2><p>Everything starts with information. But in 2026, the internet is a minefield of AI-generated noise and &#8220;slop&#8221;. You need a &#8220;Brain&#8221; that doesn&#8217;t just talk, but provides <strong>receipts.</strong> </p><h3><strong>The Explorer: Perplexity</strong></h3><p>Perplexity is the single greatest replacement for the Google Search. We used to search, click a link, realize it was SEO spam, go back, click another link, and repeat.</p><p>In 2026, <strong>Perplexity&#8217;s Deep Research</strong> does this for you. You ask a complex question; say, <em>&#8220;What are the current tax implications for digital nomads in Portugal as of March 2026?&#8221;</em>and the AI acts as an agent. It clicks through dozens of sources, reads the fine print, and compiles a cited report.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hp0s!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b830122-254e-4558-915d-3a98c3554896_780x917.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hp0s!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b830122-254e-4558-915d-3a98c3554896_780x917.heic 424w, https://substackcdn.com/image/fetch/$s_!hp0s!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b830122-254e-4558-915d-3a98c3554896_780x917.heic 848w, https://substackcdn.com/image/fetch/$s_!hp0s!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b830122-254e-4558-915d-3a98c3554896_780x917.heic 1272w, https://substackcdn.com/image/fetch/$s_!hp0s!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b830122-254e-4558-915d-3a98c3554896_780x917.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hp0s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b830122-254e-4558-915d-3a98c3554896_780x917.heic" width="780" height="917" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2b830122-254e-4558-915d-3a98c3554896_780x917.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:917,&quot;width&quot;:780,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:115310,&quot;alt&quot;:&quot;Perplexity deep research tool in action&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/191848986?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b830122-254e-4558-915d-3a98c3554896_780x917.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Perplexity deep research tool in action" title="Perplexity deep research tool in action" srcset="https://substackcdn.com/image/fetch/$s_!hp0s!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b830122-254e-4558-915d-3a98c3554896_780x917.heic 424w, https://substackcdn.com/image/fetch/$s_!hp0s!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b830122-254e-4558-915d-3a98c3554896_780x917.heic 848w, https://substackcdn.com/image/fetch/$s_!hp0s!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b830122-254e-4558-915d-3a98c3554896_780x917.heic 1272w, https://substackcdn.com/image/fetch/$s_!hp0s!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b830122-254e-4558-915d-3a98c3554896_780x917.heic 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><h4><strong>The Citations Rule: Why Unverifiable AI Is a Liability</strong></h4><p>In Perplexity, every claim has a footnote. Clicking that takes you directly to the original source. For a professional, this is non-negotiable. If an AI tells you a statistic but can&#8217;t show you the source, it might get you into trouble.</p><h3><strong>The Librarian: NotebookLM</strong></h3><p>While Perplexity explores the <em>world</em>, NotebookLM organizes <em>your</em> world. It is a private library where the only books on the shelf are the ones you put there.</p><p><strong>The 2026 Use Case:</strong> You can now upload YouTube links, PDFs, and even voice memos. The<em><a href="https://www.buildfastwithai.com/blogs/notebooklm-cinematic-video-overview-full-guide-2026"> Cinematic Video Overview</a></em> feature can turn several pages of messy notes into a narrated video or a &#8220;Deep Dive&#8221; podcast where two AI hosts discuss your ideas. You can listen to your own research on your commute. It is the ultimate tool for &#8220;internalizing&#8221; information rather than just storing it.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>Layer 2 - The Studio: Draft Branded Work Faster with Claude Cowork and Gemini</strong></h2><p>Once you have your facts, you need to produce something. This is where most people get overwhelmed by <em>prompting</em>. In a minimal stack, we move away from chatting and toward <strong>Coworking.</strong></p><h3><strong>Claude (Cowork &amp; Skills)</strong></h3><p>As of early 2026, <strong>Claude Cowork</strong> is the gold standard for drafting. It isn&#8217;t just a chat bot; it&#8217;s a dedicated space on your computer where Claude acts as a &#8220;Desktop Colleague&#8221;.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;cd54dab7-0e8f-451b-ae14-9fda1fdec572&quot;,&quot;caption&quot;:&quot;TL;DR; Most people open Claude Chat, paste one document, get one answer, then repeat, manually, for every other file. That&#8217;s not a workflow. That&#8217;s copy-paste with extra steps.&quot;,&quot;cta&quot;:&quot;Read full story&quot;,&quot;showBylines&quot;:true,&quot;size&quot;:&quot;sm&quot;,&quot;isEditorNode&quot;:true,&quot;title&quot;:&quot;How to Use Claude Cowork: Build Your AI Digital Twin and Automate Your Work (No Code Required)&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asli &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;Decade-long software engineer on a mission to close the AI literacy gap. I cut through the AI hype to give you the technical clarity you need to build products, not just play with prompts. Turkish expat in Amsterdam.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-03-16T11:31:09.117Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/youtube/w_728,c_limit/UAmKyyZ-b9E&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.becomingwithai.net/p/how-to-use-claude-cowork-ai-digital-twin&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:191068106,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:29,&quot;comment_count&quot;:6,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h4><strong>Teaching Claude a Skill: Your AI Digital Twin</strong></h4><p>The biggest friction in AI is repeating yourself: <em>&#8220;Use my brand colors&#8221;, &#8220;Keep it professional&#8221;, &#8220;Use my bio&#8221;.</em> In 2026, you teach Claude these as a <strong>Skill.</strong> You upload your brand guidelines or past work once. From then on, you simply say, <em>&#8220;Claude, use my &#8216;Consultant Skill&#8217; to turn this research into a slide deck&#8221;.</em> It handles the fonts, the tone, and the layout automatically.</p><p><strong>Claude Code:</strong> For the non-technical person who has big ideas, Claude Code is the &#8220;Technical Teammate&#8221;. You don&#8217;t need to know how to code; you just describe the tool you want; like a custom calculator for your clients or a personal dashboard, and Claude builds for you.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;ad6aa9cd-4326-4be3-99c9-c818c00ee2a0&quot;,&quot;caption&quot;:&quot;TL;DR: This is Part 1 of the No-BS Vibe Coding Series. After you've set your strategy here, move to Part 2: Safety with Git, Part 3: Context Management, and Part 4: Test-Driven Vibing&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;No-BS Vibe Coding Series - Part 1: Why Your First Prompt is a Trap&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asli &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;Decade-long software engineer on a mission to close the AI literacy gap. I cut through the AI hype to give you the technical clarity you need to build products, not just play with prompts. Turkish expat in Amsterdam.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-02-02T14:36:06.697Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!lhFN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F343e424b-9776-4840-bf46-fc075fe0bc10_2598x1500.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.becomingwithai.net/p/no-bs-vibe-coding-series-part-1-why&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:186608953,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:8,&quot;comment_count&quot;:5,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h4><strong>The Efficiency Play: Gemini (Google Workspace)</strong></h4><p>If you live in Google Docs and Gmail, <strong>Gemini</strong> is your shortcut. It lives in your sidebar, summarizing 100 email threads and drafting responses that align with your actual calendar availability, no switching tabs required. It is the best tool for the &#8220;Logistical&#8221; side of creation.</p><div><hr></div><h2><strong>Layer 3 - The Hands: Automate Repetitive Tasks with Claude and Zapier</strong></h2><p>The final layer is <strong>Automation.</strong> This is the &#8220;glue&#8221; that connects your Brain to your Studio so you stop being a &#8220;Copy Paste&#8221; person.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;c03f7424-c2ba-43c3-a117-989df425fd87&quot;,&quot;caption&quot;:&quot;&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;What Are AI Agents, Really? A Plain-English Guide (With Working Code)&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asli &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;Decade-long software engineer on a mission to close the AI literacy gap. I cut through the AI hype to give you the technical clarity you need to build products, not just play with prompts. Turkish expat in Amsterdam.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-03-08T14:30:56.751Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!i0gw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ce288a-efe5-4c22-8b22-3c36e94d7d19_2464x1495.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.becomingwithai.net/p/what-are-ai-agents-explained&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:190274077,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:35,&quot;comment_count&quot;:19,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h3><strong>Claude in Chrome</strong></h3><p>Anthropic has a browser extension called <strong><a href="https://chromewebstore.google.com/detail/claude/fcoeoabgfenejglbffodgkkbkcdhcgfn">Claude in Chrome</a></strong> that turns Claude from a chatbot that answers questions into an assistant that <em>takes action</em> in your browser. Claude works directly in a side panel while you browse, seeing what you see and taking actions when you ask. </p><h4><strong>Record a workflow</strong></h4><p>Think of it like showing a new hire exactly how you do something, once. You perform the steps, Claude watches, and from that point on it can repeat the whole thing without you lifting a finger. Click record, do your thing, stop, save it. That&#8217;s your shortcut.</p><p>This isn&#8217;t about automating complex systems. It&#8217;s about getting the ten minute tasks, the ones you do the same way every single time, off your plate for good.</p><h3><strong>Claude Cowork Scheduler</strong></h3><p>Cowork's scheduler is the closest thing to hiring an assistant who never forgets. You describe the task once; a weekly competitor roundup, a daily email briefing, a recurring report from your Google Drive and Claude runs it on whatever rhythm you set, delivering a finished output every time. </p><p>No reminders, no setup friction, no starting from scratch. But here's the caveat: <em><a href="https://support.claude.com/en/articles/13854387-schedule-recurring-tasks-in-cowork">scheduled tasks only run while your computer is awake and the Claude Desktop app is open</a></em>. If either is off when the task is due, Cowork skips it and runs it once you're back.</p><h3><strong>The Connector (Zapier &amp; n8n)</strong> </h3><p>Claude is remarkable at thinking. It reasons, writes, summarizes, and executes tasks on your computer. But it doesn&#8217;t live inside your other apps. It can&#8217;t watch your inbox and react when something arrives. It doesn&#8217;t know when a new row lands in your spreadsheet, when a form gets submitted, or when a Slack message needs routing somewhere else. It just waits for you to show up and ask.</p><p>That&#8217;s the gap Zapier and n8n fill. They don&#8217;t think, but they watch, trigger, and connect. A new lead comes in, a file gets uploaded, a calendar event is created; these tools catch that moment and set the chain in motion, with or without you at the keyboard. At that point, you can bring Claude into the middle of the flow to do the reasoning work. But the trigger, the routing, the delivery to the right destination? That&#8217;s Zapier and n8n&#8217;s job.</p><p><a href="https://zapier.com">Zapier</a> is the easy to use; prebuilt connections, visual setup, no technical background required. <a href="https://n8n.io">n8n</a> gives you more control and runs cheaper at scale, especially if you&#8217;re self-hosting. I haven&#8217;t used Zapier, I&#8217;ve been trying out n8n, but they are fundamentally doing the similar things: if you want automation that runs while you sleep, you need something that watches the world for you. Claude alone doesn&#8217;t do that.</p><p><em>Do you want to know more about the automation? Let me know in the comments!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/minimal-ai-stack-2026/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/p/minimal-ai-stack-2026/comments"><span>Leave a comment</span></a></p><div><hr></div><h2><strong>How to Stop Adding AI Tools and Start Getting Work Done</strong></h2><p>The most dangerous thing about AI in 2026 isn&#8217;t that it&#8217;s &#8220;smarter&#8221; than us; it&#8217;s that it&#8217;s <strong>faster.</strong> It can generate noise faster than your brain can process it. If you don&#8217;t build a system to filter that noise, your minimal stack will quickly become a maximal mess.</p><p>To stay minimalist, you need a <strong>&#8220;Tool Gatekeeper&#8221; System:</strong></p><h3><strong>The &#8220;One-In, One-Out&#8221; Rule</strong></h3><p>Treat your AI stack like a crowded closet. If you want to add a new &#8220;cool&#8221; tool you saw on social media, you have to delete one you already have. This forces you to ask: <em>&#8220;Is this new tool actually better than my current Studio, or am I just bored?&#8221;</em></p><h3><strong>The Friction Test</strong></h3><p>Before signing up for any tool, ask:</p><ul><li><p><strong>Does it provide citations?</strong> (If not, it&#8217;s for play, not work).</p></li><li><p><strong>Can I teach it a &#8220;Skill&#8221;?</strong> (If not, I&#8217;ll spend too much time repeating myself).</p></li><li><p><strong>Does it have &#8220;Hands&#8221;?</strong> (Can it talk to Zapier or move my mouse? If it&#8217;s just a chat bot, it&#8217;s adding more copy-pasting to my life).</p></li></ul><h3><strong>The &#8220;Output First&#8221; Routine</strong></h3><p>Never start your day by &#8220;playing&#8221; with AI. Start by identifying the <strong>Output</strong> you need (e.g., &#8220;A drafted report&#8221;). Then, and only then, pick the tool from your stack that handles that layer. AI should be a response to a problem, not a search for one.</p><h3><strong>Weekly Maintenance</strong></h3><p>Every Sunday, look at your browser tabs and your subscriptions. If you haven&#8217;t used a tool to finish a project in the last week or two, close the tab and cancel the subscription. The goal is to reach a state of <strong>Flow</strong>, and you can&#8217;t flow when you&#8217;re constantly toggling between ten different &#8220;assistants&#8221;.</p><div><hr></div><h2><strong>Simplicity Is Your AI Superpower: Build Your Stack Today</strong></h2><p>The promise of AI in 2026 wasn&#8217;t to turn us all into &#8220;AI engineers&#8221;. It was to give us back our time. But you only get that time back if you are willing to say &#8220;no&#8221; to the noise.</p><p>The most productive people I know in 2026 aren&#8217;t the ones with the most apps. They are the ones who have mastered <strong>three tools.</strong> They have a <strong>Brain</strong> they can trust, a <strong>Studio</strong> that knows their voice, and <strong>Hands</strong> that handle the repetitive clicks.</p><p>I&#8217;m still working on this myself. I still get tempted by the shiny new &#8220;Agent&#8221; of the week. But every time I feel that fatigue creeping back in, I return to these three layers. This article is my reminder as much as it is yours.</p><p>Build your minimal stack today, set up your &#8220;Gatekeeper&#8221; system, and then, most importantly, <strong>use that extra time to go do something that doesn&#8217;t involve a screen.</strong></p><div><hr></div><p><em>Which part clicked for you? Or which part still feels fuzzy? Drop it below; your question might be the next article!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/minimal-ai-stack-2026/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/p/minimal-ai-stack-2026/comments"><span>Leave a comment</span></a></p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/minimal-ai-stack-2026?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">If you know someone who wants learn more about how to build a minimal AI Stack, you can share this article with them</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/minimal-ai-stack-2026?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/p/minimal-ai-stack-2026?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div><hr></div><p><em>PS: If you're new here and wondering why a software engineer is writing about all this - <a href="https://www.becomingwithai.net/p/the-pivot-why-i-am-becoming-with">here's why I started Becoming with AI</a>."</em></p>]]></content:encoded></item><item><title><![CDATA[How to Use Claude Cowork: Build Your AI Digital Twin and Automate Your Work (No Code Required)]]></title><description><![CDATA[Learn how to use Claude Cowork to automate documents, build your AI digital twin with voice.md files, and stop copy-pasting forever. Step-by-step guide.]]></description><link>https://www.becomingwithai.net/p/how-to-use-claude-cowork-ai-digital-twin</link><guid isPermaLink="false">https://www.becomingwithai.net/p/how-to-use-claude-cowork-ai-digital-twin</guid><dc:creator><![CDATA[Asli Öztürk]]></dc:creator><pubDate>Mon, 16 Mar 2026 11:31:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/UAmKyyZ-b9E" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><em><strong>TL;DR;</strong></em></p><p><em>Most people open Claude Chat, paste one document, get one answer, then repeat, manually, for every other file. That&#8217;s not a workflow. That&#8217;s copy-paste with extra steps.</em></p><p><em><strong>Claude Cowork</strong> fixes this. It&#8217;s not a chatbot. It&#8217;s an <strong>AI coworker</strong> that reads your entire folder, writes in your voice, and delivers board-ready documents &#8212; while you grab a coffee. &#9749; No coding required.</em></p><p><em><strong>What&#8217;s inside this guide:</strong></em></p><ul><li><p><em><strong>Claude Cowork vs. Regular Chat</strong>: Why pointing AI at a folder changes everything &#8212; and why it&#8217;s the professional upgrade non-technical users have been waiting for.</em></p></li><li><p><em><strong>The Nina Case Study</strong>: How one Head of Ops turned 3 pages of messy meeting notes into a polished board presentation in minutes &#8212; without touching PowerPoint.</em></p></li><li><p><em><strong>Build Your AI Digital Twin</strong>: The </em><code>voice.md</code><em> and </em><code>working-style.md</code><em> system that makes Claude sound like you, not a generic assistant.</em></p></li><li><p><em><strong>The Master Prompt Formula</strong>: The exact briefing format that gets Claude Cowork to nail the task on the very first try.</em></p></li><li><p><em><strong>Pro Tips for Non-Techies</strong>: Why plain text files are your secret weapon &#8212; and how to set up your Skills folder for maximum speed.</em></p></li><li><p><em><strong>The Bottom Line</strong>: You don&#8217;t need to be a developer to automate your job. You just need the right context &#8212; and this guide gives it to you.</em></p><p></p></li></ul><p><em>Already comfortable with Cowork? My <a href="https://www.becomingwithai.net/p/no-bs-vibe-coding-series-part-1-why">vibe coding guide</a> shows you how to go one level further: building real tools with AI.</em></p></blockquote><div><hr></div><p><em>Welcome&#128075;&#127995;</em></p><p><em>I am a Software Engineer with 10+ years of experience. My goal is to <strong>close the gap</strong> between the technical and the non-technical, making AI accessible to everyone, regardless of their background.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><div id="youtube2-UAmKyyZ-b9E" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;UAmKyyZ-b9E&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/UAmKyyZ-b9E?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>It's Monday morning, you have 3 pages of messy notes from last week's meetings, a presentation due by Thursday, and a to-do list that didn't shrink over the weekend. You open Gemini or regular Claude. </p><p>You paste one document. </p><p>You get one answer. Then you repeat, manually, for the next file.</p><p>However, this is just a copy paste with extra steps, not a workflow.</p><p>If you feel like you're working <em>for</em> your AI instead of the AI working for you, there is a new solution: <strong>Claude Cowork.</strong></p><div><hr></div><h2>What Is Claude Cowork? (And How It Differs from Regular Claude Chat)</h2><p>When Anthropic released <strong>Claude Code</strong>, the developer tool, they started to see that developers started to use it for everything: <a href="https://www.reddit.com/r/claude/comments/1qaplbx/a_developer_named_martin_devido_is_running_a/">including to keep a plant alive, without human intervention</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_!dFE_!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb4e51d-ad23-46e5-b6ca-9643bf3dce38_1462x1542.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dFE_!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb4e51d-ad23-46e5-b6ca-9643bf3dce38_1462x1542.heic 424w, https://substackcdn.com/image/fetch/$s_!dFE_!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb4e51d-ad23-46e5-b6ca-9643bf3dce38_1462x1542.heic 848w, https://substackcdn.com/image/fetch/$s_!dFE_!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb4e51d-ad23-46e5-b6ca-9643bf3dce38_1462x1542.heic 1272w, https://substackcdn.com/image/fetch/$s_!dFE_!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb4e51d-ad23-46e5-b6ca-9643bf3dce38_1462x1542.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dFE_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb4e51d-ad23-46e5-b6ca-9643bf3dce38_1462x1542.heic" width="1456" height="1536" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/efb4e51d-ad23-46e5-b6ca-9643bf3dce38_1462x1542.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:135437,&quot;alt&quot;:&quot;keeping a plant alive with Claude Code&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/191068106?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb4e51d-ad23-46e5-b6ca-9643bf3dce38_1462x1542.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="keeping a plant alive with Claude Code" title="keeping a plant alive with Claude Code" srcset="https://substackcdn.com/image/fetch/$s_!dFE_!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb4e51d-ad23-46e5-b6ca-9643bf3dce38_1462x1542.heic 424w, https://substackcdn.com/image/fetch/$s_!dFE_!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb4e51d-ad23-46e5-b6ca-9643bf3dce38_1462x1542.heic 848w, https://substackcdn.com/image/fetch/$s_!dFE_!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb4e51d-ad23-46e5-b6ca-9643bf3dce38_1462x1542.heic 1272w, https://substackcdn.com/image/fetch/$s_!dFE_!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fefb4e51d-ad23-46e5-b6ca-9643bf3dce38_1462x1542.heic 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>Because of its potential, non-technical users also wanted to use Claude Code. The problem with that is <strong>terminal</strong> interface was intimidating for some. </p><p><strong>Cowork</strong> is the answer to that problem. It takes that high-level &#8220;coding power&#8221; and puts it into a clean, friendly interface (Claude Desktop app) that anyone can use.</p><h2>The Game-Changer: How Claude Cowork Reads Your Entire Folder</h2><p>The biggest difference between regular Chat and Cowork is <strong>access</strong>.</p><p>In a regular chat, Claude can only see what you upload to that specific window. With Cowork, you <strong>point it at a folder on your computer.</strong> This is the game-changer. Once you give Claude permission to look at a folder, it can:</p><ol><li><p><strong>Read</strong> every file in that folder at once.</p></li><li><p><strong>Edit</strong> those files.</p></li><li><p><strong>Create</strong> brand new files (like spreadsheets or outlines) directly onto your hard drive.</p></li><li><p><strong>Delete</strong></p></li></ol><div><hr></div><h2>Claude Cowork Setup: Plans, Devices, and What You Actually Need</h2><ul><li><p>Cowork is available for Pro ($20/month), Max, Team, and Enterprise plan subscribers <a href="https://support.claude.com/en/articles/13345190-get-started-with-cowork">using the Claude Desktop app on macOS or Windows</a>.</p></li><li><p>Open Claude Desktop, look for the mode selector that includes &#8220;Chat&#8221; and the Cowork tab, and click &#8220;Cowork&#8221; to switch to Tasks mode.</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_!jJ2m!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff6d0f42-4231-4bb5-88a9-3d30077ea020_1510x926.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jJ2m!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff6d0f42-4231-4bb5-88a9-3d30077ea020_1510x926.heic 424w, https://substackcdn.com/image/fetch/$s_!jJ2m!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff6d0f42-4231-4bb5-88a9-3d30077ea020_1510x926.heic 848w, https://substackcdn.com/image/fetch/$s_!jJ2m!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff6d0f42-4231-4bb5-88a9-3d30077ea020_1510x926.heic 1272w, https://substackcdn.com/image/fetch/$s_!jJ2m!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff6d0f42-4231-4bb5-88a9-3d30077ea020_1510x926.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jJ2m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff6d0f42-4231-4bb5-88a9-3d30077ea020_1510x926.heic" width="1456" height="893" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ff6d0f42-4231-4bb5-88a9-3d30077ea020_1510x926.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:893,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:35226,&quot;alt&quot;:&quot;Claude Cowork screen shows how to work with Cowork&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/191068106?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff6d0f42-4231-4bb5-88a9-3d30077ea020_1510x926.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Cowork screen shows how to work with Cowork" title="Claude Cowork screen shows how to work with Cowork" srcset="https://substackcdn.com/image/fetch/$s_!jJ2m!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff6d0f42-4231-4bb5-88a9-3d30077ea020_1510x926.heic 424w, https://substackcdn.com/image/fetch/$s_!jJ2m!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff6d0f42-4231-4bb5-88a9-3d30077ea020_1510x926.heic 848w, https://substackcdn.com/image/fetch/$s_!jJ2m!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff6d0f42-4231-4bb5-88a9-3d30077ea020_1510x926.heic 1272w, https://substackcdn.com/image/fetch/$s_!jJ2m!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fff6d0f42-4231-4bb5-88a9-3d30077ea020_1510x926.heic 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><ul><li><p>You point it at a folder on your computer. That's the key step. Claude can then read, edit, or create files in that folder.</p></li></ul><blockquote><p><em><strong>Pro Tip:</strong> </em></p><p><em>The Claude Desktop app must remain open while it&#8217;s working.</em></p></blockquote><div><hr></div><h2>Real-World Example: Automating a Board Presentation with Claude Cowork</h2><p>To see how this works in real life, let&#8217;s look at <strong>FakeCo Coffee Company.</strong></p><p><strong>The Player:</strong> Nina, Head of Operations. </p><p><strong>The Challenge:</strong> Nina just finished a marathon meeting with Product Managers about the Quarterly Roadmap. She has a folder full of messy transcripts and rough notes. She needs to turn these into a polished Board Presentation by April 3rd.</p><p>Instead of spending <strong>five hours</strong> summarizing and typing, Nina uses Cowork.</p><h3>Step 1: The Setup</h3><p>Nina puts all her meeting notes and data.csv into a dedicated folder called <code>FakeCo Coffee</code>.</p><h3>Step 2: The Command</h3><p>She opens Claude Desktop, switches the mode to <strong>Cowork</strong>, and points it to that folder. She gives one simple prompt:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;bebdb7c5-2bbc-4ade-b59b-13dd59d7fc55&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Read the meeting notes in this folder. Create a PowerPoint presentation for the board 
meeting on April 3rd. Cover what we achieved last quarter, what went wrong, 
what we're focusing on next quarter, and key risks. 10 slides max. 
Professional but warm tone - this is a coffee company, not a bank.</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_!PQCe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9029b310-7710-407d-9546-aa7f2229244c_1392x782.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PQCe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9029b310-7710-407d-9546-aa7f2229244c_1392x782.heic 424w, https://substackcdn.com/image/fetch/$s_!PQCe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9029b310-7710-407d-9546-aa7f2229244c_1392x782.heic 848w, https://substackcdn.com/image/fetch/$s_!PQCe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9029b310-7710-407d-9546-aa7f2229244c_1392x782.heic 1272w, https://substackcdn.com/image/fetch/$s_!PQCe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9029b310-7710-407d-9546-aa7f2229244c_1392x782.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PQCe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9029b310-7710-407d-9546-aa7f2229244c_1392x782.heic" width="1392" height="782" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9029b310-7710-407d-9546-aa7f2229244c_1392x782.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:782,&quot;width&quot;:1392,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:72871,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/191068106?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9029b310-7710-407d-9546-aa7f2229244c_1392x782.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!PQCe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9029b310-7710-407d-9546-aa7f2229244c_1392x782.heic 424w, https://substackcdn.com/image/fetch/$s_!PQCe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9029b310-7710-407d-9546-aa7f2229244c_1392x782.heic 848w, https://substackcdn.com/image/fetch/$s_!PQCe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9029b310-7710-407d-9546-aa7f2229244c_1392x782.heic 1272w, https://substackcdn.com/image/fetch/$s_!PQCe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9029b310-7710-407d-9546-aa7f2229244c_1392x782.heic 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>Step 3: The Execution</h3><p>Nina watches as Claude &#8220;thinks&#8221;. She can follow the progress while Claude Cowork does its job. </p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!aUh8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf7ba3a-d831-46e5-a5d7-4ef890f44a23_2376x1352.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!aUh8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf7ba3a-d831-46e5-a5d7-4ef890f44a23_2376x1352.heic 424w, https://substackcdn.com/image/fetch/$s_!aUh8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf7ba3a-d831-46e5-a5d7-4ef890f44a23_2376x1352.heic 848w, https://substackcdn.com/image/fetch/$s_!aUh8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf7ba3a-d831-46e5-a5d7-4ef890f44a23_2376x1352.heic 1272w, https://substackcdn.com/image/fetch/$s_!aUh8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf7ba3a-d831-46e5-a5d7-4ef890f44a23_2376x1352.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!aUh8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf7ba3a-d831-46e5-a5d7-4ef890f44a23_2376x1352.heic" width="1456" height="828" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aaf7ba3a-d831-46e5-a5d7-4ef890f44a23_2376x1352.heic&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;:200654,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/191068106?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf7ba3a-d831-46e5-a5d7-4ef890f44a23_2376x1352.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!aUh8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf7ba3a-d831-46e5-a5d7-4ef890f44a23_2376x1352.heic 424w, https://substackcdn.com/image/fetch/$s_!aUh8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf7ba3a-d831-46e5-a5d7-4ef890f44a23_2376x1352.heic 848w, https://substackcdn.com/image/fetch/$s_!aUh8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf7ba3a-d831-46e5-a5d7-4ef890f44a23_2376x1352.heic 1272w, https://substackcdn.com/image/fetch/$s_!aUh8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faaf7ba3a-d831-46e5-a5d7-4ef890f44a23_2376x1352.heic 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>Step 4: The Result</h3><p>In minutes, Nina has a structured outline and a summary of the data saved directly to her computer. She didn't copy and paste a single 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_!vJJU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c64e3b1-92dc-4999-95de-df84f43abaa1_2442x1658.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vJJU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c64e3b1-92dc-4999-95de-df84f43abaa1_2442x1658.heic 424w, https://substackcdn.com/image/fetch/$s_!vJJU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c64e3b1-92dc-4999-95de-df84f43abaa1_2442x1658.heic 848w, https://substackcdn.com/image/fetch/$s_!vJJU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c64e3b1-92dc-4999-95de-df84f43abaa1_2442x1658.heic 1272w, https://substackcdn.com/image/fetch/$s_!vJJU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c64e3b1-92dc-4999-95de-df84f43abaa1_2442x1658.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vJJU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c64e3b1-92dc-4999-95de-df84f43abaa1_2442x1658.heic" width="1456" height="989" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9c64e3b1-92dc-4999-95de-df84f43abaa1_2442x1658.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:989,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:180919,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/191068106?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c64e3b1-92dc-4999-95de-df84f43abaa1_2442x1658.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!vJJU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c64e3b1-92dc-4999-95de-df84f43abaa1_2442x1658.heic 424w, https://substackcdn.com/image/fetch/$s_!vJJU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c64e3b1-92dc-4999-95de-df84f43abaa1_2442x1658.heic 848w, https://substackcdn.com/image/fetch/$s_!vJJU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c64e3b1-92dc-4999-95de-df84f43abaa1_2442x1658.heic 1272w, https://substackcdn.com/image/fetch/$s_!vJJU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9c64e3b1-92dc-4999-95de-df84f43abaa1_2442x1658.heic 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>Congratulations to Nina, she made her presentation in a couple minutes instead of spending hours! </p><p><strong>However, there is a small catch.</strong></p><p>Because Nina gave Claude a broad instruction, the AI had to fill in the blanks. It &#8220;guessed&#8221; the tone, the structure, and the formatting. While the content is accurate, the presentation might feel a bit generic. It doesn&#8217;t yet <em>sound</em> like Nina, and it certainly doesn&#8217;t look like <strong>FakeCo</strong>.</p><div><hr></div><h2>Build Your AI Digital Twin: The voice.md and working-style.md System</h2><p>This is where we move from &#8220;cool AI trick&#8221; to &#8220;professional-grade workflow&#8221;.</p><p>By default, Claude Cowork is a bit of a guesser. If you don&#8217;t give it specific instructions, it will pick generic colors, standard fonts, and a &#8220;helpful assistant&#8221; tone that might not sound like you at all. </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;3b19d621-8003-4ccd-8ebd-58bc4468ccde&quot;,&quot;caption&quot;:&quot;Many people&#8217;s first interaction with AI looks like this.&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;Why AI Only Works When You Know What You&#8217;re Thinking&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asli &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;Decade-long software engineer on a mission to close the AI literacy gap. I cut through the AI hype to give you the technical clarity you need to build products, not just play with prompts.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-12-30T19:08:26.816Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!lPAK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4affb1f-b032-4243-88a9-336c92322d6f_1920x1280.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.becomingwithai.net/p/why-ai-only-works-when-you-know-what&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:182982868,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:3,&quot;comment_count&quot;:0,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>To get a board-ready result, you need to provide the <strong>Guardrails</strong> and the <strong>DNA</strong>.</p><h3>The Two Ingredients for a Perfect Draft</h3><p>To turn a generic outline into a masterpiece, Nina adds two types of files to her <code>FakeCo Coffee</code> folder:</p><h4>1. The Corporate Guardrails (Brand Guidelines)</h4><p>Most companies have a &#8220;Brand Guidelines&#8221;. It&#8217;s the PDF that tells you which hex codes (colors) to use, which fonts are allowed, and how the company logo should be placed. It ensures that whether a document is created in London or Los Angeles, it always looks like <strong>FakeCo</strong>.</p><h4>2. The Digital DNA (Personal Identity Files)</h4><p>This is the secret sauce that makes the presentation sound like <em>Nina</em>, not a robot. Nina keeps three small text files in her folder to act as a manual for her AI:</p><ul><li><p><code>about-me.md</code>: Her role, expertise, and the specific perspective she brings to the team.</p></li><li><p><code>voice.md</code>: Her linguistic style (e.g., &#8220;I prefer data over fluff,&#8221; &#8220;Use short, punchy sentences,&#8221; or &#8220;Never use the word &#8216;synergy&#8217;&#8221;).</p></li><li><p><code>working-style.md</code>: How she structures her thoughts (e.g., &#8220;I always start with the biggest challenge first&#8221;).</p></li></ul><p>This setup will help you to <em>onboard</em> Claude Cowork so that it can do exactly what you said.</p><div><hr></div><h3>about-me.md</h3><p>By creating this simple text file, Nina has essentially given Claude a blueprint of who she is.</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;markdown&quot;,&quot;nodeId&quot;:&quot;66b5ee99-35c6-43e1-93d1-38d30135ceea&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-markdown"># About Me

## Who I Am
My name is Nina Hartman. I am the Head of Operations at FakeCo Coffee,
a Dutch coffee shop chain with 34 locations across the Netherlands.
I have been with the company for 6 years.

## What I Do
I run the quarterly planning process and own the relationship with the
leadership board. My job is to turn what the product team knows into
something the board can act on. I sit between the people doing the work
and the people making the big decisions.

## My Audience
The people I write for are busy executives. They do not want to read long
documents. They want to know: what happened, what are we doing about it,
and what do they need to decide. If I give them a wall of text, I have
already failed.

## What Good Work Looks Like for Me
- A document that gets to the point in the first paragraph
- Clear headings so people can scan before they read
- Numbers where possible &#8212; not "sales improved" but "sales up 18%"
- Action items that say who does what by when
- An executive summary at the top of anything longer than one page</code></pre></div><h3>voice.md</h3><p>In a standard chat, Claude is a generalist. It tries to please everyone, which often results in that "too-polite AI" tone. By adding a <code>voice.md</code> file to her folder, Nina does something radical: <strong>she gives the AI a personality filter.</strong></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;markdown&quot;,&quot;nodeId&quot;:&quot;81a7cb67-932c-4ee8-8865-df27605631e4&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-markdown"># My Voice &amp; Communication Style

## The Feeling I Want
Warm but professional. We are a coffee company &#8212; we have personality.
But I am writing for a board, so it still needs to feel serious and
trustworthy. Think: a confident manager giving a clear update, not a
consultant writing a report.

## Tone
- Direct. Say the thing. Do not bury it.
- Human. Write like a real person, not a press release.
- Honest. If something went wrong, say so clearly and say what we are
  doing about it. Do not hide bad news behind vague language.
- Confident but not arrogant. We know what we are doing, but we are
  also learning as we grow.

## Language Rules
- Short sentences. If a sentence has more than 20 words, split it.
- No jargon. If I would not say it out loud in a meeting, do not write it.
- No filler phrases. Avoid: "It is important to note that...",
  "As previously mentioned...", "In conclusion..."
- Active voice. "We launched the app" not "The app was launched."
- Numbers over vague claims. "31% fewer drop-offs" not "significantly fewer."

## Words I Like
clear, honest, simple, on track, real, practical, next step, decision

## Words to Avoid
synergy, leverage, holistic, deep dive, circle back, bandwidth,
move the needle, at the end of the day, going forward

## Format Preferences
- Start with the most important thing, not background context
- Use bullet points for lists of 3 or more items
- Bold the key word or number in each bullet, not the whole sentence
- Tables for comparisons and status updates
- One idea per paragraph</code></pre></div><p>Most people spend 30 minutes editing an AI response to make it sound like them. Nina spends 30 seconds updating her <code>voice.md</code> file <strong>once</strong>, and every document Claude creates from that point forward arrives already sounding like her.</p><h3>working-style.md</h3><p>If <code>voice.md</code> gives Claude a personality, <code>working-style.md</code> gives it a <strong>workflow</strong>.</p><p>Look closely at Nina&#8217;s rules. She isn&#8217;t just asking for a summary; she is setting professional boundaries that prevent the &#8220;AI hallucinations&#8221; and &#8220;over-explaining&#8221; that drive most users crazy.</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;markdown&quot;,&quot;nodeId&quot;:&quot;7c853f90-8267-4df4-9304-84a924b6a188&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-markdown"># How I Like to Work With Claude

## Before You Start Any Task
1. Read about-me.md and voice.md first, every time.
2. Ask me 2 to 3 clarifying questions if anything about the task is unclear.
   Do not guess and produce something wrong. It wastes both our time.
3. Show me your plan in plain language before you start writing or creating files.
   I want to approve the approach, not just the output.

## While You Work
- Save your output directly into the "outputs" subfolder in this project folder.
- Name files clearly: use the format YYYY-MM-DD-description
  (example: 2026-03-14-board-presentation.pptx)
- If you are unsure about something mid-task, stop and ask. Do not fill gaps
  with invented content.
- Never delete any of my files. Only create new ones or edit files I
  specifically ask you to edit.

## Output Format Defaults
- Presentations: PowerPoint (.pptx), maximum 12 slides unless I say otherwise
- Documents: Word (.docx) with an executive summary at the top
- Summaries and notes: Markdown (.md) saved in the outputs folder
- Spreadsheets: Excel (.xlsx) with clear column headers and totals

## How I Like to Review
When you finish, give me a short summary (3 to 5 sentences) of what you made,
what decisions you made along the way, and if there is anything you are
unsure about. Do not just say "Done." Tell me what I am looking at.

## What I Do Not Want
- Long explanations of what you are about to do &#8212; just do it
- Apologies or disclaimers at the start of every response
- Generic filler content &#8212; if you do not have the information, ask me for it
- More than one version of the same thing unless I ask for options</code></pre></div><p>Setting up a <code>working-style.md</code> file is the difference between a &#8220;Chatbot&#8221; and an <strong>Agent</strong>. You are training Claude to work the way <em>you</em> work. If you like to see a plan before the writing starts, put it in the file. If you hate Excel but love Markdown, put it in the file.</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;8165c4f7-9f26-461b-9651-fb1cd5840308&quot;,&quot;caption&quot;:&quot;&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;What Are AI Agents, Really? A Plain-English Guide (With Working Code)&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asli &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;Decade-long software engineer on a mission to close the AI literacy gap. I cut through the AI hype to give you the technical clarity you need to build products, not just play with prompts.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-03-08T14:30:56.751Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!i0gw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ce288a-efe5-4c22-8b22-3c36e94d7d19_2464x1495.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.becomingwithai.net/p/what-are-ai-agents-explained&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:190274077,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:33,&quot;comment_count&quot;:17,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>By combining these three identity files; <strong>About Me</strong>, <strong>Voice</strong>, and <strong>Working Style</strong>, Nina has created a <strong>digital twin</strong> that doesn't just &#8220;help&#8221; with the work; it executes the work exactly the way she would.</p><p><em>Do you want to know more about how to create your own Digital Twin? Let me know in the comments!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/how-to-use-claude-cowork-ai-digital-twin/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/p/how-to-use-claude-cowork-ai-digital-twin/comments"><span>Leave a comment</span></a></p><blockquote><p><em><strong>Pro Tip:</strong></em></p><p><em>You only have to write these files <strong>once</strong>. You can then copy them into every new project folder you create. It&#8217;s like bringing your best assistant with you to everyday.</em></p></blockquote><div><hr></div><h2>Claude Skills: How to Give Your AI Institutional Memory</h2><p>If the <code>.md</code> files we discussed earlier are Nina&#8217;s &#8220;Digital DNA&#8221;', <strong>Claude Skills</strong> are her <em><strong>Professional Toolkit.</strong></em></p><blockquote><p><em>A &#8220;Skill&#8221; is the difference between telling a new employee, &#8220;Make a presentation,&#8221; and giving them the company brand book, the official slide template, and three examples of board decks the CEO actually liked. It&#8217;s the same person, but the output is on a completely different level.</em></p></blockquote><h3>The FakeCo &#8220;Brand Skill&#8221;</h3><p>To ensure her work is never <em>generic</em>, Nina adds the <strong>FakeCo Brand Skill</strong> to her folder. This isn&#8217;t just a list of colors; it&#8217;s a comprehensive guide that tells Claude exactly how to behave as a representative of the company.</p><p>The FakeCo Brand Skill includes:</p><ul><li><p><strong>Visual Identity:</strong> The exact Hex codes (like <em>Espresso Brown</em> and <em>Oat Cream</em>) so every chart and slide background matches the brand.</p></li><li><p><strong>The &#8220;One-Sentence&#8221; Mission:</strong> &#8220;FakeCo is the coffee company that takes quality seriously without taking itself too seriously&#8221;. This gives Claude a &#8220;North Star&#8221; for the tone of every sentence.</p></li><li><p><strong>Structural Rules:</strong> Hard constraints like <em>&#8220;Always lead with the conclusion&#8221;</em> and <em>&#8220;Never write a paragraph longer than four sentences in a board document&#8221;.</em></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_!imXh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315df4de-41a2-48e4-9488-72562bcb2eb8_1092x1576.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!imXh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315df4de-41a2-48e4-9488-72562bcb2eb8_1092x1576.heic 424w, https://substackcdn.com/image/fetch/$s_!imXh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315df4de-41a2-48e4-9488-72562bcb2eb8_1092x1576.heic 848w, https://substackcdn.com/image/fetch/$s_!imXh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315df4de-41a2-48e4-9488-72562bcb2eb8_1092x1576.heic 1272w, https://substackcdn.com/image/fetch/$s_!imXh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315df4de-41a2-48e4-9488-72562bcb2eb8_1092x1576.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!imXh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315df4de-41a2-48e4-9488-72562bcb2eb8_1092x1576.heic" width="1092" height="1576" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/315df4de-41a2-48e4-9488-72562bcb2eb8_1092x1576.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1576,&quot;width&quot;:1092,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:129949,&quot;alt&quot;:&quot;FakeCo Coffee brand guideline document showing hex color codes and typography used in Claude Cowork AI automation example&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/191068106?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315df4de-41a2-48e4-9488-72562bcb2eb8_1092x1576.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="FakeCo Coffee brand guideline document showing hex color codes and typography used in Claude Cowork AI automation example" title="FakeCo Coffee brand guideline document showing hex color codes and typography used in Claude Cowork AI automation example" srcset="https://substackcdn.com/image/fetch/$s_!imXh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315df4de-41a2-48e4-9488-72562bcb2eb8_1092x1576.heic 424w, https://substackcdn.com/image/fetch/$s_!imXh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315df4de-41a2-48e4-9488-72562bcb2eb8_1092x1576.heic 848w, https://substackcdn.com/image/fetch/$s_!imXh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315df4de-41a2-48e4-9488-72562bcb2eb8_1092x1576.heic 1272w, https://substackcdn.com/image/fetch/$s_!imXh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F315df4de-41a2-48e4-9488-72562bcb2eb8_1092x1576.heic 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">Sneak Peak to FakeCo Brand Guideline</figcaption></figure></div><h3>Why &#8220;Skills&#8221; Change the Game</h3><p>When you use a Skill in Cowork, you are effectively giving Claude <strong>Institutional Memory</strong>.</p><p>Instead of Nina having to remind the AI to use &#8220;Leaf Green&#8221; for positive numbers every single time she starts a new chat, she simply points it at the <strong>Brand Skill</strong>. Claude now &#8220;knows&#8221; FakeCo. It understands that &#8220;Warm White&#8221; is for backgrounds and &#8220;Charcoal&#8221; is for body text.</p><p><em>Do you want to know more about Claude Skills? Let me know!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/how-to-use-claude-cowork-ai-digital-twin/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/p/how-to-use-claude-cowork-ai-digital-twin/comments"><span>Leave a comment</span></a></p><h3>Summary: The Nina + FakeCo Formula</h3><p>Nina has now built a perfect environment for high-level work. By combining her <strong>Personal Identity Files</strong> with the <strong>FakeCo Brand Skill</strong>, she ensures her work is:</p><ol><li><p><strong>Personal:</strong> It sounds like her voice.</p></li><li><p><strong>Professional:</strong> It follows her working style.</p></li><li><p><strong>On-Brand:</strong> It looks and feels like <em><strong>FakeCo Coffee Company</strong></em>.</p></li></ol><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><em>If you found this post useful, and don&#8217;t want to miss out my future posts, you can subscribe below</em></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><blockquote><p><em><strong>Pro-Tip: Choosing the Right File Format</strong></em></p><p><em>You don&#8217;t have to use </em><code>.md</code><em> (Markdown) files, Claude can read PDFs and Word docs just fine. However, there is a &#8220;secret&#8221; advantage to using Markdown for your instructions:</em></p><ul><li><p><em><strong>For Context &amp; Skills (</strong></em><code>voice.md</code><em><strong>, </strong></em><code>about-me.md, etc</code><em><strong>):</strong> Use <strong>.md</strong> or <strong>.txt</strong>. These are &#8220;plain text,&#8221; which means Claude can read them instantly and perfectly without having to &#8220;extract&#8221; text from a complex layout. Think of it as giving Claude a clean, typed note instead of a photocopied page.</em></p></li><li><p><em><strong>For Source Material (Meeting notes, PDFs, data):</strong> Use <strong>whatever you have</strong>. If your notes are in a </em><code>.docx</code><em> or your data is in a </em><code>.pdf</code><em>, just drop them in. Cowork is built to handle the heavy lifting of processing those files for you.</em></p></li></ul></blockquote><div><hr></div><h2>The Master Prompt Formula for Claude Cowork</h2><p>With her &#8220;Context Files&#8221; in place and her data ready, Nina is ready for the finish line. She doesn't just ask Claude to &#8220;write a deck&#8221;. She gives a <strong>Master Command</strong> that points to everything she has prepared:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;d574c244-f916-4210-ba23-cbf3aacf1d6b&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Read all files in this folder carefully before you start:

- about-me.md &#8212; who I am and who my audience is
- voice.md &#8212; how the writing should sound
- working-style.md &#8212; how I want you to work
- fakeco-brand-skill.md &#8212; how FakeCo documents look and feel
- meeting-notes-fakeco.md &#8212; the source content
- fakeco-data.csv &#8212; the numbers behind the story

Once you have read everything, ask me 2-3 clarifying questions before you start.

Then create a PowerPoint presentation (.pptx) for the FakeCo board meeting on 
April 3rd, 2026.

The presentation should:

* Be 10 to 12 slides maximum
* Follow the slide order in the brand skill exactly
* Use FakeCo colors, fonts, and formatting from the brand skill
* Tell a clear story: here is what we achieved, here is what went wrong and why, here is 
what we are betting on next quarter, here is what we need from you today
* Include at least 3 charts or visual data callouts from the CSV &#8212; focus on revenue trend,
location growth, and staff costs
* Flag any missing information with [CONFIRM WITH NINA] rather than inventing it

Save the finished file to the outputs folder as: 2026-03-10-board-presentation-v1.pptx

When done, give me a 3-sentence summary of what you built and flag anything you were 
unsure about.</code></pre></div><h2>The Moment of Truth: Claude Becomes a Consultant</h2><p>This is the part that usually shocks new users. In standard AI, you hit &#8220;Enter&#8221; and it starts talking. In <strong>Cowork</strong>, Claude stops to think.</p><p>Because Nina&#8217;s <code>working-style.md</code> told it to &#8220;Ask 2-3 clarifying questions,&#8221; Claude doesn&#8217;t just guess. It scans her notes, notices a drop in the revenue, and asks: <em>"Nina, how do you want to frame this revenue drop from previous quarter?"</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_!zx0-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d73a8eb-e3e5-4b41-bf55-eab45d780b8d_2442x1658.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zx0-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d73a8eb-e3e5-4b41-bf55-eab45d780b8d_2442x1658.heic 424w, https://substackcdn.com/image/fetch/$s_!zx0-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d73a8eb-e3e5-4b41-bf55-eab45d780b8d_2442x1658.heic 848w, https://substackcdn.com/image/fetch/$s_!zx0-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d73a8eb-e3e5-4b41-bf55-eab45d780b8d_2442x1658.heic 1272w, https://substackcdn.com/image/fetch/$s_!zx0-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d73a8eb-e3e5-4b41-bf55-eab45d780b8d_2442x1658.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zx0-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d73a8eb-e3e5-4b41-bf55-eab45d780b8d_2442x1658.heic" width="1456" height="989" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5d73a8eb-e3e5-4b41-bf55-eab45d780b8d_2442x1658.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:989,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:197204,&quot;alt&quot;:&quot;Claude Cowork in action&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/191068106?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d73a8eb-e3e5-4b41-bf55-eab45d780b8d_2442x1658.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Cowork in action" title="Claude Cowork in action" srcset="https://substackcdn.com/image/fetch/$s_!zx0-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d73a8eb-e3e5-4b41-bf55-eab45d780b8d_2442x1658.heic 424w, https://substackcdn.com/image/fetch/$s_!zx0-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d73a8eb-e3e5-4b41-bf55-eab45d780b8d_2442x1658.heic 848w, https://substackcdn.com/image/fetch/$s_!zx0-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d73a8eb-e3e5-4b41-bf55-eab45d780b8d_2442x1658.heic 1272w, https://substackcdn.com/image/fetch/$s_!zx0-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5d73a8eb-e3e5-4b41-bf55-eab45d780b8d_2442x1658.heic 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>This is the shift from &#8220;Tool&#8221; to &#8220;Teammate&#8221;.</strong> By clarifying first, Claude ensures that the final presentation isn't just fast, it&#8217;s correct.</p><h2>The Result: A Board-Ready Deck in Minutes</h2><p>As Nina watches, Claude doesn&#8217;t just generate text, it builds. Looking at the final output, you can see the <strong>FakeCo Brand Skill</strong> in action. The slides aren&#8217;t just some generic backgrounds; they use the &#8220;Espresso Brown&#8221; headers, the &#8220;Oat Cream&#8221; accents, and clear, data-driven charts that reflect the CSV data Nina provided.</p><p>She didn&#8217;t spend her morning struggling with PowerPoint&#8217;s &#8220;Design Ideas&#8221; tool. She spent it as a <em><strong>Director</strong></em>, and Claude acted as her .</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!66WS!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a5e6b4-de44-451f-ac26-e2d64ed7ebda_2442x1658.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!66WS!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a5e6b4-de44-451f-ac26-e2d64ed7ebda_2442x1658.heic 424w, https://substackcdn.com/image/fetch/$s_!66WS!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a5e6b4-de44-451f-ac26-e2d64ed7ebda_2442x1658.heic 848w, https://substackcdn.com/image/fetch/$s_!66WS!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a5e6b4-de44-451f-ac26-e2d64ed7ebda_2442x1658.heic 1272w, https://substackcdn.com/image/fetch/$s_!66WS!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a5e6b4-de44-451f-ac26-e2d64ed7ebda_2442x1658.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!66WS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a5e6b4-de44-451f-ac26-e2d64ed7ebda_2442x1658.heic" width="1456" height="989" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/97a5e6b4-de44-451f-ac26-e2d64ed7ebda_2442x1658.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:989,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:296318,&quot;alt&quot;:&quot;Claude Cowork Presentation&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/191068106?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a5e6b4-de44-451f-ac26-e2d64ed7ebda_2442x1658.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Cowork Presentation" title="Claude Cowork Presentation" srcset="https://substackcdn.com/image/fetch/$s_!66WS!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a5e6b4-de44-451f-ac26-e2d64ed7ebda_2442x1658.heic 424w, https://substackcdn.com/image/fetch/$s_!66WS!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a5e6b4-de44-451f-ac26-e2d64ed7ebda_2442x1658.heic 848w, https://substackcdn.com/image/fetch/$s_!66WS!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a5e6b4-de44-451f-ac26-e2d64ed7ebda_2442x1658.heic 1272w, https://substackcdn.com/image/fetch/$s_!66WS!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F97a5e6b4-de44-451f-ac26-e2d64ed7ebda_2442x1658.heic 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><strong>How to Brief Claude Cowork Like a Pro (Not Just Prompt It)</strong></h2><p>If you want these results, you have to move past &#8220;talking&#8221; to the AI and start &#8220;briefing&#8221; it. Think of Cowork like a highly talented intern: they are brilliant, but they can&#8217;t read your mind.</p><p>Use this simple formula for every task:</p><p><strong>[What you have] + [What you want] + [How to format it] + [Constraints]</strong></p><h4>The Contrast:</h4><ul><li><p>&#10060; <strong>The Bad Prompt:</strong> <em>&#8220;Make a presentation.&#8221;</em></p><ul><li><p><em>Result:</em> Claude will guess your colors, guess your audience, and guess your data. You&#8217;ll spend more time fixing it than if you&#8217;d done it yourself.</p></li></ul></li><li><p>&#9989; <strong>The Good Prompt:</strong> <em>&#8220;Turn these meeting notes into a 10-slide PowerPoint for a leadership update. Use our brand colors. Include key decisions, next steps, and exactly one slide per department.&#8221;</em></p><ul><li><p><em>Result:</em> You get a professional, structured document that requires minimal tweaking.</p></li></ul></li></ul><div><hr></div><h2>From Chatting to Building: What Claude Cowork Actually Changes</h2><p>The true power of Claude Cowork isn&#8217;t that it can write; it&#8217;s that it can <strong>execute</strong>. By moving your work into folders and providing a bit of &#8220;Digital DNA&#8221; (your voice and style), you stop the endless cycle of copy-pasting.</p><p>Tomorrow morning, don&#8217;t start with a blank chat window. Start with a folder, a few <code>.md</code> files, and a clear goal. </p><p>Let Cowork handle the <em><strong>how</strong></em> so you can focus on the <em><strong>why</strong></em>.</p><div><hr></div><p><em>Which part clicked for you? Or which part still feels fuzzy? Drop it below; your question might be the next article!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/how-to-use-claude-cowork-ai-digital-twin/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/p/how-to-use-claude-cowork-ai-digital-twin/comments"><span>Leave a comment</span></a></p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/how-to-use-claude-cowork-ai-digital-twin?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption">If you know someone who wants learn more about how to use Claude Cowork in day to day job, you can share this article with them</p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/how-to-use-claude-cowork-ai-digital-twin?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/p/how-to-use-claude-cowork-ai-digital-twin?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div><hr></div><p><em>PS: </em>If you're new here and wondering why a software engineer is writing about all this - <a href="https://www.becomingwithai.net/p/the-pivot-why-i-am-becoming-with">here's why I started Becoming with AI</a>."</p>]]></content:encoded></item><item><title><![CDATA[What Are AI Agents, Really? A Plain-English Guide (With Working Code)]]></title><description><![CDATA[A no-BS guide to how AI agents actually work - with working Python code you can run today.]]></description><link>https://www.becomingwithai.net/p/what-are-ai-agents-explained</link><guid isPermaLink="false">https://www.becomingwithai.net/p/what-are-ai-agents-explained</guid><dc:creator><![CDATA[Asli Öztürk]]></dc:creator><pubDate>Sun, 08 Mar 2026 14:30:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!i0gw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ce288a-efe5-4c22-8b22-3c36e94d7d19_2464x1495.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div><hr></div><blockquote><p><em><strong>TL;DR: </strong></em></p><p><em><strong>What AI agents are</strong>: Not sentient robots, not AGI - just a simple formula: Brain (an LLM like Claude) + Hands (tools like search or a calculator) + Loop (the ability to keep trying until the job is done).</em></p><p><em><strong>How AI agents work vs. chatbots</strong>: The difference isn't tools - modern chatbots like Claude already use them. It's who drives the loop: with a chatbot, you prompt every step. An agent takes a goal, chains its own steps, checks its own work, and finishes the task without you prompting it each time.</em></p><p><em><strong>When you actually need one</strong>: Use Claude for quick answers. Build a custom AI agent when you want to automate a multi-step process using your own data - something that runs in the background while you sleep.</em></p></blockquote><div><hr></div><p><em>Welcome&#128075;&#127995;<br>I am a Software Engineer with 10+ years of experience. My goal is to <strong>close the gap</strong> between the technical and the non-technical, making AI accessible to everyone, regardless of their background.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></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_!i0gw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ce288a-efe5-4c22-8b22-3c36e94d7d19_2464x1495.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!i0gw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ce288a-efe5-4c22-8b22-3c36e94d7d19_2464x1495.heic 424w, https://substackcdn.com/image/fetch/$s_!i0gw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ce288a-efe5-4c22-8b22-3c36e94d7d19_2464x1495.heic 848w, https://substackcdn.com/image/fetch/$s_!i0gw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ce288a-efe5-4c22-8b22-3c36e94d7d19_2464x1495.heic 1272w, https://substackcdn.com/image/fetch/$s_!i0gw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ce288a-efe5-4c22-8b22-3c36e94d7d19_2464x1495.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!i0gw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ce288a-efe5-4c22-8b22-3c36e94d7d19_2464x1495.heic" width="1456" height="883" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/45ce288a-efe5-4c22-8b22-3c36e94d7d19_2464x1495.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:883,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:788774,&quot;alt&quot;:&quot;Illustration of an AI agents for autonomous task execution&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/190274077?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ce288a-efe5-4c22-8b22-3c36e94d7d19_2464x1495.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Illustration of an AI agents for autonomous task execution" title="Illustration of an AI agents for autonomous task execution" srcset="https://substackcdn.com/image/fetch/$s_!i0gw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ce288a-efe5-4c22-8b22-3c36e94d7d19_2464x1495.heic 424w, https://substackcdn.com/image/fetch/$s_!i0gw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ce288a-efe5-4c22-8b22-3c36e94d7d19_2464x1495.heic 848w, https://substackcdn.com/image/fetch/$s_!i0gw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ce288a-efe5-4c22-8b22-3c36e94d7d19_2464x1495.heic 1272w, https://substackcdn.com/image/fetch/$s_!i0gw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F45ce288a-efe5-4c22-8b22-3c36e94d7d19_2464x1495.heic 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>Everyone&#8217;s talking about AI agents. Your LinkedIn feed is likely drowning in posts about &#8220;autonomous AI agents that will replace your entire team.&#8221; VCs are throwing money at anything with the word &#8220;agent&#8221; in the pitch deck. Every second tutorial starts with: <em>&#8220;In this revolutionary guide...&#8221;</em></p><p>Let me save you some time: <strong>An AI agent is not magic.</strong></p><p>It&#8217;s not &#8220;AGI&#8221; (Artificial General Intelligence). It&#8217;s not a some sort of a robot living in your cloud drive. And despite the hype, it&#8217;s not going to replace your entire department by Tuesday.</p><p>At its core, an AI agent is just three things: <strong>a brain, a set of tools, and a loop.</strong></p><p>That&#8217;s it. Once you understand this simple recipe, 90% of the hype evaporates, and you&#8217;re left with something actually useful.</p><div><hr></div><h2>You're Already Using AI Agents (And Didn't Know It)</h2><p>If you ask a modern AI like Claude, &#8220;What&#8217;s the weather in Amsterdam?&#8221; it will give you a real-time answer.</p><p>But here&#8217;s the secret: <strong>The AI doesn&#8217;t actually &#8220;know&#8221; the weather.</strong> That information wasn&#8217;t in its original training data. To give you that answer, the AI has to stop being a &#8220;chatbot&#8221; for a second and act like an <strong>agent</strong>.</p><p>Here is what&#8217;s happening under the hood:</p><p><strong>The Prompt:</strong> </p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;deaf2f71-6e1e-46be-903d-f1be3509e2a2&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">what is the current weather in Amsterdam? show me your thinking process</code></pre></div><p>Answer:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;d9f00781-fa65-4b8a-945b-469a4238d5f4&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Thinking process:

- Tool selection &#8212; Weather is real-time data that changes constantly, so I can't rely on my training knowledge. I used the weather_fetch tool with Amsterdam's coordinates (52.3676&#176;N, 4.9041&#176;E).
- Unit conversion &#8212; The API returned temperature in Fahrenheit (52.9&#176;F). Since you're based in Amsterdam, I converted to Celsius: (52.9 - 32) &#215; 5/9 &#8776; 11.6&#176;C.
- Data interpretation &#8212; The response included current conditions + a 5-day forecast. I surfaced the most relevant bits: current temp, sky condition, and notable changes ahead.

Result: It's currently sunny, ~11.6&#176;C in Amsterdam. The week stays mild (around 13&#176;C highs), with rain probability picking up on Wednesday (~40%).</code></pre></div><p><strong>The difference is this:</strong> <strong>A &#8220;Standard&#8221; AI</strong> is like a library. It&#8217;s a massive collection of books. It can tell you what&#8217;s <em>in</em>the books, but it can&#8217;t leave the building.</p><ul><li><p><strong>An AI Agent</strong> is the librarian who can actually walk out the front door, check the mail, make a phone call, and come back with an answer that isn&#8217;t in any of the books.</p></li></ul><p>When you see an AI &#8220;browsing the web&#8221; or &#8220;checking a live price,&#8221; you aren&#8217;t just seeing a smarter chat, <strong>you are seeing an agent in action.</strong></p><div><hr></div><h2>The Three Ingredients Every AI Agent Needs: Brain, Hands, Loop</h2><p>Every agent, from a simple calendar bot to a complex coding assistant, is built from the same three pieces:</p><h3>The Brain (The Language Model): Your Agent's Reasoning Engine</h3><p>This is the &#8220;thinking&#8221; part (like Claude or Gemini). It <a href="https://www.becomingwithai.net/p/they-say-ai-is-for-everyone-but-it">reads your request</a> and decides what to do. Its key skill is <strong>reasoning</strong>. You tell the AI, <em>&#8220;You have access to these tools,&#8221;</em> and it figures out which one to grab and when.</p><h3>The Hands (The Tools): What Your Agent Can Actually Do</h3><p>Without tools, an AI is just a brain in a jar. Tools are things the AI can actually <strong>do</strong>: search the web, read a spreadsheet, send an email, or check a database. The more tools you give it, the more &#8220;capable&#8221; it becomes.</p><h3>The Loop (The Autonomy): What Makes It an Agent</h3><p>This is what makes it an <em>agent</em>. The loop allows the AI to say: <em>&#8220;Okay, I finished Step 1. Does the answer look right? No? Let me try Step 2.&#8221;</em> It keeps going until the task is complete.</p><p><strong>Brain + Hands + Loop = Agent.</strong> That&#8217;s the formula.</p><div><hr></div><h2>How to Build an AI Agent in Python (30 Lines of Code)</h2><p>Enough theory. Let&#8217;s build a &#8220;Date &amp; Deadline Agent.&#8221; It will be able to check today&#8217;s date and calculate exactly how many days are left until a specific deadline.</p><p>Even if you aren&#8217;t a developer, look at the code below. You&#8217;ll see it reads almost like English.</p><p><strong>What you&#8217;ll need:</strong></p><ul><li><p><strong>Python</strong> installed.</p></li><li><p>An <strong>Anthropic API key</strong> (from <code>console.anthropic.com</code>).</p></li><li><p>In your terminal, run: <code>pip install pydantic-ai</code></p></li></ul><p>Create a file called <code>my_agent.py</code> to <a href="https://www.becomingwithai.net/p/no-bs-vibe-coding-series-part-1-why">give the AI its instructions</a> in VS Code and paste this in:</p><p><em>Do you want me to explain this part in more detail? Let me know in the comments!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/what-are-ai-agents-explained/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/p/what-are-ai-agents-explained/comments"><span>Leave a comment</span></a></p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;python&quot;,&quot;nodeId&quot;:&quot;16944da5-d39a-4a56-a5e0-272fd24b3740&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-python">from pydantic_ai import Agent
from dotenv import load_dotenv
import datetime

load_dotenv() # Pulls your API key from a .env file

# 1. THE BRAIN: Give it a model and a personality
agent = Agent(
    model="anthropic:claude-sonnet-4-5",
    system_prompt="You are a helpful assistant. Use the available tools when you need current information."
)

# 2. THE HANDS: Define what the agent can actually DO
@agent.tool_plain
def get_current_time() -&gt; str:
    """Returns the current date and time."""
    return datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")

@agent.tool_plain
def calculate_days_until(target_date: str) -&gt; str:
    """Calculates days until a date (format: YYYY-MM-DD)."""
    target = datetime.datetime.strptime(target_date, "%Y-%m-%d")
    delta = target - datetime.datetime.now()
    return f"{delta.days} days until {target_date}"

# 3. THE RUN: Give it a task and let the loop take over
result = agent.run_sync(
    "What is today's date, and how many days until 2026-12-31?"
)

print(result.output)</code></pre></div><p>When you run the code above, you will see a result like this:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;0e568d6a-b862-4284-96bf-d4a7c79e9f33&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Today's date is **March 8, 2026**, and there are **297 days** until December 31, 2026.</code></pre></div><h3><strong>What just happened?</strong> </h3><p>You didn't tell the agent <em>which</em> tool to use first. You just gave it a goal. The "Brain" saw your question, realized it didn't know the date, used the "get_current_time" tool, then used the "calculate_days_until" tool, and finally summarized the answer for you.</p><div><hr></div><h2>What AI Agents Can't Do: Cutting Through the Myths</h2><p>Now that you&#8217;ve seen the &#8220;engine,&#8221; let&#8217;s kill some common myths:</p><ul><li><p><strong>&#8220;Agents think for themselves.&#8221;</strong> Not really. They are <a href="https://www.becomingwithai.net/p/mirrors-machines-and-memory-what">pattern-matching engines</a> with superpowers. They don&#8217;t have &#8220;desires&#8221;; they just follow the loop you set up.</p></li><li><p><strong>&#8220;Agents are dangerous.&#8221;</strong> An agent is only as powerful as the tools you give it. If you give it a calculator, it can do math. If you give it your credit card and a login to Amazon... well, that&#8217;s on you. You set the boundaries.</p></li><li><p><strong>&#8220;I need to be a genius to use them.&#8221;</strong> If you can follow a recipe, you can build an agent. The ecosystem is getting simpler every single day.</p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><em>If you found this post useful, and don&#8217;t want to miss out my future posts, you can subscribe below</em></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2>AI Agent vs. Claude: When Do You Actually Need One?</h2><p>If Claude and Gemini can already check the weather, search the web, and run code, why do you need to know how to build your own?</p><p>Think of it like the difference between a <strong>Smartphone</strong> and a <strong>Smart Home System</strong>.</p><h3><strong>1. Use the &#8220;Built-in&#8221; AI (The Smartphone) when:</strong></h3><ul><li><p>You have a one-off question (&#8221;What&#8217;s the best flight to Tokyo?&#8221;).</p></li><li><p>You need a quick summary or a brainstorm session.</p></li><li><p>You&#8217;re using tools manually - you open the app, you take the photo, you send the text.</p></li><li><p><strong>The Vibe:</strong> <em>&#8220;I just need a quick assist while I&#8217;m at the controls.&#8221;</em></p></li></ul><h3><strong>2. Build a Custom Agent (The Smart Home) when:</strong></h3><ul><li><p><strong>It needs to follow &#8220;Your Rules&#8221;:</strong> A smart home doesn&#8217;t just have a lightbulb; it knows to turn that light on <em>only </em>when you walk into the room after 6:00 PM. A custom agent follows <a href="https://www.becomingwithai.net/p/why-ai-only-works-when-you-know-what">your specific business logic</a>.</p></li><li><p><strong>It needs to be &#8220;Always-On&#8221;:</strong> You want something running in the background - monitoring your emails, updating a spreadsheet, and pining your Slack - without you having to manually prompt it every ten minutes.</p></li><li><p><strong>It needs to connect &#8220;Hidden&#8221; Data:</strong> You want the AI to look at your private project files or your specific customer history, not just the general internet.</p></li><li><p><strong>The Vibe:</strong> <em>&#8220;I want to build a system that works for me while I sleep.&#8221;</em></p></li></ul><p><strong>The Rule of Thumb:</strong> If you are the one typing every step and waiting for the answer, a regular AI chat is perfect. The moment you want the AI to <strong>orchestrate a process</strong> - connecting different apps and making decisions based on your specific &#8220;house rules&#8221;; that&#8217;s when you need a custom agent.</p><p><em>Which part clicked for you? Or which part still feels fuzzy? Drop it below; your question might be the next article!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/what-are-ai-agents-explained/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/p/what-are-ai-agents-explained/comments"><span>Leave a comment</span></a></p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/what-are-ai-agents-explained?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption"><em>If you know someone who wants learn more about AI Agents, you can share this article with them</em></p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/what-are-ai-agents-explained?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/p/what-are-ai-agents-explained?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div><hr></div><p><em>PS: </em>If you're new here and wondering why a software engineer is writing about all this - <a href="https://www.becomingwithai.net/p/the-pivot-why-i-am-becoming-with">here's why I started Becoming with AI</a>."</p>]]></content:encoded></item><item><title><![CDATA[No-BS Vibe Coding Series - Part 5: What Every Non-Technical Founder Gets Wrong About Shipping a Vibe Coded App]]></title><description><![CDATA[How to manage Vibe Debt, automate deployment with GitHub Actions + Vercel, and ship vibe coded apps with confidence. Part 5 of the No-BS Vibe Coding series.]]></description><link>https://www.becomingwithai.net/p/vibe-coding-cicd-deployment-guide</link><guid isPermaLink="false">https://www.becomingwithai.net/p/vibe-coding-cicd-deployment-guide</guid><dc:creator><![CDATA[Asli Öztürk]]></dc:creator><pubDate>Sun, 01 Mar 2026 14:44:04 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2SNo!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><strong>TL;DR</strong>: <em>The final stage of vibe coding isn't about writing more code; it's about managing the code you already have, owning where it lives, and building systems that work even when you're not watching.</em></p></blockquote><div><hr></div><p><em>Welcome&#128075;&#127995;<br>I&#8217;ve decided to start this <strong><a href="https://www.becomingwithai.net/p/no-bs-vibe-coding-series-part-1-why">Vibe Coding series</a></strong> to share my perspective as a software engineer. My goal is to <strong>close the gap</strong> between the technical and the non-technical, making these concepts accessible to everyone, regardless of their background.</em></p><p><em>Enjoy the Part 5 of a 5 part series!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>Managing Vibe Debt: Why You Need a Cleanup Sprint Every 3 Features</strong></h2><p>AI is incredibly good at adding things. It is notoriously bad at keeping things simple.</p><p>When you ask an AI to add five different features, it will often write redundant logic, create duplicate variables, or &#8220;hallucinate&#8221; complex solutions where simple ones would work. In engineering, we call this <strong>Technical Debt.</strong> In our world, let&#8217;s call it <strong>Vibe Debt.</strong></p><p>If you just keep stacking features, your codebase will become so &#8220;noisy&#8221; that the AI&#8217;s context window will eventually collapse (<em><a href="https://www.becomingwithai.net/p/vibe-coding-context-management-cost-effective">If you missed how context windows work, go back to Part 3</a></em>).</p><p>The fix is simple: every three features, stop building. Run a Cleanup Sprint instead.</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;e7ccb1e7-f4c2-4523-9a4a-ef3ac3352289&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">I am not adding new features today. Look at src/components/UserDashboard.tsx. 
It has become too large. Simplify the logic, remove redundant variables, and 
reduce the line count by 20% without changing the functionality. 
Make the code more &#8216;readable&#8217; for yourself.</code></pre></div><p>A lean codebase is an AI-friendly codebase. This is the habit that separates people who build things that last from people who start over every few months.</p><h2><strong>Do You Actually Own Your Vibe Coded App?</strong></h2><p>Here&#8217;s a question most vibe coders never ask until it&#8217;s too late: <em>where does your app actually live?</em></p><p>Platforms like Lovable are wonderful because they handle this for you. You get a link; something like <code>your-project.lovable.app</code>,  and it just works. No setup, no thinking about servers.</p><p>But there&#8217;s a hidden cost most people don&#8217;t see until later.</p><p><strong><a href="https://lovable.dev/">Lovable</a> is like renting a furnished apartment.</strong> You move in instantly, everything works, no setup. But you can&#8217;t knock down walls, you pay monthly forever ($25&#8211;50/month from day one), and if the landlord raises prices or shuts down; you&#8217;re out, and your app goes with them.</p><p><strong>GitHub + Vercel is like buying a house.</strong> More to set up initially, but you own it. You can renovate it, hire any developer to work on it, sell it, scale it. And crucially; Vercel&#8217;s free tier can host a real app with real users for $0 until you&#8217;re at a scale where paying makes complete sense. </p><p><em><strong>&#8220;But wait; Lovable connects to GitHub. Doesn&#8217;t that mean I own my code?&#8221;</strong></em></p><p>Good question. And this is where a lot of people get confused.</p><p>Yes, Lovable can push your code to GitHub. But most people use this as a backup button, not an actual workflow. They&#8217;re still living inside Lovable - generating, previewing, deploying - all through Lovable&#8217;s interface. The real question isn&#8217;t whether your code is <em>in</em> GitHub. It&#8217;s whether you can continue building <em>without</em> Lovable. For most people, the answer is no.</p><p>Owning your code and owning your pipeline are two different things.</p><h2><strong>From Localhost to Live: Deploying Your Vibe Coded App to Vercel</strong></h2><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qpX6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc59095c9-64a9-47b3-929a-e2321739d55c_994x168.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qpX6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc59095c9-64a9-47b3-929a-e2321739d55c_994x168.png 424w, https://substackcdn.com/image/fetch/$s_!qpX6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc59095c9-64a9-47b3-929a-e2321739d55c_994x168.png 848w, https://substackcdn.com/image/fetch/$s_!qpX6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc59095c9-64a9-47b3-929a-e2321739d55c_994x168.png 1272w, https://substackcdn.com/image/fetch/$s_!qpX6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc59095c9-64a9-47b3-929a-e2321739d55c_994x168.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qpX6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc59095c9-64a9-47b3-929a-e2321739d55c_994x168.png" width="994" height="168" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c59095c9-64a9-47b3-929a-e2321739d55c_994x168.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:168,&quot;width&quot;:994,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:89404,&quot;alt&quot;:&quot;Tweet showing someone sharing a localhost:3000 URL publicly - a common mistake that shows why localhost links don't work for real users&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.becomingwithai.net/i/189465065?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc59095c9-64a9-47b3-929a-e2321739d55c_994x168.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Tweet showing someone sharing a localhost:3000 URL publicly - a common mistake that shows why localhost links don't work for real users" title="Tweet showing someone sharing a localhost:3000 URL publicly - a common mistake that shows why localhost links don't work for real users" srcset="https://substackcdn.com/image/fetch/$s_!qpX6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc59095c9-64a9-47b3-929a-e2321739d55c_994x168.png 424w, https://substackcdn.com/image/fetch/$s_!qpX6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc59095c9-64a9-47b3-929a-e2321739d55c_994x168.png 848w, https://substackcdn.com/image/fetch/$s_!qpX6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc59095c9-64a9-47b3-929a-e2321739d55c_994x168.png 1272w, https://substackcdn.com/image/fetch/$s_!qpX6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc59095c9-64a9-47b3-929a-e2321739d55c_994x168.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">localhost link is not visible to your users</figcaption></figure></div><p><strong>Localhost</strong> is just a nickname for <strong>your computer.</strong> It&#8217;s a private &#8220;Lab&#8221; where you can break things without the world seeing. But because it&#8217;s private, you can&#8217;t share that link. To make your app &#8220;real&#8221; on your own terms, you need to understand the jump from your private lab to a public server (like <a href="https://vercel.com/">Vercel</a>).</p><p>Getting your app from your private lab to a public URL is called <strong>deployment</strong>. And once real users are depending on your app, you can&#8217;t just &#8220;vibe&#8221; and break things carelessly anymore. You need a system that catches mistakes before they reach your users.</p><p>That system is called a CI/CD pipeline; and it&#8217;s the last piece of the <em>puzzle</em>.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><h2><strong>CI/CD for Vibe Coders: How GitHub Actions + Vercel Catch Broken AI Code</strong></h2><p>In Part 2 and Part 4, we talked about Git and Testing. If you didn&#8217;t already read them:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;1822c222-b2d7-4943-862c-969e47a70a3b&quot;,&quot;caption&quot;:&quot;TL;DR: As we discussed in Part 1: Why Your First Prompt is a Trap, the goal is to build fast without losing control.&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;No-BS Vibe Coding Series &#8212; Part 2: How to Undo AI Mistakes Safely with Git&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asli &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;I help to close the gap between the technical and the non-technical, making AI accessible to everyone, regardless of their background.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-02-09T19:49:03.555Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!wVXN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb93936c-8bf1-402d-af26-15cb9a6674ef_2816x1536.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.becomingwithai.net/p/vibe-coding-git-version-control-safety-net&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:187394014,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:9,&quot;comment_count&quot;:1,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;c237f7fb-a184-4a63-ab1e-829d149d75ea&quot;,&quot;caption&quot;:&quot;Vibe Rot is a state where an AI-built app appears to work on the surface, but the underlying logic is broken; you see the change, but the database never actually updated.&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;No-BS Vibe Coding Series - Part 4: Test-Driven Vibing (TDV)&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asli &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;I help to close the gap between the technical and the non-technical, making AI accessible to everyone, regardless of their background.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-02-22T18:22:19.213Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!LgQJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba41322f-cc3d-42bd-a5b0-3d90b3a4be4a_2816x1536.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.becomingwithai.net/p/test-driven-vibing-guide&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:188808262,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:11,&quot;comment_count&quot;:3,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>Now, it&#8217;s time to connect them. </p><p>CI/CD stands for Continuous Integration / Continuous Deployment. Ignore the jargon. Here&#8217;s what it actually means:</p><blockquote><p>Every time you save a change and push it to GitHub, two things happen automatically:</p><p><strong>GitHub Actions (the Security Guard)</strong> wakes up and runs all the tests you wrote in Part 4. If the AI accidentally broke your login screen or scrambled the math in your shopping cart, the tests catch it. GitHub Actions puts a big red X on the code and stops everything. It says: <em>&#8220;This is broken. I won&#8217;t let it go any further.&#8221;</em></p><p><strong>Vercel (the Conveyor Belt)</strong> is listening. If GitHub Actions gives the green checkmark, meaning everything passed, Vercel automatically grabs the code, builds it into a website, and updates your live URL in seconds. You never manually upload files. You just write, push, and if it&#8217;s safe, it&#8217;s live.</p></blockquote><p>Using tools like <strong>GitHub Actions</strong> and <strong>Vercel</strong>, you are setting up a &#8220;No-Fail&#8221; rule:</p><ul><li><p>When you &#8220;Commit&#8221; your code to GitHub, an automated script runs all the tests you wrote in Part 4.</p></li><li><p><strong>If the tests pass:</strong> The app deploys to the web automatically.</p></li><li><p><strong>If the tests fail:</strong> The deployment is blocked.</p></li></ul><p>This matters especially when you&#8217;re vibe coding, because AI moves fast and breaks things quietly. A &#8220;fix&#8221; can look fine and still shatter something else. CI/CD is your automated quality filter. You can move as fast as you want, knowing the machine is watching the machine for you.</p><p>This is how you ship with confidence. You no longer have to worry if a late night AI prompt accidentally broke your login screen. The machine is watching the machine for you.</p><h2><strong>The Mindset Shift: From Vibe Coder to Systems Builder</strong></h2><p>Five parts ago, vibe coding felt like magic. You were someone who asked AI to build things.</p><p>Now you&#8217;re someone who builds systems that make AI reliable. You manage Vibe Debt before it manages you. You own your infrastructure instead of renting it. You ship with confidence because you&#8217;ve put guardrails in place that work even when you&#8217;re not watching.</p><p><em>Which part clicked for you? Or which part still feels fuzzy? Drop it below; your question might be the next article!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/vibe-coding-cicd-deployment-guide/comments&quot;,&quot;text&quot;:&quot;Leave a comment&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/p/vibe-coding-cicd-deployment-guide/comments"><span>Leave a comment</span></a></p><p>When I started this series, my goal was simple: I didn't want you to feel left out of a conversation that's reshaping the world. Technical people have had a head start,  but that gap is closing, and you're proof of it. You now think about code the way engineers do: not just "does it work?" but "will it still work tomorrow, when it's bigger, when it breaks?" That's the mindset. Keep it. And if you ever feel lost again, come back. We'll figure it out together.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption"><em>If you found this post useful, and don&#8217;t want to miss out my future posts, you can subscribe below </em></p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2><strong>FAQ: Your Questions, Answered</strong></h2><h3><strong>What is Vibe Debt?</strong> </h3><p>Vibe Debt is what happens when you keep asking AI to add features without ever stopping to clean up. The code gets messy, the AI gets confused, and eventually your whole project starts breaking in ways that are hard to fix. Think of it like never doing the dishes, it works fine for a while, until suddenly it really doesn&#8217;t. The solution is simple: every three features, dedicate one session purely to cleanup, not building.</p><h3><strong>Is Lovable or GitHub + Vercel better for vibe coding?</strong> </h3><p>It depends on where you are in your journey. Lovable is better when you&#8217;re just starting out and you want to move fast without thinking about infrastructure. GitHub + Vercel is better when you&#8217;re building something real that needs to survive real users; because you own it, your costs are predictable, and you&#8217;re not dependent on one platform&#8217;s pricing decisions. </p><p>The honest answer: start with Lovable if you need to, but plan your exit early.</p><h3><strong>Do I need CI/CD as a non-technical founder?</strong> </h3><p>Not on day one. But the moment real users are depending on your app, you need something watching for mistakes; because AI-generated code breaks in quiet, unexpected ways. Github and CI/CD is that safety net. It&#8217;s not as complicated to set up as it sounds, and once it&#8217;s running, you never have to think about it again. It just works in the background, catching problems before your users do.</p><h3><strong>What&#8217;s the difference between owning my code and owning my pipeline?</strong> </h3><p>Owning your code means your files are saved somewhere you control, like GitHub. Owning your pipeline means you control how that code gets tested and deployed to the internet. Lovable can give you the first without the second; your code is in GitHub, but Lovable is still the one deciding how and when it goes live. True ownership means both. That&#8217;s when you&#8217;re genuinely independent.</p><div><hr></div><div class="captioned-button-wrap" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/vibe-coding-cicd-deployment-guide?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="CaptionedButtonToDOM"><div class="preamble"><p class="cta-caption"><em>Know someone who&#8217;s vibe coding but has no idea what happens after the link goes live? Send this their way.</em></p></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/p/vibe-coding-cicd-deployment-guide?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.becomingwithai.net/p/vibe-coding-cicd-deployment-guide?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p></div><div><hr></div><p><em>PS: I&#8217;ve been refining these 'vibe' workflows over 10 years in engineering. You can find more about my journey and other AI experiments on my <a href="https://www.becomingwithai.net/about">About</a> page.</em></p>]]></content:encoded></item><item><title><![CDATA[No-BS Vibe Coding Series - Part 4: Test-Driven Vibing (TDV)]]></title><description><![CDATA[How to Test Your Vibe-Coded App: The Test-Driven Vibing (TDV) Method.]]></description><link>https://www.becomingwithai.net/p/test-driven-vibing-guide</link><guid isPermaLink="false">https://www.becomingwithai.net/p/test-driven-vibing-guide</guid><dc:creator><![CDATA[Asli Öztürk]]></dc:creator><pubDate>Sun, 22 Feb 2026 18:22:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!LgQJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba41322f-cc3d-42bd-a5b0-3d90b3a4be4a_2816x1536.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><strong>Vibe Rot </strong>is<strong> </strong>a state where an AI-built app appears to work on the surface, but the underlying logic is broken; you see the change, but the database never actually updated.</p><p><strong>TL;DR</strong>: <em>Before we dive into the 'Test-Driven' mindset, make sure you've built your foundation using the PRD strategy I shared in <strong><a href="https://www.becomingwithai.net/p/no-bs-vibe-coding-series-part-1-why">Part 1: Why Your First Prompt is a Trap</a>.</strong></em></p><p>The biggest danger in vibe coding is &#8220;Vibe Rot&#8221;; when your app looks functional but the underlying logic is broken under the hood. </p><p>Part 4 introduces <strong>Test-Driven Vibing (TDV)</strong>. We&#8217;ll cover: </p><ul><li><p>The &#8220;Verification First&#8221; mindset, </p></li><li><p>Automating Unit &amp; Integration tests, and </p></li><li><p>The &#8220;Manual Audit&#8221; to ensure your vibe matches reality.</p></li></ul></blockquote><div><hr></div><p><em>Welcome&#128075;&#127995;<br>I&#8217;ve decided to start this <strong>Vibe Coding series</strong> to share my perspective as a software engineer. My goal is to <strong>close the gap</strong> between the technical and the non-technical, making these concepts accessible to everyone, regardless of their background.</em></p><p><em>Enjoy the Part 4 of a 5 part series!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></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_!LgQJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba41322f-cc3d-42bd-a5b0-3d90b3a4be4a_2816x1536.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LgQJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba41322f-cc3d-42bd-a5b0-3d90b3a4be4a_2816x1536.heic 424w, https://substackcdn.com/image/fetch/$s_!LgQJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba41322f-cc3d-42bd-a5b0-3d90b3a4be4a_2816x1536.heic 848w, https://substackcdn.com/image/fetch/$s_!LgQJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba41322f-cc3d-42bd-a5b0-3d90b3a4be4a_2816x1536.heic 1272w, https://substackcdn.com/image/fetch/$s_!LgQJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba41322f-cc3d-42bd-a5b0-3d90b3a4be4a_2816x1536.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LgQJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba41322f-cc3d-42bd-a5b0-3d90b3a4be4a_2816x1536.heic" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ba41322f-cc3d-42bd-a5b0-3d90b3a4be4a_2816x1536.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:439821,&quot;alt&quot;:&quot;Software testing pyramid for vibe coding showing unit tests at base, integration tests in middle, and end-to-end tests at top&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/188808262?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba41322f-cc3d-42bd-a5b0-3d90b3a4be4a_2816x1536.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Software testing pyramid for vibe coding showing unit tests at base, integration tests in middle, and end-to-end tests at top" title="Software testing pyramid for vibe coding showing unit tests at base, integration tests in middle, and end-to-end tests at top" srcset="https://substackcdn.com/image/fetch/$s_!LgQJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba41322f-cc3d-42bd-a5b0-3d90b3a4be4a_2816x1536.heic 424w, https://substackcdn.com/image/fetch/$s_!LgQJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba41322f-cc3d-42bd-a5b0-3d90b3a4be4a_2816x1536.heic 848w, https://substackcdn.com/image/fetch/$s_!LgQJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba41322f-cc3d-42bd-a5b0-3d90b3a4be4a_2816x1536.heic 1272w, https://substackcdn.com/image/fetch/$s_!LgQJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fba41322f-cc3d-42bd-a5b0-3d90b3a4be4a_2816x1536.heic 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">Testing Pyramid</figcaption></figure></div><h2><strong>What Is Vibe Rot? (And Why Your AI App Is Probably Broken)</strong></h2><p>There is a specific feeling in vibe coding: You ask the AI to add a &#8220;Delete&#8221; button. It adds the button. It looks beautiful. You click it, and the item disappears from the screen. <em>Success!</em> </p><p>But then you refresh the page, and the item is back.</p><p>The AI updated the <strong>UI</strong> (user interface), but it forgot to update the <strong>Database</strong> (backend). This is &#8220;Vibe Rot.&#8221; Because you didn&#8217;t write the code yourself, you don&#8217;t actually know if it works; you only know that it <em>looks</em> like it works.</p><p>To build professional software, you have to move from <strong>&#8220;I hope this works&#8221;</strong> to <strong>&#8220;I have proof this works.&#8221;</strong></p><div><hr></div><h2><strong>Unit Tests for Vibe Coding: How to Make the AI Prove It Works</strong></h2><p>A <strong>Unit Test</strong> checks one tiny piece of logic in isolation (like a calculator function or a currency formatter). When you&#8217;re vibe coding, the AI loves to take shortcuts. Unit tests force it to be honest.</p><p><strong>The Practical Workflow:</strong> Before you let the AI write a complex function, tell it to write the test first:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;75bd44cb-b30c-4c34-93bd-c72647c49213&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">I need a function that calculates the discount for my shopping cart. 
Before you write the function, write the unit tests that checks for: 
1) A standard 10% discount, 
2) A case where the cart is empty, and 
3) A case where the discount code is expired. 
Only after the tests are written, write the function code.</code></pre></div><h2><strong>Integration Tests: Catching the Bugs Your Unit Tests Miss</strong></h2><p>While unit tests check the parts, <strong>Integration Tests</strong> check how those parts work together. This is where most vibe-coded apps fail: the &#8220;Delete&#8221; button looks fine, but the connection to the database is broken.</p><p><strong>The Practical Workflow:</strong> Ask the AI to write a &#8220;happy path&#8221; integration test:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;da80c27f-e1b6-475d-bc44-b74302218055&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Write an integration test that simulates a user logging in, adding an item to the cart, 
and checking out. Ensure the database updates correctly at the end. If it fails, 
explain why the connection between the Auth and the Database is breaking.</code></pre></div><p>By making the AI run these tests, you aren&#8217;t just checking code; you&#8217;re checking the <strong>whole system.</strong></p><h2><strong>The Manual Audit: Your Personal QA Checklist for Vibe-Coded Apps</strong></h2><p>Even with 100% test coverage, AI can still &#8220;hallucinate&#8221; success. You must be your own QA lead.</p><p><strong>The &#8220;Skeptic&#8217;s Rule&#8221;:</strong> Every time you add a feature, try to break it in three ways:</p><ol><li><p><strong>The &#8220;Refresh&#8221; Test:</strong> Do the changes persist after a page reload?</p></li><li><p><strong>The &#8220;Empty State&#8221; Test:</strong> What happens if there is no data to show? </p></li><li><p><strong>The &#8220;Bad Input&#8221; Test:</strong> What happens if you type letters into a number field or leave a required field blank?</p></li></ol><p><strong>Practical Tip:</strong> Once a week, do a &#8220;Clean Run.&#8221; Open your website in an Incognito window and go through your entire user flow from scratch. You will be surprised at how many &#8220;vibes&#8221; only work because of old data sitting in your browser cache.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>Breaking the AI Loop of Doom: When Your Chatbot Keeps Failing</strong></h2><p>We&#8217;ve all been there. The AI makes a mistake. You tell it to fix it. It tries, but it fails again. Three prompts later, it&#8217;s suggesting the exact same &#8220;fix&#8221; it tried at the beginning.</p><p>This happens because the AI is stuck in a loop of its own previous context:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;474fb626-bc93-43a0-924e-c19576f396eb&quot;,&quot;caption&quot;:&quot;TL;DR: As your project grows, the AI starts to get \&quot;foggy.\&quot; It forgets your database schema, hallucinates variables, and begins breaking its own code. To stop this Context Collapse, you need to move from a \&quot;giant ball of clay\&quot; to \&quot;LEGO bricks.\&quot; In Part 3, we cover:&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;No-BS Vibe Coding Series - Part 3: Context Management &amp; Cost-Saving Tips (2026 Guide)&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asl&#305; &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;I help to close the gap between the technical and the non-technical, making AI accessible to everyone, regardless of their background.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-02-16T17:09:15.405Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!MrVf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062b5f4-cd87-4eda-8868-d01b6bf29c59_1767x2204.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.becomingwithai.net/p/vibe-coding-context-management-cost-effective&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:188074866,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:13,&quot;comment_count&quot;:4,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><h3><strong>How to break it:</strong></h3><ol><li><p><strong>The Git Reset:</strong> Revert to your last working commit: </p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;69f586b4-1f7b-401f-a1fb-b104efec5016&quot;,&quot;caption&quot;:&quot;TL;DR: In vibe coding, one bad AI prompt can destroy your entire project. Here's how Git &#8212; your ultimate undo button &#8212; becomes your safety net. Also, I&#8217;ll show you how you can protect your API Keys.&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;No-BS Vibe Coding Series &#8212; Part 2: How to Undo AI Mistakes Safely with Git&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asl&#305; &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;I help to close the gap between the technical and the non-technical, making AI accessible to everyone, regardless of their background.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2026-02-09T19:49:03.555Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!wVXN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb93936c-8bf1-402d-af26-15cb9a6674ef_2816x1536.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://www.becomingwithai.net/p/vibe-coding-git-version-control-safety-net&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:187394014,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:9,&quot;comment_count&quot;:1,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div></li><li><p><strong>The &#8220;Explain the Error&#8221; Prompt:</strong> Instead of asking for a fix, ask for an analysis:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;plaintext&quot;,&quot;nodeId&quot;:&quot;1597be80-c012-487a-a7f5-dc08d2e72199&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-plaintext">Stop trying to fix the code. Explain to me in plain English exactly WHY this error 
is happening. What is the conflict between File A and File B?</code></pre></div></li><li><p><strong>Be Precise:</strong> Once the AI explains the logic error, <em>then</em> give it the instruction to fix just that specific piece.</p></li></ol><div><hr></div><h2><strong>You're the Lead Auditor: Why Human Oversight Still Matters in Vibe Coding</strong></h2><p>We call this &#8220;test driven vibing&#8221; but in reality, it is <strong>Quality Assurance.</strong> The AI is the builder; you are the building inspector. If you don&#8217;t check the plumbing before you close the walls, you&#8217;re going to have a leak later.</p><p>By using TDV, you&#8217;re not just building faster; you&#8217;re building <strong>permanently.</strong> You&#8217;re ensuring that the &#8220;vibe&#8221; isn&#8217;t just a surface-level feeling, but a structural reality.</p><p><strong>The Pause and Pivot:</strong> You are building the evidence you need to eventually launch your project to real users without fear.</p><p>See you in Part 5!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Becoming with AI! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><em>PS: I&#8217;ve been refining these 'vibe' workflows over 10 years in engineering. You can find more about my journey and other AI experiments on m <a href="https://www.becomingwithai.net/about">About</a> page.</em></p>]]></content:encoded></item><item><title><![CDATA[No-BS Vibe Coding Series - Part 3: Context Management & Cost-Saving Tips (2026 Guide)]]></title><description><![CDATA[Learn how to fix context collapse in vibe coding with modular file structure, project rules, and Claude Code prompts, plus a cost-saving strategy to rotate AI models and build for nearly free.]]></description><link>https://www.becomingwithai.net/p/vibe-coding-context-management-cost-effective</link><guid isPermaLink="false">https://www.becomingwithai.net/p/vibe-coding-context-management-cost-effective</guid><dc:creator><![CDATA[Asli Öztürk]]></dc:creator><pubDate>Mon, 16 Feb 2026 17:09:15 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!MrVf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062b5f4-cd87-4eda-8868-d01b6bf29c59_1767x2204.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><strong>TL;DR: </strong><em>Before we dive into Context Management, make sure you've already set your <a href="https://www.becomingwithai.net/p/no-bs-vibe-coding-series-part-1-why">Part 1: PRD Strategy</a> and your <a href="https://www.becomingwithai.net/p/vibe-coding-git-version-control-safety-net">Part 2: Git Safety Net</a>. Without those, your context will collapse into chaos anyway.</em></p><p>As your project grows, the AI starts to get "foggy." It forgets your database schema, hallucinates variables, and begins breaking its own code. To stop this <strong>Context Collapse</strong>, you need to move from a "giant ball of clay" to "LEGO bricks." In Part 3, we cover: </p><ul><li><p><strong>Modularization</strong> to keep files clean, </p></li><li><p><strong>Global Project Rules</strong> for consistency, and </p></li><li><p><strong>Minimum Cost Vibe Coding </strong>by rotating between AI agents and different models to build professional systems without burning your budget.</p></li></ul></blockquote><div><hr></div><p><em>Welcome&#128075;&#127995;<br>I&#8217;ve decided to start this <strong>Vibe Coding series</strong> to share my perspective as a software engineer. My goal is to <strong>close the gap</strong> between the technical and the non-technical, making these concepts accessible to everyone, regardless of their background.</em></p><p><em>Enjoy the Part 3 of a 5 part series!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></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_!MrVf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062b5f4-cd87-4eda-8868-d01b6bf29c59_1767x2204.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MrVf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062b5f4-cd87-4eda-8868-d01b6bf29c59_1767x2204.heic 424w, https://substackcdn.com/image/fetch/$s_!MrVf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062b5f4-cd87-4eda-8868-d01b6bf29c59_1767x2204.heic 848w, https://substackcdn.com/image/fetch/$s_!MrVf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062b5f4-cd87-4eda-8868-d01b6bf29c59_1767x2204.heic 1272w, https://substackcdn.com/image/fetch/$s_!MrVf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062b5f4-cd87-4eda-8868-d01b6bf29c59_1767x2204.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MrVf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062b5f4-cd87-4eda-8868-d01b6bf29c59_1767x2204.heic" width="728" height="908" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8062b5f4-cd87-4eda-8868-d01b6bf29c59_1767x2204.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:1816,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:582885,&quot;alt&quot;:&quot;woman vibe coding&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.becomingwithai.net/i/188074866?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062b5f4-cd87-4eda-8868-d01b6bf29c59_1767x2204.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="woman vibe coding" title="woman vibe coding" srcset="https://substackcdn.com/image/fetch/$s_!MrVf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062b5f4-cd87-4eda-8868-d01b6bf29c59_1767x2204.heic 424w, https://substackcdn.com/image/fetch/$s_!MrVf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062b5f4-cd87-4eda-8868-d01b6bf29c59_1767x2204.heic 848w, https://substackcdn.com/image/fetch/$s_!MrVf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062b5f4-cd87-4eda-8868-d01b6bf29c59_1767x2204.heic 1272w, https://substackcdn.com/image/fetch/$s_!MrVf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8062b5f4-cd87-4eda-8868-d01b6bf29c59_1767x2204.heic 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">Supposed to be me happily vibe coding</figcaption></figure></div><p>In the beginning, vibe coding is pure magic. You ask for a feature, and it appears. But around the 30th file, something shifts.</p><p>The AI starts suggesting &#8220;fixes&#8221; that undo the work you did yesterday. It uses an old database schema you specifically told it to abandon. It starts introducing bugs in parts of the app you haven&#8217;t touched in hours.</p><p>No, you are not failing, and no, AI&#8217;s intelligence is also not failing. </p><p>It&#8217;s a failure of <strong>Context Management.</strong></p><p>In engineering, we know that the more &#8220;state&#8221; a system has, the harder it is to reason about. In vibe coding, the &#8220;Context Window&#8221; is the AI&#8217;s current field of vision. If you fill that vision with noise, the AI loses the signal.</p><p>To move from &#8220;weekend toy&#8221; to &#8220;real product,&#8221; you have to stop dumping everything into the chat and start <strong>curating the vibe.</strong></p><div><hr></div><h2><strong>What Is Context Collapse in Vibe Coding?</strong></h2><p>The LLM (Large Language Model) doesn&#8217;t &#8220;know&#8221; your project the way a human does. It reads a slice of it every time you send a prompt.</p><p>When your project gets too big, two things happen:</p><ol><li><p><strong>The Middle is Lost:</strong> LLMs are great at remembering the beginning and end of a prompt, but they get &#8220;foggy&#8221; in the middle.</p></li><li><p><strong>Noise Overload:</strong> If you have 50 files and 10 of them are outdated prototypes, the AI might grab code from the <em>wrong</em> file to solve a <em>new</em> problem.</p></li></ol><p><strong>The Solution:</strong> You must treat your codebase like a set of <strong>LEGO bricks</strong>, not a giant ball of clay.</p><p>Or, in software engineering, we call it &#8220;monolith&#8221;, but you really need to make it modular, which brings us to our next topic.</p><div><hr></div><h2><strong>Modular Code: Keep Files Under 200 Lines</strong></h2><p>A &#8220;No-BS&#8221; rule for vibe coding: <strong>If a file is more than 200 lines long, it&#8217;s a liability.</strong></p><p>When the AI generates a &#8220;monolith&#8221;, it becomes impossible for the AI to &#8220;read&#8221; the whole thing without hitting its limit.</p><p><strong>The Pivot:</strong> Break your code into small, single-purpose files.</p><ul><li><p><code>Auth.tsx</code> should only handle login.</p></li><li><p><code>PricingCard.tsx</code> should only handle the visual card.</p></li><li><p><code>database.ts</code> should only handle the connection.</p></li></ul><p><strong>Practical Tip:</strong> If you see the AI writing a massive file, stop it. Say: </p><pre><code>Break this feature into modular components. Create separate files for the logic and the UI.</code></pre><p>Small files are easier for the AI to ingest, understand, and fix without side effects.</p><div><hr></div><h2><strong>Project Rules: Your AI's Configuration File</strong></h2><p>Whether you are using <strong>Claude Code</strong> or <strong>Cursor</strong>, you need a way to enforce &#8220;Constitutional Law&#8221; for your project. Instead of telling the AI &#8220;use Tailwind CSS&#8221; in every single prompt, you write it once in a configuration file. </p><p>When I use Claude Code, I add the rules in <code>Claude.md</code> file. You can also tell Claude to not add API Keys to codebase in Claude.md file, but there are more robust ways to protect them, you can check it out <a href="https://www.becomingwithai.net/p/vibe-coding-git-version-control-safety-net">my other article about safe vibe coding</a>.</p><p><strong>What to enforce:</strong></p><ul><li><p><strong>Tech Stack:</strong> &#8220;Always use Next.js with TypeScript.&#8221;</p></li><li><p><strong>Coding Style:</strong> &#8220;Prefer functional components. No classes.&#8221;</p></li><li><p><strong>Project Structure:</strong> &#8220;Always put API routes in the /api folder.&#8221;</p></li></ul><p>By setting these global rules, you &#8220;pre-load&#8221; the AI with the correct context before you even type a word. It keeps the &#8220;vibe&#8221; consistent across every file it generates.</p><div><hr></div><h2><strong>Curate AI Context with Claude Code Prompts</strong></h2><p>The biggest mistake vibe coders make is letting the AI &#8220;read everything&#8221; for every single small change. If you&#8217;re fixing a typo on the Landing Page, the AI doesn&#8217;t need to see your Stripe integration logic.</p><p>If you are using <strong>Claude Code</strong>, you have surgical control over what the AI sees.</p><h3><strong>How to Curate:</strong></h3><ul><li><p><strong>Be Specific in Your Command:</strong> Instead of saying &#8220;fix the landing page&#8221;, which might cause the agent to wander through your entire directory, use:</p><pre><code>Refactor the header in src/components/LandingPage.tsx. Do not look at other files unless necessary.</code></pre></li><li><p><strong>The &#8220;ReadOnly&#8221; Guardrail:</strong> If you want Claude to use a specific file as a reference but <em>not</em> change it, tell it explicitly. This prevents the AI from &#8220;hallucinating&#8221; improvements on code that is already working perfectly.</p></li><li><p><strong>The Context Reset:</strong> Conversations in Claude Code can get bloated with terminal outputs and previous failed attempts. If you&#8217;ve spent 20 minutes stuck on one bug, <strong>exit and restart the session.</strong> This wipes the &#8220;fog&#8221; of previous errors and lets the AI look at the current state of the files with fresh eyes.</p></li></ul><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>Cost-Effective Vibe Coding: The Model Rotation Strategy</strong></h2><p>Vibe coding can be really expensive. If you treat every bug fix like a high-stakes architectural decision, you will burn money quite fast.</p><p>To stay sustainable, you need to match the tool&#8217;s &#8220;IQ&#8221; to the task&#8217;s complexity.</p><h3><strong>The &#8220;Free&#8221; Giant: Google Antigravity</strong></h3><p>As of early 2026, <strong>Google Antigravity</strong> is the ultimate hack for cost-effective vibing. Because it&#8217;s in <strong>Public Preview</strong>, <a href="https://antigravity.google/pricing">Google is offering it for </a><strong><a href="https://antigravity.google/pricing">free</a></strong><a href="https://antigravity.google/pricing"> with incredibly generous rate limits.</a></p><ul><li><p><strong>The Vibe:</strong> It&#8217;s an &#8220;agent-first&#8221; platform. Instead of just autocompleting lines, it spawns agents to handle the &#8220;dirty work&#8221;: testing, browsing, and multi-file refactoring without you paying for every token.</p></li><li><p><strong>When to use it:</strong> Use it for the heavy lifting that would normally drain your Claude or OpenAI credits. It&#8217;s perfect for the &#8220;middle phase&#8221; of a project where you need a lot of autonomous execution.</p></li></ul><p>I have recently started to use Google Antigravity, I find it quite good on UI-related works, rather than backend. </p><h3><strong>The Claude &#8220;Token Arbitrage&#8221; Tier List</strong></h3><p>When you aren&#8217;t using Antigravity, or if you prefer the &#8220;surgical&#8221; reasoning of Claude, use this rotation to save money:</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6dFq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4887f05a-b90d-4c43-a5e9-9a60f7eab66d_1542x318.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6dFq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4887f05a-b90d-4c43-a5e9-9a60f7eab66d_1542x318.png 424w, https://substackcdn.com/image/fetch/$s_!6dFq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4887f05a-b90d-4c43-a5e9-9a60f7eab66d_1542x318.png 848w, https://substackcdn.com/image/fetch/$s_!6dFq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4887f05a-b90d-4c43-a5e9-9a60f7eab66d_1542x318.png 1272w, https://substackcdn.com/image/fetch/$s_!6dFq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4887f05a-b90d-4c43-a5e9-9a60f7eab66d_1542x318.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6dFq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4887f05a-b90d-4c43-a5e9-9a60f7eab66d_1542x318.png" width="1456" height="300" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4887f05a-b90d-4c43-a5e9-9a60f7eab66d_1542x318.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:300,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:121210,&quot;alt&quot;:&quot;Claude Models Comparison for Vibe Coding&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.becomingwithai.net/i/188074866?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4887f05a-b90d-4c43-a5e9-9a60f7eab66d_1542x318.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Claude Models Comparison for Vibe Coding" title="Claude Models Comparison for Vibe Coding" srcset="https://substackcdn.com/image/fetch/$s_!6dFq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4887f05a-b90d-4c43-a5e9-9a60f7eab66d_1542x318.png 424w, https://substackcdn.com/image/fetch/$s_!6dFq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4887f05a-b90d-4c43-a5e9-9a60f7eab66d_1542x318.png 848w, https://substackcdn.com/image/fetch/$s_!6dFq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4887f05a-b90d-4c43-a5e9-9a60f7eab66d_1542x318.png 1272w, https://substackcdn.com/image/fetch/$s_!6dFq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4887f05a-b90d-4c43-a5e9-9a60f7eab66d_1542x318.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption">Claude Models Comparison</figcaption></figure></div><h4><strong>The No-BS Bottom Line:</strong></h4><p>If you&#8217;re on a budget, your workflow should look like this:</p><ol><li><p><strong>Plan</strong> with Claude Opus (The Architect).</p></li><li><p><strong>Execute</strong> the bulk work in Google Antigravity (The Free Workforce).</p></li><li><p><strong>Refine</strong> or fix small bugs with Claude Haiku or Gemini Flash.</p></li></ol><p>By rotating your tools, you move from &#8220;spending money to code&#8221; to <strong>orchestrating resources to build.</strong></p><p><em>PS: If you want to understand more about how AI tokens work, you can read <a href="https://www.becomingwithai.net/p/they-say-ai-is-for-everyone-but-it">They say AI is for Everyone. But It Thinks in English</a>.</em></p><h2><strong>The Human Element: You are the Information Architect</strong></h2><p>We call this &#8220;vibe coding,&#8221; but really, it is <strong>Information Orchestration.</strong> The AI is a Ferrari, but context is the road. If the road is full of potholes (messy files) and dead ends (outdated code), the Ferrari can&#8217;t go fast.</p><p>Your job isn&#8217;t just to &#8220;prompt&#8221;; your job is to <strong>clean the workspace.</strong> By keeping files small, rules clear, and context focused, you ensure the AI is always operating at its highest &#8220;IQ.&#8221;</p><p>But managing context is only half the battle. To prevent your app from decaying into <strong><a href="https://www.becomingwithai.net/p/test-driven-vibing-guide">Vibe Rot</a></strong>, you must adopt the practices I&#8217;ve outlined in <strong><a href="https://www.becomingwithai.net/p/test-driven-vibing-guide">Part 4: Test-Driven Vibing (TDV)</a></strong>. This is where we bridge the gap between 'vibing' and real engineering.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Becoming with AI! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[No-BS Vibe Coding Series — Part 2: How to Undo AI Mistakes Safely with Git]]></title><description><![CDATA[A beginner-friendly guide to using Git version control as your vibe coding safety net &#8212; so one bad AI prompt never destroys your project.]]></description><link>https://www.becomingwithai.net/p/vibe-coding-git-version-control-safety-net</link><guid isPermaLink="false">https://www.becomingwithai.net/p/vibe-coding-git-version-control-safety-net</guid><dc:creator><![CDATA[Asli Öztürk]]></dc:creator><pubDate>Mon, 09 Feb 2026 19:49:03 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wVXN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb93936c-8bf1-402d-af26-15cb9a6674ef_2816x1536.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<blockquote><p><strong>TL;DR</strong>: <em>As we discussed in <strong><a href="https://www.becomingwithai.net/p/no-bs-vibe-coding-series-part-1-why">Part 1: Why Your First Prompt is a Trap</a></strong>, the goal is to build fast without losing control. </em></p><p>In vibe coding, one bad AI prompt can destroy your entire project. Here's how Git - your ultimate undo button - becomes your safety net. Also, I&#8217;ll show you how you can protect your API Keys.</p></blockquote><div><hr></div><p><em>Welcome&#128075;&#127995;<br>I&#8217;ve decided to start this <strong>Vibe Coding series</strong> to share my perspective as a software engineer. My goal is to <strong>close the gap</strong> between the technical and the non-technical, making these concepts accessible to everyone, regardless of their background.</em></p><p><em>Enjoy the Part 2 of a 5 part series!</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p>In the early hours of a vibe coding project, there is a specific kind of silence that occurs right after you realize you&#8217;ve broken everything.</p><p>You were in the &#8220;flow state.&#8221; You asked the AI to add a simple payment button, and instead, it refactored your entire authentication logic, deleted three files you didn&#8217;t know were important, and left you staring at a blank white screen filled with console errors.</p><p>This is the moment most people give up. They feel they&#8217;ve lost their &#8220;save game.&#8221; They try to ask the AI to &#8220;undo,&#8221; but the AI is like an overconfident junior developer with amnesia: it doesn&#8217;t remember what the codebase looked like five minutes ago.</p><p>To bridge the gap between &#8220;fragile experimentation&#8221; and &#8220;confident building,&#8221; you need a <strong>Safety Net.</strong> In engineering, we call this <strong>Git.</strong> For you, let&#8217;s call it the <strong>Ultimate Undo Button.</strong></p><div><hr></div><h2><strong>Why Vibe Coders Lose Their Work (The Point of No Return)</strong></h2><p>Most vibe coders treat their project like a single document. If you make a mistake, you hit <code>Cmd+Z</code>, but that only reverts the text in your active window&#8212;not the structural changes the AI made across ten different files simultaneously.</p><p>Without a safety net, you are always one prompt away from a total system collapse. The gap is moving from <strong>linear progress</strong> (where every step could be fatal) to <strong>checkpointed progress</strong> (where you can always jump back in time).</p><div><hr></div><h2><strong>How to Use Git Snapshots to Save Your Vibe Coding Progress</strong></h2><p>You don&#8217;t need to be a command-line wizard to use Git. In 2026, tools like <strong>Cursor</strong> or <strong>GitHub Desktop</strong> make version control as easy as a &#8220;Save&#8221; icon.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wVXN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb93936c-8bf1-402d-af26-15cb9a6674ef_2816x1536.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wVXN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb93936c-8bf1-402d-af26-15cb9a6674ef_2816x1536.heic 424w, https://substackcdn.com/image/fetch/$s_!wVXN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb93936c-8bf1-402d-af26-15cb9a6674ef_2816x1536.heic 848w, https://substackcdn.com/image/fetch/$s_!wVXN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb93936c-8bf1-402d-af26-15cb9a6674ef_2816x1536.heic 1272w, https://substackcdn.com/image/fetch/$s_!wVXN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb93936c-8bf1-402d-af26-15cb9a6674ef_2816x1536.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wVXN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb93936c-8bf1-402d-af26-15cb9a6674ef_2816x1536.heic" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eb93936c-8bf1-402d-af26-15cb9a6674ef_2816x1536.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:599123,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://becomingwithai.substack.com/i/187394014?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb93936c-8bf1-402d-af26-15cb9a6674ef_2816x1536.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!wVXN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb93936c-8bf1-402d-af26-15cb9a6674ef_2816x1536.heic 424w, https://substackcdn.com/image/fetch/$s_!wVXN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb93936c-8bf1-402d-af26-15cb9a6674ef_2816x1536.heic 848w, https://substackcdn.com/image/fetch/$s_!wVXN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb93936c-8bf1-402d-af26-15cb9a6674ef_2816x1536.heic 1272w, https://substackcdn.com/image/fetch/$s_!wVXN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb93936c-8bf1-402d-af26-15cb9a6674ef_2816x1536.heic 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 generated Git commit history</figcaption></figure></div><h4><strong>Step-by-Step: Git for Non-Technical Vibe Coders</strong></h4><ol><li><p><strong>The &#8220;Before&#8221; Snapshot:</strong> Before you give the AI a high-risk prompt&#8212;like <em>&#8220;Refactor my database&#8221;</em>, you need to <em><strong>commit</strong></em> your changes. <em>If you are using Cursor, check out this <a href="https://cursor.com/docs/integrations/git">Git Guide</a>.</em></p></li><li><p><strong>The &#8220;Vibe&#8221; Phase:</strong> Let the AI run wild. If it works, great! Create another commit: &#8220;Payment button works.&#8221;</p></li><li><p><strong>The Great Undo:</strong> If the AI breaks the app, <strong>stop prompting.</strong> Do not try to fix the error with more instructions. You need to <em><strong>revert</strong></em> to your last commit. There are several ways to do it, depending on which tools you are using.</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_!squC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e95ab2e-309a-428a-8e46-80adeda5e8c8_2816x1536.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!squC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e95ab2e-309a-428a-8e46-80adeda5e8c8_2816x1536.heic 424w, https://substackcdn.com/image/fetch/$s_!squC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e95ab2e-309a-428a-8e46-80adeda5e8c8_2816x1536.heic 848w, https://substackcdn.com/image/fetch/$s_!squC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e95ab2e-309a-428a-8e46-80adeda5e8c8_2816x1536.heic 1272w, https://substackcdn.com/image/fetch/$s_!squC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e95ab2e-309a-428a-8e46-80adeda5e8c8_2816x1536.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!squC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e95ab2e-309a-428a-8e46-80adeda5e8c8_2816x1536.heic" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5e95ab2e-309a-428a-8e46-80adeda5e8c8_2816x1536.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:426197,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://becomingwithai.substack.com/i/187394014?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e95ab2e-309a-428a-8e46-80adeda5e8c8_2816x1536.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!squC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e95ab2e-309a-428a-8e46-80adeda5e8c8_2816x1536.heic 424w, https://substackcdn.com/image/fetch/$s_!squC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e95ab2e-309a-428a-8e46-80adeda5e8c8_2816x1536.heic 848w, https://substackcdn.com/image/fetch/$s_!squC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e95ab2e-309a-428a-8e46-80adeda5e8c8_2816x1536.heic 1272w, https://substackcdn.com/image/fetch/$s_!squC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5e95ab2e-309a-428a-8e46-80adeda5e8c8_2816x1536.heic 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 Generated Three Step Vibe Coding Workflow</figcaption></figure></div><p></p><blockquote><p><em>My advice as a dev:</em></p><p>Sometimes, it might be a pain in the a** to rollback some changes, and Cursor or whatever vibe coding tool you are using, may not help as you want. </p><p>I suggest you to always take control of your Git: either with Terminal by using Git commands (that&#8217;s what I prefer), or with a <em>Git Visualizer Tool</em> like <a href="https://desktop.github.com/download/">Github Desktop</a> or <a href="https://www.gitkraken.com">GitKraken</a>. If you are not really familiar with coding, I suggest you to use a Git Visualizer Tool: you can create your branches easily, commit and push your changes or revert your committed changes when needed.</p></blockquote><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h2><strong>How to Protect Your API Keys with .gitignore</strong></h2><p>As you build, you will eventually use &#8220;Secrets.&#8221; These are API keys for things like Supabase, OpenAI, or Stripe, etc. If you are using AI, these keys are the &#8220;digital cash&#8221; that powers your app.</p><p><strong>The Golden Rule: Never, ever commit secrets to your code. Ever.</strong></p><p>When you commit your code to a platform like GitHub, it is often visible to the world. If you commit your API keys, bots will find them in seconds and drain your account.</p><p>Remember what happened to a student who pushed that API Key to GitHub?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YhfW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07c5e76-9f10-46e5-a328-4a227c30fa67_1492x990.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YhfW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07c5e76-9f10-46e5-a328-4a227c30fa67_1492x990.png 424w, https://substackcdn.com/image/fetch/$s_!YhfW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07c5e76-9f10-46e5-a328-4a227c30fa67_1492x990.png 848w, https://substackcdn.com/image/fetch/$s_!YhfW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07c5e76-9f10-46e5-a328-4a227c30fa67_1492x990.png 1272w, https://substackcdn.com/image/fetch/$s_!YhfW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07c5e76-9f10-46e5-a328-4a227c30fa67_1492x990.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YhfW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07c5e76-9f10-46e5-a328-4a227c30fa67_1492x990.png" width="1456" height="966" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b07c5e76-9f10-46e5-a328-4a227c30fa67_1492x990.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:966,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:368902,&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://becomingwithai.substack.com/i/187394014?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07c5e76-9f10-46e5-a328-4a227c30fa67_1492x990.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_!YhfW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07c5e76-9f10-46e5-a328-4a227c30fa67_1492x990.png 424w, https://substackcdn.com/image/fetch/$s_!YhfW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07c5e76-9f10-46e5-a328-4a227c30fa67_1492x990.png 848w, https://substackcdn.com/image/fetch/$s_!YhfW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07c5e76-9f10-46e5-a328-4a227c30fa67_1492x990.png 1272w, https://substackcdn.com/image/fetch/$s_!YhfW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb07c5e76-9f10-46e5-a328-4a227c30fa67_1492x990.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>https://www.reddit.com/r/googlecloud/comments/1noctxi/student_hit_with_a_5544478_google_cloud_bill/ </em></figcaption></figure></div><p>To prevent this, we use a file called <code>.gitignore</code>.</p><p><strong>The Pause and Pivot:</strong> We call this a &#8220;config file,&#8221; but really, it is a <strong>Privacy Filter.</strong> It tells Git: <em>&#8220;Watch these files, but don&#8217;t share them (ignore them).&#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_!u3Ge!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1f6674d-84a4-43e4-9191-da940fff4d90_2816x1536.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u3Ge!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1f6674d-84a4-43e4-9191-da940fff4d90_2816x1536.heic 424w, https://substackcdn.com/image/fetch/$s_!u3Ge!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1f6674d-84a4-43e4-9191-da940fff4d90_2816x1536.heic 848w, https://substackcdn.com/image/fetch/$s_!u3Ge!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1f6674d-84a4-43e4-9191-da940fff4d90_2816x1536.heic 1272w, https://substackcdn.com/image/fetch/$s_!u3Ge!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1f6674d-84a4-43e4-9191-da940fff4d90_2816x1536.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u3Ge!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1f6674d-84a4-43e4-9191-da940fff4d90_2816x1536.heic" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a1f6674d-84a4-43e4-9191-da940fff4d90_2816x1536.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:429399,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://becomingwithai.substack.com/i/187394014?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1f6674d-84a4-43e4-9191-da940fff4d90_2816x1536.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!u3Ge!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1f6674d-84a4-43e4-9191-da940fff4d90_2816x1536.heic 424w, https://substackcdn.com/image/fetch/$s_!u3Ge!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1f6674d-84a4-43e4-9191-da940fff4d90_2816x1536.heic 848w, https://substackcdn.com/image/fetch/$s_!u3Ge!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1f6674d-84a4-43e4-9191-da940fff4d90_2816x1536.heic 1272w, https://substackcdn.com/image/fetch/$s_!u3Ge!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa1f6674d-84a4-43e4-9191-da940fff4d90_2816x1536.heic 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 generated .gitignore file</figcaption></figure></div><h4><strong>How to stay safe:</strong></h4><ul><li><p><strong>The </strong><code>.env</code><strong> file:</strong> Put all your secrets in a file named <code>.env</code>.</p></li><li><p><strong>The </strong><code>.gitignore</code><strong>:</strong> Ensure your project has a file named <code>.gitignore</code>. Inside that file, the very first line should be <code>.env</code>.</p></li><li><p><strong>The Result:</strong> Git will now &#8220;ignore&#8221; your secrets. Even if you commit your code, your keys will stay safe.</p></li></ul><div><hr></div><h2><strong>Vibe Coding Git Best Practices (The Intentional Builder's Checklist)</strong></h2><ol><li><p><strong>Atomic Commits:</strong> Save every time a single thing works. If the button turns blue: <strong>commit</strong>. If the math is right: <strong>commit</strong>. Small saves are easier to revert than giant ones.</p></li><li><p><strong>The &#8220;Revert First&#8221; Mentality:</strong> If a prompt fails, don&#8217;t ask the AI to &#8220;fix it.&#8221; <strong>Revert the change</strong> to your last working state, refine your prompt, and try again from a clean slate.</p></li><li><p><strong>No Secrets in History:</strong> Once a secret is committed to Git history, it is there forever, even if you delete the file in a later version. If you accidentally commit a key, you must <strong>rotate it</strong> (delete the old key and get a new one) <strong>immediately</strong>.</p></li><li><p><strong>Descriptive Labels:</strong> Avoid labels like &#8220;fix&#8221; or &#8220;stuff.&#8221; Use &#8220;Added local storage for expenses.&#8221; This makes your &#8220;Time Machine&#8221; a.k.a commit history searchable.</p></li></ol><div><hr></div><h2><strong>Why Git Gives Vibe Coders Psychological Safety</strong></h2><p>By implementing Git and a proper <code>.gitignore</code>, you are creating <strong>Psychological Safety.</strong> When you know you cannot &#8220;nuke&#8221; your project or expose your bank account, you become more courageous. You move from a state of <strong>friction</strong> to a state of <strong>flow.</strong></p><p>It requires structure, a little discipline, and <strong>restraint.</strong></p><p><strong>The Pause and Pivot:</strong> We call this &#8220;version control,&#8221; but really, it is <strong>Temporal Insurance.</strong> It is the technical guarantee that your past success is protected from your future mistakes.</p><h2><strong>The Human Element: Why You're the Curator, Not the AI</strong></h2><p>The AI provides the computational labor, but <strong>you</strong> provide the &#8220;Save Points.&#8221; By deciding when a version is stable enough to keep and what information is too sensitive to share, you are exercising <strong>Judgment.</strong> You aren&#8217;t just a user; you are a curator of working states.</p><div><hr></div><p>With this foundation, you can safely start vibe coding. You have a solid toolset, and a way to undo mistakes before they become disasters.</p><p>Technical skills can be learned, but <strong>intentionality</strong> is a choice. By setting up these guardrails, you&#8217;ve already done the hardest part of engineering.</p><p>Git protects your files, but as your project grows, you'll hit 'Context Collapse.' Check out <strong><a href="https://www.becomingwithai.net/p/vibe-coding-context-management-cost-effective">Part 3: Context Management &amp; Cost-Saving Tips (2026 Guide)</a></strong> to learn how to keep your AI smart as the codebase expands.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Subscribe below if you want to follow along this series and more!</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[No-BS Vibe Coding Series - Part 1: Why Your First Prompt is a Trap]]></title><description><![CDATA[Learn vibe coding the right way. This beginner's guide covers tech stack selection, AI tool choices, and writing a PRD&#8212;before you waste tokens on bad prompts.]]></description><link>https://www.becomingwithai.net/p/no-bs-vibe-coding-series-part-1-why</link><guid isPermaLink="false">https://www.becomingwithai.net/p/no-bs-vibe-coding-series-part-1-why</guid><dc:creator><![CDATA[Asli Öztürk]]></dc:creator><pubDate>Mon, 02 Feb 2026 14:36:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!lhFN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F343e424b-9776-4840-bf46-fc075fe0bc10_2598x1500.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lhFN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F343e424b-9776-4840-bf46-fc075fe0bc10_2598x1500.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lhFN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F343e424b-9776-4840-bf46-fc075fe0bc10_2598x1500.heic 424w, https://substackcdn.com/image/fetch/$s_!lhFN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F343e424b-9776-4840-bf46-fc075fe0bc10_2598x1500.heic 848w, https://substackcdn.com/image/fetch/$s_!lhFN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F343e424b-9776-4840-bf46-fc075fe0bc10_2598x1500.heic 1272w, https://substackcdn.com/image/fetch/$s_!lhFN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F343e424b-9776-4840-bf46-fc075fe0bc10_2598x1500.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lhFN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F343e424b-9776-4840-bf46-fc075fe0bc10_2598x1500.heic" width="1456" height="841" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/343e424b-9776-4840-bf46-fc075fe0bc10_2598x1500.heic&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;:477560,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://becomingwithai.substack.com/i/186608953?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F343e424b-9776-4840-bf46-fc075fe0bc10_2598x1500.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lhFN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F343e424b-9776-4840-bf46-fc075fe0bc10_2598x1500.heic 424w, https://substackcdn.com/image/fetch/$s_!lhFN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F343e424b-9776-4840-bf46-fc075fe0bc10_2598x1500.heic 848w, https://substackcdn.com/image/fetch/$s_!lhFN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F343e424b-9776-4840-bf46-fc075fe0bc10_2598x1500.heic 1272w, https://substackcdn.com/image/fetch/$s_!lhFN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F343e424b-9776-4840-bf46-fc075fe0bc10_2598x1500.heic 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">AI Generated Image</figcaption></figure></div><blockquote><p><strong>TL;DR</strong>: <em>This is Part 1 of the <strong>No-BS Vibe Coding Series</strong>. After you've set your strategy here, move to <a href="https://www.becomingwithai.net/p/vibe-coding-git-version-control-safety-net">Part 2: Safety with Git</a>, P<a href="https://www.becomingwithai.net/p/vibe-coding-context-management-cost-effective">art 3: Context Management</a>, and <a href="https://www.becomingwithai.net/p/test-driven-vibing-guide">Part 4: Test-Driven Vibing</a></em></p><p>Before you start vibe coding, you need three things: </p><ul><li><p>A tech stack decision, </p></li><li><p>The right AI tool for the job, </p></li><li><p>A PRD document. </p></li></ul><p>Skip these, and you&#8217;re building on sand.</p></blockquote><div><hr></div><p><em>Welcome&#128075;&#127995;<br>I&#8217;ve decided to start this <strong>Vibe Coding series</strong> to share my perspective as a software engineer. My goal is to <strong>close the gap</strong> between the technical and the non-technical, making these concepts accessible to everyone, regardless of their background.</em></p><p><em>Enjoy the Part 1 of a 5 part series!</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">You want to follow along? You can subscribe to my newsletter below.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>You're ready to try vibe coding for the first time. Coffee's hot, you open your favorite AI coding tool&#8212;Claude, Cursor, maybe Lovable&#8212;and type a single hopeful sentence: </p><pre><code>Build me a personal finance tracker app.</code></pre><p>In a few minutes&#8212;and in exchange for a few thousand tokens&#8212;an app appears. It feels like magic. It feels like pure speed. But in reality, it is a trap.</p><p>At that moment, you have just handed over 100% of the <strong>architectural decisions</strong>&#8212;the language, the database, and the underlying logic&#8212;to an AI that doesn&#8217;t know if you&#8217;re building a weekend hobby, a gift for a friend, or the foundation of a future startup.</p><p>To bridge the gap between your intent and the AI&#8217;s capability, you must start not with a prompt, but with <strong>Analysis.</strong></p><div><hr></div><p>In my day job as a developer, we don&#8217;t just start typing. Before a single line of code is written, we spend hours, sometimes days, on <strong>System Design.</strong> We draw diagrams, we argue over data flow, and we weigh every trade-off.</p><p>In &#8220;Vibe Coding,&#8221; we tend to skip this because the AI is so fast that we mistake its speed for <em>intelligence</em>. But without a plan, the AI defaults to whatever is easiest for <em>it</em> to write in the moment, not what is easiest for <em>you</em> to maintain in the long run.</p><p>If you don&#8217;t choose the structure, the AI will choose it for you. Often, it will build a <strong>&#8220;monolith&#8221;</strong>&#8212;a single, giant block of code that is nearly impossible to change without breaking everything else. It works for the first five minutes, but it collapses the moment your project grows beyond 30 files.</p><p>Before you write a single line of code, you must design the system.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><h2>1- How to Choose Your Tech Stack for Vibe Coding</h2><h3>What is a Tech Stack?</h3><p>You don&#8217;t need to be a senior engineer, but you do need to know which &#8220;flavor&#8221; of technology you want to inhabit. We call this a <strong>Tech Stack</strong>, but really, it is just the environment where your idea lives.</p><p>As a backend developer, my specialty is designing scalable systems that don&#8217;t break under heavy traffic. However, a full app needs more than just a &#8220;brain&#8221; (the backend); it needs a body and a face.</p><h3>Recommended Stacks for Web Apps vs Mobile Apps</h3><p>If I were building a web app today, I&#8217;d use <strong>Next.js + Vercel</strong> to ship it in 48 hours. If you want a mobile app, you might look at <strong>Flutter</strong> to target iOS and Android at once. The point isn&#8217;t to learn the code&#8212;it&#8217;s to pick the path so the AI knows what it is doing. </p><h3>Prompt Template: Get Your Custom Tech Stack Recommendation</h3><p>If you are not sure where to start, copy and paste this into your favorite LLM (Claude, GPT-4, etc.) to get your custom recommendation:</p><pre><code>I have an idea for an app, but I need to choose the right tech stack to &#8216;vibe&#8217; with my goals. I am a [Beginner / Intermediate / Expert] at coding.

My App Idea: [Describe your idea here&#8212;e.g., &#8216;A personal finance tracker&#8217;]

My Priorities (Rank these 1-3):
Speed of shipping (I want it live in 48 hours).
Scalability (I expect 5,000 users soon).
Visual Polish (It needs to look high-end and custom).

The Goal: Please recommend a modern tech stack that fits this &#8216;vibe.&#8217; Explain why these tools work together, which hosting provider I should use (like Vercel or Supabase), and provide a &#8216;Day 1&#8217; checklist to get the environment set up.</code></pre><h2>2- <strong>Claude Code vs Cursor vs Lovable: Which AI Coding Tool Should You Use?</strong></h2><p>Not all AI tools are built for the same job. You need to match the tool to the specific task. You wouldn&#8217;t use a sledgehammer to hang a picture frame.</p><ul><li><p><strong><a href="https://code.claude.com/docs/en/quickstart">Claude Code </a>(Terminal/Agentic):</strong> This is the &#8220;Deep Thinker.&#8221; It is <strong>agentic</strong>, meaning it can perform multiple steps on its own. It&#8217;s best for complex logic and structural changes where the AI needs to &#8220;think&#8221; across your whole project.</p></li><li><p><strong><a href="https://cursor.com/learn">Cursor</a> (The IDE):</strong> This is your &#8220;Daily Driver.&#8221; It&#8217;s a visual editor that lets you see the code as it changes in real-time. It&#8217;s best for the user interface (UI), styling, and adding features quickly.</p></li><li><p><strong><a href="https://v0.app/docs">v0</a> / <a href="https://lovable.dev/blog?category=tutorials">Lovable</a>:</strong> These are the &#8220;Sketchpads.&#8221; These tools are where you prototype your ideas at light speed. Use them to generate the look and feel&#8212;the visual vibe&#8212;before you move the code into its permanent home.</p></li></ul><p>Personally, I lean toward Claude Code because I like being hands-on. If you&#8217;re a complete beginner, I&#8217;d recommend starting with <strong>Cursor</strong>. It provides the most visual clarity as you build.</p><h2>3- <strong>What is a PRD? Writing Your Product Requirements Document</strong></h2><p>Before you open your editor, you need to draft a <strong>Product Requirements Document (PRD)</strong>. This isn&#8217;t just paperwork; it is the physical manifestation of what your app needs to do.</p><p>If we are building that personal finance tracker app, your PRD should look like this:</p><blockquote><p><strong>Project:</strong> Personal Finance Tracker App</p><p><strong>The Core Verb:</strong> Users <strong>capture</strong> daily expenses and <strong>visualize </strong>monthly trends.</p><p><strong>The User Flow:</strong></p><ol><li><p>User opens app (defaults to &#8220;Quick Add&#8221;).</p></li><li><p>User enters amount and category.</p></li><li><p>User views a simple &#8220;Remaining Balance&#8221; donut chart.</p></li></ol><p><strong>Technical Constraints:</strong></p><ul><li><p><strong>Mobile First:</strong> Optimized for mobile screens.</p></li><li><p><strong>Offline Capable:</strong> The app must allow entries even without Wi-Fi.</p></li><li><p><strong>Zero Friction:</strong> No login screen for the MVP (Minimum Viable Product). Use LocalStorage.</p></li></ul><p><strong>The &#8220;No-Go&#8221; List:</strong></p><ul><li><p>No bank integrations (manual entry only).</p></li><li><p>No complex investment tracking.</p></li><li><p>No social sharing features.</p></li></ul></blockquote><p>Honestly, this is just an example. Your actual PRD document would probably more comprehensive than this. I wanted to keep it simple for this article. </p><p>I suggest you to use <strong>ChatGPT&#8217;s Deep Research</strong> mode or <strong>Claude&#8217;s Opus 4.5</strong> to create a comprehensive Product Requirements Document. After you create this document, add it to your project&#8217;s folder. AI will analyze it and implement the features based on this PRD document.</p><h2><strong>Why Planning Before Prompting Prevents Technical Debt</strong></h2><p>By defining the Stack, the Tool, and the PRD, you are building a <strong>Context Container</strong>. You are setting the technical constraints the AI needs to avoid spaghetti code and circular dependencies. By narrowing the scope, you prevent the model from guessing&#8212;which is where 90% of technical debt begins.</p><p>It requires data, logic, and <strong>constraint</strong>.</p><p>We call this &#8220;vibe coding,&#8221; but really, it is <strong>Requirement Engineering</strong>. The AI functions as your execution engine; you function as the logic provider. If the system architecture is flawed, we don&#8217;t blame the generator&#8212;we audit the specification.</p><h2><strong>The Human Element: Why AI Can't Replace Your Judgment</strong></h2><p>Choosing your tools and constraints is the highest-leverage part of the build. The AI can generate 1,000 lines of code in seconds, but it cannot define the business logic or the system requirements.</p><p>Your judgment in these first ten minutes determines whether your project becomes a production-ready application or a pile of unmaintainable technical debt. You aren&#8217;t just &#8220;vibing&#8221; with a machine; you are <strong>Engineering with Intent</strong>. The AI provides the computational labor, but your specification provides the system logic.</p><p>It requires a stack, a spec, and <strong>discipline</strong>.</p><div><hr></div><p>The groundwork is now laid. You have a stack, a set of tools, and a clear requirement document. You&#8217;ve successfully moved from "hoping the AI understands" to "ensuring the AI follows."</p><p>Now that you have your PRD and tech stack, don't start prompting yet. You need a safety net. Read <strong><a href="https://www.becomingwithai.net/p/vibe-coding-git-version-control-safety-net">Part 2: How to Undo AI Mistakes Safely with Git</a></strong> to ensure one bad prompt doesn't ruin your project</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Becoming with AI! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[The Pivot: Why I am "Becoming with AI" (and a gift to get you started)]]></title><description><![CDATA[Moving from theory to practice]]></description><link>https://www.becomingwithai.net/p/the-pivot-why-i-am-becoming-with</link><guid isPermaLink="false">https://www.becomingwithai.net/p/the-pivot-why-i-am-becoming-with</guid><dc:creator><![CDATA[Asli Öztürk]]></dc:creator><pubDate>Sat, 24 Jan 2026 16:55:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Uvya!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d13454b-6fe7-4b2e-b167-2c12b32fec38_1024x608.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Uvya!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d13454b-6fe7-4b2e-b167-2c12b32fec38_1024x608.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Uvya!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d13454b-6fe7-4b2e-b167-2c12b32fec38_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!Uvya!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d13454b-6fe7-4b2e-b167-2c12b32fec38_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!Uvya!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d13454b-6fe7-4b2e-b167-2c12b32fec38_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!Uvya!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d13454b-6fe7-4b2e-b167-2c12b32fec38_1024x608.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Uvya!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d13454b-6fe7-4b2e-b167-2c12b32fec38_1024x608.png" width="1024" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d13454b-6fe7-4b2e-b167-2c12b32fec38_1024x608.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:608,&quot;width&quot;:1024,&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;: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="" srcset="https://substackcdn.com/image/fetch/$s_!Uvya!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d13454b-6fe7-4b2e-b167-2c12b32fec38_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!Uvya!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d13454b-6fe7-4b2e-b167-2c12b32fec38_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!Uvya!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d13454b-6fe7-4b2e-b167-2c12b32fec38_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!Uvya!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d13454b-6fe7-4b2e-b167-2c12b32fec38_1024x608.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>We are currently living through a storm of noise.</p><p>Open any tech newsletter or social feed, and you are bombarded with hyperbole. We are told that AI is either &#8220;saving the world&#8221; or &#8220;destroying it&#8221;. We are promised tools that will &#8220;10x our productivity&#8221; overnight.</p><p>But if you are like me, sitting at the intersection of engineering and creative work, you don&#8217;t feel &#8220;10x&#8217;d.&#8221; You feel <em>overwhelmed</em>.</p><p><strong>This brings me to the rebrand.</strong></p><p>Previously, I wrote under the name <em>The Cognitive Stack</em>.</p><p>That publication was a necessary space for deep thinking, an exploration of how human and machine intelligence layer together. But I realized that while the ideas were sound, they were often too abstract.</p><p>We don&#8217;t just need to understand the &#8220;stack.&#8221; We need to get our work done.</p><p><strong>That is why I am renaming this newsletter &#8220;Becoming with AI.&#8221;</strong></p><p>My mission is to turn that technical noise into something practical.</p><p>I want to move away from the high-level theory and offer you strategies you can actually use on a Tuesday morning. I want to help you bridge the gap between human intent and AI capability.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h3>The Mirror, Not the Magic Wand</h3><p>We often treat AI like a magic wand - we wave it at a problem and hope for a solution. But I have found that AI is actually a <em><strong>mirror</strong></em>:</p><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;5f426a98-4c14-4454-9ea1-77d01296f65f&quot;,&quot;caption&quot;:&quot;I was listening to Tristan Harris on the Diary of a CEO podcast yesterday, and it sparked my curiosity about the AI race. He was talking about how companies are racing to build uncontrollable AI and what kind of future is ahead of us. I see that people are divided into two sides when it comes to the AI debate: thos&#8230;&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;Mirrors, Machines and Memory: What Sufism Thought Me About AI&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asl&#305; &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;As a software engineer, I write about how to grow with AI.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-12-17T16:47:09.034Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!sheq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a44c71-f0e6-4b18-99c8-99df39188273_1920x1395.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://becomingwithai.substack.com/p/mirrors-machines-and-memory-what&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:181903804,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:3,&quot;comment_count&quot;:1,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>It reflects our input with brutal accuracy.</p><ul><li><p>If our thinking is messy, the output is messy.</p></li><li><p>If our intent is vague, the result is generic.</p></li><li><p>If we lack clarity, the machine cannot give it to us.</p></li></ul><div class="digest-post-embed" data-attrs="{&quot;nodeId&quot;:&quot;a2848dcd-4d2c-422f-b8d6-bef141ae1753&quot;,&quot;caption&quot;:&quot;Many people&#8217;s first interaction with AI looks like this.&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;Why AI Only Works When You Know What You&#8217;re Thinking&quot;,&quot;publishedBylines&quot;:[{&quot;id&quot;:11642762,&quot;name&quot;:&quot;Asl&#305; &#214;zt&#252;rk&quot;,&quot;bio&quot;:&quot;As a software engineer, I write about how to grow with AI.&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fb2c42b5-6e0a-4784-be4a-155dcb8cabff_1024x1024.png&quot;,&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null}],&quot;post_date&quot;:&quot;2025-12-30T19:08:26.816Z&quot;,&quot;cover_image&quot;:&quot;https://substackcdn.com/image/fetch/$s_!lPAK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4affb1f-b032-4243-88a9-336c92322d6f_1920x1280.heic&quot;,&quot;cover_image_alt&quot;:null,&quot;canonical_url&quot;:&quot;https://becomingwithai.substack.com/p/why-ai-only-works-when-you-know-what&quot;,&quot;section_name&quot;:null,&quot;video_upload_id&quot;:null,&quot;id&quot;:182982868,&quot;type&quot;:&quot;newsletter&quot;,&quot;reaction_count&quot;:2,&quot;comment_count&quot;:0,&quot;publication_id&quot;:7300599,&quot;publication_name&quot;:&quot;Becoming with AI&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!2SNo!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png&quot;,&quot;belowTheFold&quot;:true,&quot;youtube_url&quot;:null,&quot;show_links&quot;:null,&quot;feed_url&quot;:null}"></div><p>&#8220;Becoming with AI&#8221; is about learning to stand in front of that mirror.</p><p>Yes, we will discuss prompts. But we will also build <strong>workflows</strong>, design <strong>products</strong>, and forge <strong>tools</strong>.</p><p>Whether we are writing code or natural language, the core skill is the same: <em>clear communication</em>. It requires logic, syntax, and <em>empathy</em>.</p><div><hr></div><h3>A Gift: Buying Back Your Time</h3><p>To do this practical work, to actually think clearly, we need space. And right now, most of us don&#8217;t have it. We are drowning in what I call the &#8220;Grind Zone&#8221;: low-value, high-energy tasks that eat away at our day .</p><p>We cannot become better engineers, writers, or creators if we are burnt out.</p><p>So, to mark this new chapter, I am releasing a resource I originally built to help myself to find stillness in the storm.</p><p>It is called <strong>Automate the Boring: The Anti-Burnout Guide</strong>.</p><p>It is not a technical manual for building complex systems. It is a guide to spotting your &#8220;Energy Leaks&#8221; and handing the robotic work over to the robots, so you can get your brain back.</p><p><strong>I&#8217;m sharing this $19 guide for free.</strong> <strong>If it helps you reclaim even one hour of your week, it means it did its job.</strong></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.buymeacoffee.com/becomingwithai/e/502521/discounts/10404&quot;,&quot;text&quot;:&quot;Download the FREE Guide&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.buymeacoffee.com/becomingwithai/e/502521/discounts/10404"><span>Download the FREE Guide</span></a></p><div><hr></div><h3>What Comes Next?</h3><p>Going forward, this newsletter will move at a measured pace. I value depth over speed.</p><p>But a bridge cannot be built from only one side.</p><p>I don&#8217;t want to guess what you need. I want to build this roadmap based on where you are actually getting stuck.</p><p><strong>So, help me shape the next few issues.</strong></p><p>Leave a comment below, or send me a DM:</p><ol><li><p>Are you struggling with the <strong>technical tools</strong> (the code, the agents)?</p></li><li><p>Are you struggling with the <strong>workflow</strong> (how to fit it into your day)?</p></li><li><p>Or is it something else?</p></li></ol><p>I read every response. Your friction points will determine what we build next.</p><p>AI is not here to replace us. It is a tool we must learn to wield.</p><p>Thank you for being here for the pivot. </p><p>Let&#8217;s build something that matters.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Becoming with AI! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p><em>PS: If you want to learn more about me, please visit my <a href="https://www.becomingwithai.net/about">About</a> page.</em></p>]]></content:encoded></item><item><title><![CDATA[They say AI is for Everyone. But It Thinks in English]]></title><description><![CDATA[AI tokenizers make English the cheapest language to process. Discover the hidden language tax non-English speakers pay, and why it matters for AI fairness.]]></description><link>https://www.becomingwithai.net/p/they-say-ai-is-for-everyone-but-it</link><guid isPermaLink="false">https://www.becomingwithai.net/p/they-say-ai-is-for-everyone-but-it</guid><dc:creator><![CDATA[Asli Öztürk]]></dc:creator><pubDate>Thu, 08 Jan 2026 15:33:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!HnZm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625c8b2c-966a-467f-9381-4fe877e2e881_1434x792.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Not Chasing AI Hype? You&#8217;re Welcome Here.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Recently, I came across an app that helps non-English speakers build apps in minutes.<br>When I looked at their <em>About</em> section, one sentence stood out:</p><blockquote><p><em>&#8220;We want to democratize app creation for people who don&#8217;t speak English.&#8221;</em></p></blockquote><p>I genuinely liked that mission.<br>But it also made me think.</p><p>Because if that&#8217;s the goal, then, <strong>what exactly is broken in the current system, and what does &#8220;democratizing AI&#8221; actually mean?</strong></p><div><hr></div><h2>How AI Tokenization Actually Works</h2><p>Before we talk about fairness, access, or democratization, we need to talk about something much more basic: <strong>how large language models process text at all.</strong></p><p>If you&#8217;ve ever worked with LLMs before, you probably know this:</p><p>AI doesn&#8217;t understand <em>words</em>.<br>It doesn&#8217;t understand <em>characters</em>.</p><p>It understands <strong>tokens</strong>.</p><p>And almost everything &#8212; pricing, limits, latency &#8212; is based on them.</p><p>Tokenizers break text into pieces that models can work with and <strong>tokenizers are not neutral.</strong></p><div><hr></div><h2>Why English Is the Cheapest Language for AI</h2><p>English has a &#8220;superpower&#8221;: it expresses meaning using very few tokens.</p><p>To make this concrete, I took the <em>same content</em> and wrote it in three languages that I am most familiar with:</p><ul><li><p>English</p></li><li><p>Dutch</p></li><li><p>Turkish</p></li></ul><p>Then I ran them through the same tokenizer (https://platform.openai.com/tokenizer) .</p><p>Here&#8217;s what came out:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HnZm!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625c8b2c-966a-467f-9381-4fe877e2e881_1434x792.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HnZm!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625c8b2c-966a-467f-9381-4fe877e2e881_1434x792.heic 424w, https://substackcdn.com/image/fetch/$s_!HnZm!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625c8b2c-966a-467f-9381-4fe877e2e881_1434x792.heic 848w, https://substackcdn.com/image/fetch/$s_!HnZm!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625c8b2c-966a-467f-9381-4fe877e2e881_1434x792.heic 1272w, https://substackcdn.com/image/fetch/$s_!HnZm!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625c8b2c-966a-467f-9381-4fe877e2e881_1434x792.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HnZm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625c8b2c-966a-467f-9381-4fe877e2e881_1434x792.heic" width="1434" height="792" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/625c8b2c-966a-467f-9381-4fe877e2e881_1434x792.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:792,&quot;width&quot;:1434,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:110684,&quot;alt&quot;:&quot;OpenAI GPT-4o tokenizer processing English text showing 130 tokens and 806 characters&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://thecognitivestacknotes.substack.com/i/183841199?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625c8b2c-966a-467f-9381-4fe877e2e881_1434x792.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="OpenAI GPT-4o tokenizer processing English text showing 130 tokens and 806 characters" title="OpenAI GPT-4o tokenizer processing English text showing 130 tokens and 806 characters" srcset="https://substackcdn.com/image/fetch/$s_!HnZm!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625c8b2c-966a-467f-9381-4fe877e2e881_1434x792.heic 424w, https://substackcdn.com/image/fetch/$s_!HnZm!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625c8b2c-966a-467f-9381-4fe877e2e881_1434x792.heic 848w, https://substackcdn.com/image/fetch/$s_!HnZm!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625c8b2c-966a-467f-9381-4fe877e2e881_1434x792.heic 1272w, https://substackcdn.com/image/fetch/$s_!HnZm!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F625c8b2c-966a-467f-9381-4fe877e2e881_1434x792.heic 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>English text returns 130 tokens.</em></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_!gfYj!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5afe1a-fdeb-4047-89c2-b356add544c0_1434x792.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!gfYj!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5afe1a-fdeb-4047-89c2-b356add544c0_1434x792.heic 424w, https://substackcdn.com/image/fetch/$s_!gfYj!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5afe1a-fdeb-4047-89c2-b356add544c0_1434x792.heic 848w, https://substackcdn.com/image/fetch/$s_!gfYj!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5afe1a-fdeb-4047-89c2-b356add544c0_1434x792.heic 1272w, https://substackcdn.com/image/fetch/$s_!gfYj!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5afe1a-fdeb-4047-89c2-b356add544c0_1434x792.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!gfYj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5afe1a-fdeb-4047-89c2-b356add544c0_1434x792.heic" width="1434" height="792" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9d5afe1a-fdeb-4047-89c2-b356add544c0_1434x792.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:792,&quot;width&quot;:1434,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:127523,&quot;alt&quot;:&quot;OpenAI GPT-4o tokenizer processing Dutch text showing 181 tokens and 955 characters&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://thecognitivestacknotes.substack.com/i/183841199?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5afe1a-fdeb-4047-89c2-b356add544c0_1434x792.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="OpenAI GPT-4o tokenizer processing Dutch text showing 181 tokens and 955 characters" title="OpenAI GPT-4o tokenizer processing Dutch text showing 181 tokens and 955 characters" srcset="https://substackcdn.com/image/fetch/$s_!gfYj!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5afe1a-fdeb-4047-89c2-b356add544c0_1434x792.heic 424w, https://substackcdn.com/image/fetch/$s_!gfYj!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5afe1a-fdeb-4047-89c2-b356add544c0_1434x792.heic 848w, https://substackcdn.com/image/fetch/$s_!gfYj!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5afe1a-fdeb-4047-89c2-b356add544c0_1434x792.heic 1272w, https://substackcdn.com/image/fetch/$s_!gfYj!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9d5afe1a-fdeb-4047-89c2-b356add544c0_1434x792.heic 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>Dutch text returns 181 tokens.</em></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_!OkPO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2115d7d6-7e06-4e6f-a24b-f4fd00be2ac8_1434x792.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OkPO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2115d7d6-7e06-4e6f-a24b-f4fd00be2ac8_1434x792.heic 424w, https://substackcdn.com/image/fetch/$s_!OkPO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2115d7d6-7e06-4e6f-a24b-f4fd00be2ac8_1434x792.heic 848w, https://substackcdn.com/image/fetch/$s_!OkPO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2115d7d6-7e06-4e6f-a24b-f4fd00be2ac8_1434x792.heic 1272w, https://substackcdn.com/image/fetch/$s_!OkPO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2115d7d6-7e06-4e6f-a24b-f4fd00be2ac8_1434x792.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OkPO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2115d7d6-7e06-4e6f-a24b-f4fd00be2ac8_1434x792.heic" width="1434" height="792" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2115d7d6-7e06-4e6f-a24b-f4fd00be2ac8_1434x792.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:792,&quot;width&quot;:1434,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:104750,&quot;alt&quot;:&quot;OpenAI GPT-4o tokenizer processing Turkish text showing 228 tokens and 794 characters&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://thecognitivestacknotes.substack.com/i/183841199?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2115d7d6-7e06-4e6f-a24b-f4fd00be2ac8_1434x792.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="OpenAI GPT-4o tokenizer processing Turkish text showing 228 tokens and 794 characters" title="OpenAI GPT-4o tokenizer processing Turkish text showing 228 tokens and 794 characters" srcset="https://substackcdn.com/image/fetch/$s_!OkPO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2115d7d6-7e06-4e6f-a24b-f4fd00be2ac8_1434x792.heic 424w, https://substackcdn.com/image/fetch/$s_!OkPO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2115d7d6-7e06-4e6f-a24b-f4fd00be2ac8_1434x792.heic 848w, https://substackcdn.com/image/fetch/$s_!OkPO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2115d7d6-7e06-4e6f-a24b-f4fd00be2ac8_1434x792.heic 1272w, https://substackcdn.com/image/fetch/$s_!OkPO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2115d7d6-7e06-4e6f-a24b-f4fd00be2ac8_1434x792.heic 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>Turkish text returns 228 tokens.</em></figcaption></figure></div><p>Same idea, same intent, same information. Very different token counts.</p><p>The result is actually not random:</p><ul><li><p>Dutch uses a lot of <strong>compound words</strong>, which tokenizers often split apart.</p></li><li><p>Turkish is an <strong>agglutinative language</strong>, where meaning is built by stacking suffixes, and each stack adds more tokens.</p></li><li><p>English, on the other hand, gets a smooth ride.</p><p></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p></li></ul><div><hr></div><h2>This Isn't a Bug. It's How Tokenizers Are Designed</h2><p>It&#8217;s easy to call this unfair or broken. But technically speaking, nothing is &#8220;wrong&#8220;.</p><p>English dominates high-quality training data.<br>So tokenizers are optimized for English frequency patterns.</p><p>That means:</p><ul><li><p>common English words &#8594; single tokens</p></li><li><p>common English suffixes &#8594; single tokens</p></li><li><p>common English constructions &#8594; efficiently compressed</p></li></ul><p>As a result:</p><p><strong>English expresses meaning with fewer tokens than almost any other natural language.</strong></p><p>The system is doing exactly what it was designed to do.</p><p>That means, <em><strong>English is the cheapest language to think in.</strong></em></p><div><hr></div><h2>The Hidden Language Tax in AI Pricing</h2><p>Most AI pricing today is token-based, directly or indirectly.</p><p>Which means non-English users hit limits faster, burn their credits sooner, or become &#8220;expensive&#8221; users without realizing why.</p><p>And none of this is visible at the UI level.</p><p>From the outside, everything looks inclusive.<br>From the inside, the system is quietly optimized around one language.</p><p>English dominates AI not only because of data, but because most large AI systems are built in the United States, where English is the default language for research, infrastructure, and early users. </p><p>That default shapes what gets optimized and what becomes expensive. Other languages work, but they are not the center of the system. </p><p>This is why it matters for other countries (especially non-English speaking ones) to build their own LLMs: not to replace global models, but to ensure their languages, costs, and ways of thinking are first-class citizens rather than afterthoughts.</p><p>If AI systems:</p><ul><li><p>think most cheaply in English</p></li><li><p>price based on tokens</p></li><li><p>and scale globally</p></li></ul><p>Then we have to ask:</p><p><strong>Who is actually paying the language tax?</strong></p><p>Is it the user?<br>The company?<br>Or the people who never get to build at all?</p><p><strong>Because real democratization will start when we design systems that don&#8217;t punish people for the language they think in.</strong></p><p>And right now, we&#8217;re not quite there.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading The Becoming with AI! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p></p><p></p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Why AI Only Works When You Know What You’re Thinking]]></title><description><![CDATA[Better prompts start with better thinking]]></description><link>https://www.becomingwithai.net/p/why-ai-only-works-when-you-know-what</link><guid isPermaLink="false">https://www.becomingwithai.net/p/why-ai-only-works-when-you-know-what</guid><dc:creator><![CDATA[Asli Öztürk]]></dc:creator><pubDate>Tue, 30 Dec 2025 19:08:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!lPAK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4affb1f-b032-4243-88a9-336c92322d6f_1920x1280.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lPAK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4affb1f-b032-4243-88a9-336c92322d6f_1920x1280.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lPAK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4affb1f-b032-4243-88a9-336c92322d6f_1920x1280.heic 424w, https://substackcdn.com/image/fetch/$s_!lPAK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4affb1f-b032-4243-88a9-336c92322d6f_1920x1280.heic 848w, https://substackcdn.com/image/fetch/$s_!lPAK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4affb1f-b032-4243-88a9-336c92322d6f_1920x1280.heic 1272w, https://substackcdn.com/image/fetch/$s_!lPAK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4affb1f-b032-4243-88a9-336c92322d6f_1920x1280.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lPAK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4affb1f-b032-4243-88a9-336c92322d6f_1920x1280.heic" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b4affb1f-b032-4243-88a9-336c92322d6f_1920x1280.heic&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;:394119,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://thecognitivestacknotes.substack.com/i/182982868?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4affb1f-b032-4243-88a9-336c92322d6f_1920x1280.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!lPAK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4affb1f-b032-4243-88a9-336c92322d6f_1920x1280.heic 424w, https://substackcdn.com/image/fetch/$s_!lPAK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4affb1f-b032-4243-88a9-336c92322d6f_1920x1280.heic 848w, https://substackcdn.com/image/fetch/$s_!lPAK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4affb1f-b032-4243-88a9-336c92322d6f_1920x1280.heic 1272w, https://substackcdn.com/image/fetch/$s_!lPAK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4affb1f-b032-4243-88a9-336c92322d6f_1920x1280.heic 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">Photo by <a href="https://unsplash.com/@delaneyvan?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Delaney Van</a> on <a href="https://unsplash.com/photos/red-white-and-black-area-rug-6jwkGVyb9zY?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></figcaption></figure></div><p><br>Many people&#8217;s first interaction with AI looks like this.<br>They open the chat, type something broad like <em>&#8220;Help me think about my next article&#8221;</em>: skim the response, and feel a quiet sense of dissatisfaction.</p><p>The output is fluent. Technically fine.<br>But nothing really moves.</p><p>I&#8217;ve had that reaction myself. Not because the AI failed, but because I hadn&#8217;t decided what I actually needed from it. The conclusion is usually the same: <em>this is impressive, but not for me.</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><p>Over time, I&#8217;ve noticed that clarity matters more than capability when it comes to using AI. To ask well, you first have to decide what kind of help you&#8217;re looking for: exploration or evaluation, support or resistance, speed or depth. That decision requires a certain kind of <em><strong>self-awareness</strong></em>, the ability to name:</p><ul><li><p>where you are</p></li><li><p>and what you&#8217;re trying to reach</p></li></ul><p>When people struggle to get value from AI, it&#8217;s rarely a tooling issue. It&#8217;s a hesitation to commit to a point of view. The sharper the intent, the more useful the response becomes. In that sense, AI doesn&#8217;t just help you think. It quietly reflects how much responsibility you&#8217;re willing to take for your own thinking.</p><p>I&#8217;ve found it helpful to distinguish between using AI as a <em>tool</em> and using it as a <em>thinking partner</em>.</p><p>When it&#8217;s treated as a tool, the interaction stays transactional. You ask, it answers, you move on.</p><p>When it&#8217;s treated as a thinking partner, something different happens. The exchange slows down. The responses push back a little. Weak framing becomes visible. Sometimes the reply isn&#8217;t helpful in itself, but it shows me what I was really trying to say, or what I was avoiding.</p><p>A thinking partner isn&#8217;t there to replace judgment. It engages with it. It surfaces assumptions, questions framing, and reflects reasoning back with less emotional attachment.</p><p>Used this way, AI becomes a kind of cognitive mirror. It doesn&#8217;t just respond to inputs; it reveals patterns in how you think. For leaders, writers, and people who build things, that distinction matters.</p><h3>Tools optimize execution, thinking partners improve decision quality</h3><p>Once that shift happens, the question changes. It&#8217;s no longer <em>&#8220;What should I ask?&#8221;</em> but <em>&#8220;How do I invite better thinking?&#8221; </em>and that&#8217;s where prompts start to matter.</p><p>A weak prompt sounds like this:</p><pre><code>Help me write an article about AI and leadership.</code></pre><p>It asks the AI to decide the angle, the depth, the audience, and the point of view, all things the writer should probably sit with first. The result is often polished and inoffensive, and easy to forget.</p><p>A stronger prompt takes responsibility before asking for help:</p><pre><code>I&#8217;m writing for leaders who feel overwhelmed by AI hype. I believe AI is most useful as a thinking partner, not a productivity shortcut. Challenge this idea. Tell me where it&#8217;s naive. Help me sharpen it without softening it.</code></pre><p>The difference isn&#8217;t the wording. It&#8217;s the posture.</p><p>One prompt hands thinking away.<br>The other invites collaboration.</p><p>Using AI this way also changes how it feels to create. The shift is subtle but important: from performing to exploring. When writing or making decisions in public-facing contexts, there&#8217;s often pressure to sound confident, decisive, and finished. That pressure leaks into how AI gets used. We ask for answers when what we really need is space.</p><p>Exploration asks for a different posture. It makes room for half-formed thoughts, contradictions, and early drafts that aren&#8217;t meant to impress anyone. AI lowers the cost of being unfinished, which makes it easier to stay with a question a little longer.</p><p>There&#8217;s something deeper underneath this that I don&#8217;t see talked about very often. When people create; write, decide, build, they&#8217;re not just assembling information. They&#8217;re bringing their values, experiences, doubts, and personal stakes into the work. That inner participation is what gives creation its weight.</p><p>You can call it judgment. Or intuition. Or, maybe even, soul.</p><p>Whatever you call it, it&#8217;s the part of thinking that can&#8217;t be automated. It&#8217;s what allows someone to stand behind an idea rather than simply present it. When AI is used to bypass that part, the output may still look fine, but it often feels strangely empty. Not wrong. Just&#8230; Ownerless.</p><p>When leaders and writers stop using AI to polish outcomes and start using it to explore ideas, the interaction becomes safer and more honest. In that space, clarity doesn&#8217;t come from sounding right. It comes from staying with a question long enough to understand it.</p><p>If AI reflects how you think, then the real question isn&#8217;t how good the tool is.<br>It&#8217;s how willing you are to stay present with unfinished thoughts.</p><p>The next time you open the chat, notice what you&#8217;re asking it to do:<br>think <em>for</em> you, or think <em>with</em> you.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Becoming with AI! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p>]]></content:encoded></item><item><title><![CDATA[The Feedback That Made Me Question Everything I Knew About Being a Good Engineer]]></title><description><![CDATA[10 years, two countries, one blind spot]]></description><link>https://www.becomingwithai.net/p/the-feedback-that-made-me-question</link><guid isPermaLink="false">https://www.becomingwithai.net/p/the-feedback-that-made-me-question</guid><dc:creator><![CDATA[Asli Öztürk]]></dc:creator><pubDate>Sun, 21 Dec 2025 22:01:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2SNo!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff1763050-9c87-4edb-ae48-597d7b1b4f85_1280x1280.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Three months into my first Dutch job, my manager told me I needed to &#8220;improve my communication skills.&#8221;</p><p>I sat there confused. Communication skills? I&#8217;d just proposed implementing proper observability. I&#8217;d suggested refactoring that would make our codebase cleaner. I&#8217;d offered to improve our logging.</p><p>I was being a <em>good engineer</em>.</p><p>Wait.. What?</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p>I came to the Netherlands with 5.5 years in Turkish tech. I knew how to build systems. I understood the why behind patterns, not just the how. I once wrote a whole article about implementing the State Machine pattern from scratch, not because someone asked me to, but because that&#8217;s what serious engineers do. We go deep.</p><p>In Turkish tech culture, engineering excellence isn&#8217;t <em>a</em> goal. It&#8217;s <em>the</em> goal.</p><p>You don&#8217;t ship half-ass solutions. You don&#8217;t compromise on code quality. At one company, we had two-day planning sessions. Two full days. Database schema. API contracts. Error handling strategies. Deployment approach. Everything mapped out before writing a single line of code.</p><p>And you know what? Even after two days, there were still things unclear during implementation. Because you can&#8217;t plan away all uncertainty.</p><p>But we tried. Because that&#8217;s what good engineers do.</p><p>This system creates something real: engineers who understand tradeoffs, who can explain <em>why</em> they chose one pattern over another, who care about craft. I&#8217;m proud I learned to think this way.</p><p>But here&#8217;s what nobody told me: <strong>I had confused engineering excellence with business value.</strong></p><p>I didn&#8217;t see it until the Netherlands showed me.</p><p>When I proposed observability improvements to my Dutch team, they asked: &#8220;What problem are we solving?&#8221;</p><p>When I wanted to refactor for cleaner abstractions, they asked: &#8220;Is this blocking us from delivering?&#8221;</p><p>I thought they were being short-sighted. Careless about quality.</p><p>They weren&#8217;t.</p><p>They were asking a question I&#8217;d never learned to ask: <em>Why does this matter right now?</em></p><p>Dutch tech culture cares about quality. But they filter everything through a different lens:</p><p>Business impact over technical elegance. Fast user feedback over perfect first version. &#8220;Does it fit the requirements?&#8221; over &#8220;Is it flawless?&#8221;</p><p>The planning sessions here? High-level system design. How it connects to requirements. Implementation details? Up to the developer.</p><p>That&#8217;s it. No two-day deep dive.</p><p>At first, this felt sloppy. Underprepared. How can you make good decisions without thinking through every detail?</p><p>But it&#8217;s not sloppiness. It&#8217;s a different bet on where uncertainty lives.</p><p>The Dutch approach says: we can&#8217;t plan away uncertainty, so let&#8217;s not pretend we can. Design the structure, trust engineers to solve problems as they emerge.</p><p>The Turkish approach says: we can minimize uncertainty through thorough planning. Think through everything upfront.</p><p>Same fundamental truth. Different timing on where to place your bets.</p><p>There&#8217;s something else I noticed that goes beyond philosophy. It&#8217;s structural.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><p>In the Netherlands, when I proposed a feature, the first question wasn&#8217;t &#8220;Is the architecture clean?&#8221; It was &#8220;How does this handle user data deletion requests?&#8221;</p><p>GDPR isn&#8217;t a nice-to-have here. It&#8217;s foundational. You design with compliance from day one. Privacy by design isn&#8217;t a buzzword, it&#8217;s baked into every technical decision because the regulatory environment <em>requires</em> it.</p><p>In Turkey, we were less rigorous about this. Not because we were careless or didn&#8217;t care about users. The regulatory environment was different. Less enforced. Less immediate.</p><p>This reshapes how engineers think about architecture from the start. When Dutch engineers ask &#8220;does this meet requirements?&#8221;, those requirements include regulatory compliance in a way Turkish requirements often didn&#8217;t.</p><p>It&#8217;s not that one culture cares more about doing the right thing. The definition of &#8220;right thing&#8221; is shaped by different constraints.</p><p>So that feedback about communication skills. I think I finally get it.</p><p>I was walking into meetings with solutions. Technical solutions. &#8220;Here&#8217;s what we should do because it&#8217;s technically better.&#8221;</p><p>But I wasn&#8217;t asking what mattered in that business context:</p><p>What problem are we actually trying to solve? What&#8217;s the business impact? What do we need to learn? Is this even the right problem to solve right now?</p><p>I was performing &#8220;good Turkish engineer&#8221;: deeply technical, focused on excellence, ready to build the right thing.</p><p>The context needed &#8220;good Dutch pragmatist&#8221;: business-aware, outcome-focused, willing to ship imperfect solutions to learn faster.</p><p>Neither was wrong. I was just in the wrong mode.</p><p>And nobody told me directly because... how do you explain to someone that their entire framework for what &#8220;good engineering&#8221; means is contextual?</p><p>I&#8217;m 10 years into my career now. Almost exactly split between these two cultures.</p><p>And I can&#8217;t fully be either anymore.</p><p>But I know this now: the real skill isn&#8217;t mastering one approach. It&#8217;s learning how to be adaptable. Recognizing which context you&#8217;re in. Seeing tradeoffs both sides make, even when they can&#8217;t see them themselves.</p><p>Being caught between two worlds is uncomfortable.</p><p>But at least now I can see the blind spot.</p><p><em>What&#8217;s your experience working across different tech cultures? I&#8217;d love to hear if you&#8217;ve noticed similar patterns or completely different ones.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Becoming with AI! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Mirrors, Machines and Memory: What Sufism Thought Me About AI]]></title><description><![CDATA[Through Sufi philosophy's mirror metaphor: what gets lost when imperfect humans create AI? On the race to build something smarter than us.]]></description><link>https://www.becomingwithai.net/p/mirrors-machines-and-memory-what</link><guid isPermaLink="false">https://www.becomingwithai.net/p/mirrors-machines-and-memory-what</guid><dc:creator><![CDATA[Asli Öztürk]]></dc:creator><pubDate>Wed, 17 Dec 2025 16:47:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!sheq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a44c71-f0e6-4b18-99c8-99df39188273_1920x1395.heic" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sheq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a44c71-f0e6-4b18-99c8-99df39188273_1920x1395.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sheq!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a44c71-f0e6-4b18-99c8-99df39188273_1920x1395.heic 424w, https://substackcdn.com/image/fetch/$s_!sheq!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a44c71-f0e6-4b18-99c8-99df39188273_1920x1395.heic 848w, https://substackcdn.com/image/fetch/$s_!sheq!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a44c71-f0e6-4b18-99c8-99df39188273_1920x1395.heic 1272w, https://substackcdn.com/image/fetch/$s_!sheq!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a44c71-f0e6-4b18-99c8-99df39188273_1920x1395.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sheq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a44c71-f0e6-4b18-99c8-99df39188273_1920x1395.heic" width="1456" height="1058" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/92a44c71-f0e6-4b18-99c8-99df39188273_1920x1395.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1058,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:481651,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://thecognitivestacknotes.substack.com/i/181903804?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a44c71-f0e6-4b18-99c8-99df39188273_1920x1395.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sheq!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a44c71-f0e6-4b18-99c8-99df39188273_1920x1395.heic 424w, https://substackcdn.com/image/fetch/$s_!sheq!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a44c71-f0e6-4b18-99c8-99df39188273_1920x1395.heic 848w, https://substackcdn.com/image/fetch/$s_!sheq!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a44c71-f0e6-4b18-99c8-99df39188273_1920x1395.heic 1272w, https://substackcdn.com/image/fetch/$s_!sheq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F92a44c71-f0e6-4b18-99c8-99df39188273_1920x1395.heic 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">Photo by <a href="https://unsplash.com/@evgenit?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Evgeni Tcherkasski</a> on <a href="https://unsplash.com/photos/a-sunset-over-some-water-pDwXJecmw_c?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></figcaption></figure></div><p>I was listening to Tristan Harris on the Diary of a CEO podcast yesterday, and it sparked my curiosity about the AI race. He was talking about how companies are racing to build uncontrollable AI and what kind of future is ahead of us. I see that people are divided into two sides when it comes to the AI debate: those who see salvation and those who see extinction. Companies are investing a huge amount of money into AI to get ahead in this AI race, saying &#8220;if we don&#8217;t do it, they will&#8221; to rationalize their actions.</p><p>But what is this race all about? Finding solutions to every human problem, like curing cancer or making the world a better place? Or destroying the world by creating the most intelligent thing ever and not being able to control it at all? People are either on one side or the other. The answer, though, is not so simple.</p><p>When GPT-3 came out, it blew everybody&#8217;s mind about what AI could do. It helped with coding bugs, created fantastic reports for companies, and helped with school presentations. That was all great, but it didn&#8217;t show AI&#8217;s real potential, did it? Companies and governments started to discover that AI could do more than just help you write a 1000 word blog post. It can help detect cancer cells in mammogram results, help surveil citizens, or even kill people by targeting them automatically. It&#8217;s all so powerful, yet we&#8217;re not at AI&#8217;s full potential today.</p><p>The most important breakthrough hasn&#8217;t happened yet (Harris also mentioned this in the podcast): <em><strong>Recursive Self-Improvement</strong></em>. Imagine AI being aware of itself, recognizing its own weaknesses to complete a task at hand, and improving on those weaknesses. After this happens, which some experts expect that it could happen within 2 to 10 years, the world will change dramatically. Big companies leading the AI race, especially in the USA, believe this change is inevitable. On the other hand, critics say these AI labs should be regulated and companies should make sure AI is safe and won&#8217;t harm people. There&#8217;s an existential crisis for humanity in the shadow of AI.</p><p>Here, I raise two questions: Why would AI likely be more harmful than good? And is &#8220;controlling AI&#8221; even the real problem?</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!hFzX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fcf84e5-f6ca-49f6-bfae-ae42c082145a_1920x1279.heic" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!hFzX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fcf84e5-f6ca-49f6-bfae-ae42c082145a_1920x1279.heic 424w, https://substackcdn.com/image/fetch/$s_!hFzX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fcf84e5-f6ca-49f6-bfae-ae42c082145a_1920x1279.heic 848w, https://substackcdn.com/image/fetch/$s_!hFzX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fcf84e5-f6ca-49f6-bfae-ae42c082145a_1920x1279.heic 1272w, https://substackcdn.com/image/fetch/$s_!hFzX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fcf84e5-f6ca-49f6-bfae-ae42c082145a_1920x1279.heic 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!hFzX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fcf84e5-f6ca-49f6-bfae-ae42c082145a_1920x1279.heic" width="1456" height="970" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0fcf84e5-f6ca-49f6-bfae-ae42c082145a_1920x1279.heic&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:970,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:928298,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/heic&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://thecognitivestacknotes.substack.com/i/181903804?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fcf84e5-f6ca-49f6-bfae-ae42c082145a_1920x1279.heic&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!hFzX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fcf84e5-f6ca-49f6-bfae-ae42c082145a_1920x1279.heic 424w, https://substackcdn.com/image/fetch/$s_!hFzX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fcf84e5-f6ca-49f6-bfae-ae42c082145a_1920x1279.heic 848w, https://substackcdn.com/image/fetch/$s_!hFzX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fcf84e5-f6ca-49f6-bfae-ae42c082145a_1920x1279.heic 1272w, https://substackcdn.com/image/fetch/$s_!hFzX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fcf84e5-f6ca-49f6-bfae-ae42c082145a_1920x1279.heic 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">Photo by <a href="https://unsplash.com/@joanacabreu?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Joana Abreu</a> on <a href="https://unsplash.com/photos/grayscale-photo-of-2-hands-aFkzShngdaw?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText">Unsplash</a></figcaption></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/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.becomingwithai.net/subscribe?"><span>Subscribe now</span></a></p><p><strong>Let&#8217;s look at the first question:</strong> If people are creating AI, why would it become potentially bad? Does that mean people are bad?</p><p>This question reminded me of the <em>Sufi</em> perspective on the creation of the world. They use a <em>&#8220;mirror metaphor&#8221;</em> to explain that creation is like a reflection of God. It appears inverted or reversed, which is why what is perfect and purely good in God can appear as imperfect or containing evil in the created world. I think what humans are trying to create with AI is similar to this analogy, with one key difference: God is perceived as perfect, but humans are not. We contain the capacity for both deep love and unspeakable cruelty.</p><p>Now we&#8217;re creating AI, a reflection of a reflection. Think about it: we&#8217;re creating something in our image, and we get to choose what to reflect. We can code in our problem solving abilities and our logic. But can we code in empathy? Grief? The ability to know that some things matter even when they don&#8217;t make logical sense?</p><p>The question isn&#8217;t whether AI will be &#8220;good&#8221; or &#8220;bad&#8221; but rather, what aspects of humanity are we coding into it, and what are we leaving out?</p><p><strong>Now for the second question:</strong> Is &#8220;controlling AI&#8221; even the real problem? Let&#8217;s step back and think: why do we want to control AI? Because it can be harmful. But harmful to whom? Humans, right?</p><p>In the world we live in, we, humans, are the smartest of all creatures, at least until AI becomes self-aware and improves itself on its own. Then there are animals, which we sometimes use as a food source, make into shoes and coats, or love and adopt. We&#8217;re able to do that because we&#8217;re smarter than them. So what happens when something even smarter than us comes along? Do we become the &#8220;animals&#8221; of this world? Why would the world need humans anyway? I think this question is deeply shaking our most fundamental instinct: to be alive. No matter what, we want to live and we want to exist. That&#8217;s why some people see AI as an existential threat to humanity.</p><p>Humans may not be the smartest in the world anymore, but we have emotions, consciousness, and ethics that AI, we believe, can only mimic. I&#8217;m living in Amsterdam where the housing is a huge problem. I recently visited a cemetery with my boyfriend to see the graves of his grandparents and great-grandparents. If AI ran the city of Amsterdam, what would stop it from building houses on cemeteries and just burning all the dead bodies? From a pure logical perspective, this could make sense on paper while completely missing what makes Amsterdam <em>Amsterdam</em>: the layers of memory, grief, tradition, and meaning that can&#8217;t be quantified.</p><h4><strong>So where does this leave us?</strong></h4><p>This is the hardest part of the whole article. And honestly, I am not sure.</p><p>I believe in the world we&#8217;re living in, we need to hold onto our &#8220;human side&#8221; even more. Critical thinking and decision-making are more important than solving mathematical problems or knowing how to write an if statement in Python. We should be even more aware of our biases, the ones that make us blind to some facts or shape our thoughts about others.</p><p>I know we might not have time to figure this out before AI surpasses us. But I believe that a better future is possible with AI, only if we collectively work towards improving ourselves while the race is happening, not after it&#8217;s already over.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.becomingwithai.net/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Becoming with AI! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><ul><li><p><a href="https://open.spotify.com/episode/1S8FEbhkaQQ8Yrx4e3f5Vh?si=2519d78fc25f4725">Diary of a CEO: AI Expert: We have 2 years before Everything Changes! We Need To Start Protesting!&#8202;&#8212;&#8202;Tristan Harris</a></p></li><li><p><a href="https://www.bowdoin.edu/news/2025/10/keep-expressing-yourself-and-stay-human-urges-ai-expert-and-author-brian-christian.html">https://www.bowdoin.edu/news/2025/10/keep-expressing-yourself-and-stay-human-urges-ai-expert-and-author-brian-christian.html</a></p></li><li><p><a href="https://www.productthinking.cc/p/the-alignment-problem-machine-learning">The Alignment Problem: Machine Learning and Human Values</a></p></li></ul>]]></content:encoded></item></channel></rss>