SEASON 1 · EPISODE 3সিজন ১ · এপিসোড ৩

SPAWNING
SUBAGENTS
Inside One Session
সাবএজেন্ট
স্পন করা
একটি সেশনের ভেতরে

HABIB · BACKEND ENGINEER, NOP-STATION "Shazzad had 3 terminals open. I have one. And I'm running 4 agents inside it. Different game entirely." "শাজ্জাদের ৩টা টার্মিনাল খোলা ছিল। আমার একটা। আর আমি তার ভেতরে ৪টা এজেন্ট চালাচ্ছি। সম্পূর্ণ আলাদা খেলা।"
RECAP · EP 1–2সারসংক্ষেপ · এপিসোড ১–২

The Story So Farএ পর্যন্ত গল্প

EP 1
You are the bottleneck. Claude waits on you between tasks. Manager model: 3 sessions = 3× AI-hours. তুমিই বটলনেক। Claude তোমার জন্য অপেক্ষা করে। ম্যানেজার মডেল: ৩ সেশন = ৩× AI-ঘণ্টা।
EP 2
Worktrees + sessions. You rotate every 20 min. 3 PRs before lunch. You steer each session manually. Worktree + সেশন। তুমি ২০ মিনিট পর পর ঘোরো। দুপুরের আগে ৩টো PR। তুমি প্রতিটো সেশন নিজে পরিচালনা করো।
EP 3 →
One session. N agents. Claude orchestrates the fan-out. You write the prompts. Claude does the switching. এক সেশন। N এজেন্ট। Claude ফ্যান-আউট পরিচালনা করে। তুমি প্রম্পট লিখো। Claude সুইচিং করে।
Today's question: what if you don't want to steer every session manually — you just want results?আজকের প্রশ্ন: যদি প্রতিটো সেশন নিজে স্টিয়ার না করে শুধু ফলাফল চাও?
THE PRIMITIVEমূল টুল

What Is a Subagent?সাবএজেন্ট কী?

YOU WRITEতুমি লিখো
  • • A description (what it does)• একটি বিবরণ (কী করে)
  • • A prompt (the full task)• একটি প্রম্পট (পুরো কাজ)
  • • Optional: subagent_type• ঐচ্ছিক: subagent_type
→
CLAUDE SPAWNSClaude স্পন করে
  • • A sub-Claude with own context• নিজস্ব কনটেক্সট সহ সাব-Claude
  • • Full tool access (Read, Bash…)• সম্পূর্ণ টুল অ্যাক্সেস
  • • Runs until task is done• কাজ শেষ না হওয়া পর্যন্ত চলে
→
YOU RECEIVEতুমি পাও
  • • One message — the result• একটি বার্তা — ফলাফল
  • • Subagent disappears after• সাবএজেন্ট তারপর বিলীন
  • • No back-and-forth mid-task• মাঝপথে কোনো আলোচনা নেই
That's the whole contract. One prompt in. One message out. No steering. This constraint is also its superpower.এটাই পুরো চুক্তি। এক প্রম্পট ঢোকে। এক বার্তা বের হয়। কোনো স্টিয়ারিং নেই। এই সীমাবদ্ধতাই এর শক্তি।
COMPARISONতুলনা

Sessions vs Subagentsসেশন বনাম সাবএজেন্ট

MULTIPLE SESSIONS (Ep 2)একাধিক সেশন (Ep 2)
  • You switch between terminalsতুমি টার্মিনালের মধ্যে সুইচ করো
  • Long-running, open-endedদীর্ঘ-চলমান, উন্মুক্ত
  • You steer each sessionতুমি প্রতিটো সেশন পরিচালনা করো
  • Good: tasks needing guidanceভালো: নির্দেশনা প্রয়োজন এমন কাজ
  • N terminals openN টার্মিনাল খোলা
