<?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: No-BS Claude Code]]></title><description><![CDATA[Learn how to use Claude Code from beginner to advanced level.]]></description><link>https://www.becomingwithai.net/s/no-bs-claude-code</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: No-BS Claude Code</title><link>https://www.becomingwithai.net/s/no-bs-claude-code</link></image><generator>Substack</generator><lastBuildDate>Thu, 21 May 2026 23:08:19 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[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></channel></rss>