SUBAGENTS / AGENT TOOL (Ep 3)সাবএজেন্ট / Agent টুল (Ep 3)
  • Claude switches internallyClaude নিজেই সুইচ করে
  • Batch, well-defined scopeব্যাচ, সুনির্দিষ্ট স্কোপ
  • You define the task upfrontতুমি আগেই কাজ নির্ধারণ করো
  • Good: fan-out analysis tasksভালো: ফ্যান-আউট বিশ্লেষণ
  • One terminal onlyশুধু এক টার্মিনাল
Not competing — complementary. The question is: does your task need steering, or just execution?প্রতিযোগিতা নয় — পরিপূরক। প্রশ্ন হলো: তোমার কাজে স্টিয়ারিং দরকার, নাকি শুধু এক্সিকিউশন?
THE PATTERNপ্যাটার্ন

The Fan-Out Patternফ্যান-আউট প্যাটার্ন

🎯 Orchestratorঅর্কেস্ট্রেটর Your Claude sessionতোমার Claude সেশন
↙↓↓↘
Agent Asrc/auth/
Agent Bsrc/payments/
Agent Csrc/api/
Agent Dsrc/admin/
↗↑↑↖
📋 Collect + Synthesizeসংগ্রহ + সংকলন Back in your sessionতোমার সেশনে ফেরে
All 4 workers run simultaneously. Total time = slowest agent, not the sum. That's the parallelism payoff.৪টো ওয়ার্কার একসাথে চলে। মোট সময় = সবচেয়ে ধীর এজেন্টের সময়, সবার যোগফল নয়। এটাই সমান্তরালতার সুবিধা।
ISOLATION MODESআইসোলেশন মোড

Worktree vs Shared DirectoryWorktree বনাম শেয়ার্ড ডিরেক্টরি

isolation: "worktree"
Each subagent gets its own git worktree — a separate directory on its own branch. Safe for write operations. Agents can't step on each other's files. প্রতিটো সাবএজেন্ট নিজের git worktree পায় — আলাদা ব্র্যাঞ্চে আলাদা ডিরেক্টরি। রাইট অপারেশনের জন্য নিরাপদ। এজেন্টরা একে অপরের ফাইল স্পর্শ করতে পারে না।
USE FOR: write tasksব্যবহার করো: রাইট কাজে
Default (no isolation)ডিফল্ট (কোনো আইসোলেশন নেই)
All agents share the same working directory. Fine for read-only tasks (analysis, auditing, report generation). Risky if agents write to disk. সব এজেন্ট একই ওয়ার্কিং ডিরেক্টরি শেয়ার করে। শুধু পড়ার কাজে ঠিক আছে (বিশ্লেষণ, অডিট, রিপোর্ট)। ডিস্কে লিখলে ঝুঁকিপূর্ণ।
USE FOR: read-only tasksব্যবহার করো: শুধু পড়ার কাজে
Habib's security audit is read-only — agents just read code and report findings. Default isolation is fine. No worktrees needed.হাবিবের সিকিউরিটি অডিট শুধু পড়া — এজেন্টরা কোড পড়ে ফলাফল জানায়। ডিফল্ট আইসোলেশনই যথেষ্ট। Worktree দরকার নেই।
ANATOMYগঠন

What an Agent Call Looks LikeAgent কল কেমন দেখায়

# Claude Code's Agent tool — the fields you control

Agent({
  description: "Security audit — src/auth/ module",

  prompt: """
    Read all files in src/auth/. Look for:
    - SQL/NoSQL injection vulnerabilities
    - Tokens or secrets stored in plain text
    - Session handling bugs (fixation, no expiry)
    - Overly permissive CORS or cookie settings

    Return a markdown list of findings. If none found, say so.
    Do NOT modify any files. Do NOT spawn subagents.
  """,

  # optional — picks a specialized agent type
  subagent_type: "security-reviewer"
})
That's the full surface area. Description (for logging), prompt (the task), optional type. The agent runs and returns one message.এটাই পুরো ইন্টারফেস। বিবরণ (লগিংয়ের জন্য), প্রম্পট (কাজ), ঐচ্ছিক টাইপ। এজেন্ট চলে এবং একটি বার্তা ফেরায়।
WHEN TO USEকখন ব্যবহার করবে

The Subagent Fitness Checkসাবএজেন্ট উপযুক্ততা পরীক্ষা

  • ✓ Batch analysis — same task across N targets (files, modules, PRs) ব্যাচ বিশ্লেষণ — N লক্ষ্যে একই কাজ (ফাইল, মডিউল, PR)
  • ✓ Parallel read-only work — no shared writes between agents সমান্তরাল পড়ার কাজ — এজেন্টদের মধ্যে শেয়ার্ড রাইট নেই
  • ✓ Well-defined deliverable — you know exactly what "done" looks like সুনির্দিষ্ট ফলাফল — "সম্পন্ন" কেমন দেখায় তা জানো
  • ✓ Each subtask takes > 5 min — worth the overhead of spawning প্রতিটো উপকাজ > ৫ মিনিট — স্পন করার ওভারহেড সার্থক
  • ✓ No mid-flight steering needed — you trust the prompt to guide it মাঝপথে স্টিয়ারিং দরকার নেই — প্রম্পটই পথ দেখাবে
Pass all five → reach for subagents. Fail any one → use multiple sessions instead (Ep 2).পাঁচটিতেই পাস → সাবএজেন্ট ব্যবহার করো। যেকোনো একটিতে ফেল → পরিবর্তে একাধিক সেশন (Ep 2)।
WHEN NOT TO USEকখন ব্যবহার করবে না

Subagents Are the Wrong Tool When…সাবএজেন্ট ভুল টুল যখন…

  • ✗ The task needs live steering — you'll want to course-correct mid-run কাজে লাইভ স্টিয়ারিং দরকার — মাঝপথে দিকনির্দেশনা বদলাতে হবে
  • ✗ Scope is unknown / exploratory — you're not sure what "done" means yet স্কোপ অজানা / অন্বেষণমূলক — "সম্পন্ন" এখনো স্পষ্ট নয়
  • ✗ Agents write to the same files — race conditions, corrupted output এজেন্টরা একই ফাইলে লেখে — রেস কন্ডিশন, দূষিত আউটপুট
  • ✗ Very short tasks (< 2 min each) — overhead of spawning > benefit খুব ছোট কাজ (< ২ মিনিট) — স্পনের ওভারহেড > সুবিধা
HABIB "My security audit: same task, 4 modules, read-only, ~20 min each, output format I know. All five checks pass." "আমার সিকিউরিটি অডিট: একই কাজ, ৪ মডিউল, শুধু পড়া, প্রতিটো ~২০ মিনিট, আউটপুট ফরম্যাট জানি। পাঁচটো চেক পাস।"
LIVE EXAMPLEলাইভ উদাহরণ

Habib's Q3 Problemহাবিবের Q3 সমস্যা

Four legacy modules all need a security audit before the Q3 release next week. No exceptions.Q3 রিলিজের আগে চারটো লেগ্যাসি মডিউলের সিকিউরিটি অডিট দরকার। কোনো ব্যতিক্রম নেই।
MODULE A

src/auth/

Injection, tokens, sessionsইনজেকশন, টোকেন, সেশন
~20 min sequential~২০ মিনিট ক্রমিকভাবে
MODULE B

src/payments/

PCI exposure, card data loggingPCI এক্সপোজার, কার্ড ডেটা লগিং
~25 min sequential~২৫ মিনিট ক্রমিকভাবে
MODULE C

src/api/

Auth guards, rate limitsAuth গার্ড, রেট লিমিট
~30 min sequential~৩০ মিনিট ক্রমিকভাবে
MODULE D

src/admin/

Privilege escalation, hardcoded credsপ্রিভিলেজ এস্কেলেশন, হার্ডকোডেড ক্রেডেনশিয়াল
~20 min sequential~২০ মিনিট ক্রমিকভাবে
Sequential total: ~95 minutes + context switching. Habib: "What if I just… spawn four agents?"ক্রমিক মোট: ~৯৫ মিনিট + কনটেক্সট সুইচিং। হাবিব: "যদি শুধু চারটো এজেন্ট স্পন করি?"
THE CRAFTদক্ষতা

Writing the Orchestrator Promptঅর্কেস্ট্রেটর প্রম্পট লেখা

The orchestrator prompt has one job: decompose the task and spawn N subagents. Structure it clearly.অর্কেস্ট্রেটর প্রম্পটের একটাই কাজ: কাজ ভাগ করো এবং N সাবএজেন্ট স্পন করো। স্পষ্টভাবে কাঠামো দাও।
1 · CONTEXT১ · প্রসঙ্গ
What the codebase is. What kind of audit. Which modules to cover.কোডবেস কী। কী ধরনের অডিট। কোন মডিউল কভার করতে হবে।
2 · SUBTASK LIST২ · উপকাজের তালিকা
Spawn Agent for src/auth/, Agent for src/payments/, Agent for src/api/, Agent for src/admin/.src/auth/-এর জন্য Agent, src/payments/-এর জন্য Agent, src/api/-এর জন্য Agent, src/admin/-এর জন্য Agent স্পন করো।
3 · OUTPUT FORMAT৩ · আউটপুট ফরম্যাট
Each agent returns a structured markdown block. After all return, compile into a single security report.প্রতিটো এজেন্ট স্ট্রাকচার্ড মার্কডাউন ব্লক ফেরায়। সব ফেরার পর একক সিকিউরিটি রিপোর্ট সংকলন করো।
The output format specification is critical. If you don't define it, each agent invents its own structure and synthesis becomes painful.আউটপুট ফরম্যাট স্পেসিফিকেশন গুরুত্বপূর্ণ। না দিলে প্রতিটো এজেন্ট নিজের কাঠামো বানায় এবং সংকলন কঠিন হয়।
THE CRAFTদক্ষতা

The Subagent Prompt Patternসাবএজেন্ট প্রম্পট প্যাটার্ন

SCOPEস্কোপ
Exactly which files/dirs to read. Nothing outside this.ঠিক কোন ফাইল/ডিরেক্টরি পড়তে হবে। এর বাইরে কিছু না।
DELIVERABLEফলাফল
What to return. Exact format: markdown findings, severity labels, file:line references.কী ফেরাতে হবে। ঠিক ফরম্যাট: মার্কডাউন ফাইন্ডিং, সিভিয়ারিটি লেবেল, file:line রেফারেন্স।
CONSTRAINTSসীমাবদ্ধতা
Read-only. Do NOT write files. Do NOT spawn subagents. Do NOT run bash commands.শুধু পড়া। ফাইল লিখবে না। সাবএজেন্ট স্পন করবে না। bash কমান্ড চালাবে না।
EMPTY CASEখালি ক্ষেত্র
If no issues found: return "No findings in [module]." Always return something.কোনো সমস্যা না পেলে: "[মডিউল]-এ কোনো ফাইন্ডিং নেই।" সবসময় কিছু ফেরাও।
The "Do NOT spawn subagents" line is not optional. Every subagent prompt must have it. Without it, costs spiral."সাবএজেন্ট স্পন করবে না" লাইনটি ঐচ্ছিক নয়। প্রতিটো সাবএজেন্ট প্রম্পটে থাকতে হবে। ছাড়া হলে খরচ বাড়ে।
SHOW MEদেখাও

Habib's Orchestrator — The Codeহাবিবের অর্কেস্ট্রেটর — কোড

# Habib asks Claude to fan out 4 security agents in parallel

Spawn 4 subagents simultaneously for a security audit of our nop-station platform.

Each agent should:
- Read all files in its assigned directory
- Return findings in this format:
  ## [Module] Security Findings
  **[SEVERITY]** `file:line` — description of issue
- If no issues found, return "No findings in [module]."
- Do NOT modify files. Do NOT spawn subagents.

Assignments:
Agent(description="Auth security audit",    prompt="Audit src/auth/ ...")
Agent(description="Payments security audit", prompt="Audit src/payments/ ...")
Agent(description="API security audit",      prompt="Audit src/api/ ...")
Agent(description="Admin security audit",    prompt="Audit src/admin/ ...")

# After all 4 return: compile into a single security report
# Sort findings by severity. Count totals per module.
All 4 Agent() calls in a single message → Claude spawns them in parallel. You wait. Results come back.একটি বার্তায় সব ৪টো Agent() কল → Claude সমান্তরালে স্পন করে। তুমি অপেক্ষা করো। ফলাফল আসে।
PARALLEL EXECUTIONসমান্তরাল এক্সিকিউশন

Total Time = Slowest Agentমোট সময় = সবচেয়ে ধীর এজেন্ট

SEQUENTIALক্রমিক
95 minমিনিট
20 + 25 + 30 + 20 = 95 minutes. Plus context-switching overhead.২০ + ২৫ + ৩০ + ২০ = ৯৫ মিনিট। প্লাস কনটেক্সট-সুইচিং ওভারহেড।
PARALLEL (SUBAGENTS)সমান্তরাল (সাবএজেন্ট)
~30 minমিনিট
All 4 run simultaneously. Total ≈ slowest (src/api/ at 30 min). 3× faster.সব ৪টো একসাথে চলে। মোট ≈ সবচেয়ে ধীর (src/api/ ৩০ মিনিট)। ৩× দ্রুত।
This is the math: parallel time = max(individual times), not sum. The bigger N is, the bigger the gap.এটাই গণনা: সমান্তরাল সময় = max(পৃথক সময়), যোগফল নয়। N যত বড়, পার্থক্য তত বেশি।
COLLECTING RESULTSফলাফল সংগ্রহ

One Message Per Agent. Then Synthesize.প্রতি এজেন্টে এক বার্তা। তারপর সংকলন।

AGENT A RETURNSAGENT A ফেরায়
## Auth Findings
**HIGH** auth.js:42 — JWT stored in localStorage
**MED** login.js:18 — No brute-force limit
**LOW** session.js:7 — No secure flag on cookie
AGENT B RETURNSAGENT B ফেরায়
## Payments Findings
**CRITICAL** payment.js:91 — Card number logged to console
**HIGH** stripe.js:14 — Secret key in env comment
ORCHESTRATOR COMPILESঅর্কেস্ট্রেটর সংকলন করে
Reads all 4 messages, sorts by severity, counts totals, writes the final security report. সব ৪টো বার্তা পড়ে, সিভিয়ারিটি অনুযায়ী সাজায়, মোট গণনা করে, চূড়ান্ত সিকিউরিটি রিপোর্ট লেখে।
Structured output format matters here. If each agent returns different structures, synthesis is painful. Enforce a schema upfront.এখানে স্ট্রাকচার্ড আউটপুট ফরম্যাট গুরুত্বপূর্ণ। প্রতিটো এজেন্ট আলাদা কাঠামো ফেরালে সংকলন কঠিন। আগেই স্কিমা বাঁধাই করো।
COSTখরচ

Budget Before You Spawnস্পন করার আগে বাজেট করো

THE MATHহিসাব
N subagents × (input tokens + output tokens) each.

Habib: 4 agents × ~40k tokens each = ~160k tokens total.

Estimate before spawning — not after.
N সাবএজেন্ট × (ইনপুট + আউটপুট টোকেন) প্রতিটো।

হাবিব: ৪ এজেন্ট × ~৪০k টোকেন = ~১৬০k টোকেন মোট।

স্পনের আগে অনুমান করো — পরে নয়।
COST CONTROLSখরচ নিয়ন্ত্রণ
  • • Tight scope = fewer tokens• টাইট স্কোপ = কম টোকেন
  • • Explicit output format = less rambling• স্পষ্ট আউটপুট ফরম্যাট = কম বাড়তি কথা
  • • Start with 2 agents, then scale• ২ এজেন্ট দিয়ে শুরু, তারপর বাড়াও
  • • Check /cost after each run• প্রতিটো রানের পর /cost চেক করো
Subagents multiply token usage. That's the trade-off. The time saving usually justifies it — but you should know the number before you commit.সাবএজেন্ট টোকেন ব্যবহার বাড়ায়। এটাই ট্রেড-অফ। সময় সাশ্রয় সাধারণত সার্থক হয় — কিন্তু কমিট করার আগে সংখ্যা জানা উচিত।
WATCH OUTসাবধান

Runaway Cost Spiralsনিয়ন্ত্রণহীন খরচের স্পাইরাল

What happens when subagents spawn their own subagents?সাবএজেন্ট নিজে সাবএজেন্ট স্পন করলে কী হয়?
Your Agentতোমার এজেন্ট
1 agent
→
Spawns 4৪ স্পন করে
4 agents
→
Each spawns 4প্রতিটো ৪ স্পন করে
16 agents
→
Each spawns 4প্রতিটো ৪ স্পন করে
64 agents 💸
Cost grows 4× per level. 3 levels = 64 agents. Prevention is simple: one line in every subagent prompt.প্রতি স্তরে খরচ ৪× বাড়ে। ৩ স্তর = ৬৪ এজেন্ট। প্রতিরোধ সহজ: প্রতিটো সাবএজেন্ট প্রম্পটে একটি লাইন।
"Do NOT spawn subagents. Do NOT use the Agent tool."
WATCH OUTসাবধান

You Can't Steer Mid-Flightমাঝপথে স্টিয়ার করা যায় না

THE PROBLEMসমস্যা
A subagent goes off-track. You won't know until it returns — possibly 20 minutes later with a useless result. No interrupt. No course-correct mid-run. একটি সাবএজেন্ট পথ হারিয়ে ফেলে। তুমি জানতে পারবে না যতক্ষণ না সে ফেরে — হয়তো ২০ মিনিট পরে অপ্রয়োজনীয় ফলাফল নিয়ে। কোনো বাধা নেই। মাঝপথে কোনো সংশোধন নেই।
THE MITIGATIONSপ্রতিকার
  • • Tight scope — reduce surface area• টাইট স্কোপ — পৃষ্ঠ এলাকা কমাও
  • • Explicit output contract• স্পষ্ট আউটপুট চুক্তি
  • • Test with 1 agent before N• N-এর আগে ১ এজেন্টে পরীক্ষা করো
  • • Validate output structure on return• ফেরার পর আউটপুট কাঠামো যাচাই করো
If you need to course-correct mid-task, use sessions (Ep 2). If you trust the prompt to handle it, use subagents (this episode).মাঝপথে সংশোধন দরকার হলে, সেশন ব্যবহার করো (Ep 2)। প্রম্পটকে বিশ্বাস করলে, সাবএজেন্ট ব্যবহার করো (এই এপিসোড)।
LIVE EXAMPLEলাইভ উদাহরণ

Habib's 4 Agents — The Full Runহাবিবের ৪ এজেন্ট — পূর্ণ রান

# Each subagent prompt follows the same pattern:

Agent(description="Auth security audit", prompt="""
  Read all files in src/auth/. Identify:
  - Injection vulnerabilities (SQL, NoSQL, command)
  - Plain-text secrets or tokens
  - Session handling bugs

  Return findings as:
  ## Auth Findings
  **[HIGH/MED/LOW]** `file:line` — description

  If no issues: return "No findings in src/auth/"
  Do NOT modify files. Do NOT spawn subagents.
""")

# Agents B, C, D: identical structure, different path + checks
Agent(description="Payments security audit", prompt="... src/payments/ ... PCI exposure ...")
Agent(description="API security audit",      prompt="... src/api/ ... auth guards, rate limits ...")
Agent(description="Admin security audit",    prompt="... src/admin/ ... privilege, creds ...")
Notice: same prompt template, different directory and check list. Reuse the structure. Just swap the details.লক্ষ্য করো: একই প্রম্পট টেমপ্লেট, আলাদা ডিরেক্টরি এবং চেক লিস্ট। কাঠামো পুনরায় ব্যবহার করো। শুধু বিবরণ বদলাও।
THE RESULTফলাফল

28 Minutes. 4 Modules. 11 Findings.২৮ মিনিট। ৪ মডিউল। ১১ ফাইন্ডিং।

AUTH

3 findings৩ ফাইন্ডিং

1 HIGH · 1 MED · 1 LOW১ উচ্চ · ১ মধ্যম · ১ নিম্ন
~22 minমিনিট
PAYMENTS

2 findings২ ফাইন্ডিং

1 CRITICAL · 1 HIGH১ ক্রিটিক্যাল · ১ উচ্চ
~25 minমিনিট
API

4 findings৪ ফাইন্ডিং

2 HIGH · 2 MED২ উচ্চ · ২ মধ্যম
~28 minমিনিট
ADMIN

2 findings২ ফাইন্ডিং

1 CRITICAL · 1 HIGH১ ক্রিটিক্যাল · ১ উচ্চ
~20 minমিনিট
RIFAT "You have a full security report — 11 findings, sorted by severity — and it's not even lunch yet. How?" "সিভিয়ারিটি অনুযায়ী সাজানো ১১ ফাইন্ডিং সহ পুরো সিকিউরিটি রিপোর্ট — এখনো দুপুরও হয়নি। কীভাবে?"
DECISION TREEসিদ্ধান্ত গাছ

Which Tool Do You Reach For?কোন টুল নেবে?

Is the task short (under 5 min)?কাজটা কি ছোট (৫ মিনিটের কম)?
→ Do it yourself→ নিজেই করো
Does it need live steering or mid-task decisions?লাইভ স্টিয়ারিং বা মাঝপথে সিদ্ধান্ত দরকার?
→ Multiple sessions (Ep 2)→ একাধিক সেশন (Ep 2)
Is scope open-ended or exploratory?স্কোপ কি উন্মুক্ত বা অন্বেষণমূলক?
→ Multiple sessions (Ep 2)→ একাধিক সেশন (Ep 2)
Same task, N targets, well-defined output, no steering?একই কাজ, N লক্ষ্য, সুনির্দিষ্ট আউটপুট, স্টিয়ারিং নেই?
→ Subagents (this episode)→ সাবএজেন্ট (এই এপিসোড)
The tools are additive. Ep 1 → Ep 2 → Ep 3. Learn all three and you'll know exactly which to reach for.টুলগুলো যোগাত্মক। Ep 1 → Ep 2 → Ep 3। তিনটোই শিখলে ঠিকমতো বেছে নিতে পারবে।
WRAP UPসারসংক্ষেপ

Spawning Subagents — The Basicsসাবএজেন্ট স্পন করা — মূল বিষয়

AGENT TOOLAgent টুল FAN-OUT PATTERNফ্যান-আউট প্যাটার্ন ORCHESTRATOR/WORKERঅর্কেস্ট্রেটর/ওয়ার্কার COST AWARENESSখরচ সচেতনতা
HABIB "4 modules audited. 11 findings. 28 minutes. One terminal. I'm not going back to sequential anything." "৪ মডিউল অডিট। ১১ ফাইন্ডিং। ২৮ মিনিট। একটা টার্মিনাল। আমি আর ক্রমিক কিছুতে ফিরে যাব না।"
Next → Episode 4: Cross-session coordination.
When sessions AND subagents need to share state — worktrees, shared memory files, and merge orchestration.
পরবর্তী → এপিসোড ৪: ক্রস-সেশন সমন্বয়।
যখন সেশন এবং সাবএজেন্ট উভয়কেই স্টেট শেয়ার করতে হয় — worktree, শেয়ার্ড মেমরি ফাইল, এবং মার্জ অর্কেস্ট্রেশন।
← → to navigate · space to advance