A finished script can become a summary, clips, and posts. Asking for everything in one conversation fills it up and mixes the parts together. With helpers, the conversation splits up the work: each helper handles one part and returns only the result. In this lesson, Carla does this with lesson 1 of the spreadsheet course, and you try it with a text of your own.
2Split a job into parts that don’t depend on each other
3Ask for a final check and a list of what was corrected
4Check how much of your limit the helpers used
Goal: Split a big job among helpers (subagents) and check the result before using it.
01 · From a big request to a checked deliverable
Tap or click each step.
Lesson 301 · From a big request to a checked deliverableTap or click each step.
One part didn’t turn out well? Ask to redo just that part
1/6
Request
You hand over the whole job at once, already saying what the parts are. Carla asks for a summary, 5 short clips, and 3 posts based on the lesson 1 script.
Scroll down: each step below lights up its part of the diagram.
1/6
Request
You hand over the whole job at once, already saying what the parts are. Carla asks for a summary, 5 short clips, and 3 posts based on the lesson 1 script.
2/6
Conversation
A session is a Claude conversation with its own history. It receives the request, separates the parts, and assigns each one to a helper. You don’t open anything else: the helpers work inside that same session.
3/6
Helpers
Helper is the name this course uses for a subagent, its official name. Each one handles only its own part, in its own context (the memory for that task), and returns a summary to the conversation. That way, the main conversation doesn’t fill up with everyone’s drafts. Many people call this “nested sessions,” but that isn’t the official name.
4/6
Check
The conversation compares the three parts with the script: timestamps, names, numbers, and tone. It corrects and notes anything that doesn’t match. Without this step, a helper’s mistake goes straight to you.
5/6
Delivery
You get the three files in the folder and a short list of what was corrected. Now it’s your turn to check: open a file and verify one detail against the script.
6/6
The full process
You ask for the whole job, already split into parts. The conversation gives one part to each helper, combines the responses, checks them against the original, and returns the files with a list of what it corrected.
Carla’s example: lesson 1 script → summary, clips, and posts. Helpers are available in the app (Code tab) and in the terminal.
02 · How to make your request work
Four things to keep in mind. Click each one.
1. Separate parts
Helpers work well when each part can move forward on its own. The summary, clips, and posts all come from the same script, but none has to wait for the others.
If part B depends on the result of part A, do A first and ask for B afterward.
Good for helpersA summary, clips, and posts from the same lesson. Or: proofread 3 different lessons.
2. One deliverable each
Say what each helper will deliver, in which file, and how long it should be. “Make some posts” has no endpoint; “3 posts of up to 280 characters in posts.md” does.
With a clear deliverable, the review knows what to look for.
Clear deliverableHelper 2: 5 short clips, each with a start, end, and hook sentence, in cortes.md.
3. Review at the end
Ask the conversation to check the parts against the original and list what it corrected. If there’s nothing to correct, it has to say how it checked.
The list is your shortcut: look first at what was corrected.
Ready-to-use sentenceAt the end, check the three files against the script and give me a list of what you corrected.
4. Watch your usage
Each helper has its own context, which counts toward your plan limit. Start with 2 or 3 helpers, not 20.
In the app, the usage ring is a circle next to where you choose the model. It shows how much of your limit you’ve used. In the terminal (optional), /usage shows your plan usage and /context shows how much of the conversation is already in use.
Go furtherCoordinating several sessions at the same time is another topic: see the course Claude as an agent manager.
03 · Carla’s request
The first is Carla’s request, as a list. The second is the template for you: the same request, with one field per line. It passes the checker below and works when pasted straight into the conversation. Replace what’s between < > with your own text, and replace the curso-planilhas/… path with the path to your file (.md, Word, or PDF; see lesson 2).
Request · lesson 1 in three parts
Read the script for lesson 1 in curso-planilhas/aula-1/roteiro.md.
Use one subagent for each item below. Each one does only its part and saves the result:
1. A summary of the lesson, up to 150 words, in curso-planilhas/aula-1/resumo.md
2. 5 short clips for the channel, each with a start, end, and hook sentence, in curso-planilhas/aula-1/cortes.md
3. 3 short social media posts, each up to 280 characters, in curso-planilhas/aula-1/posts.md
At the end, check the three files against the script (timestamps, function names, numbers).
Correct anything that doesn’t match and give me a list of what you corrected.
Don’t publish anything or change the script.
Template · pedido-ajudantes.txt (yours)
Task: <what to do and where the original text is, e.g., folder/text.md>
Helper 1: one subagent does <deliverable 1, with length> and saves it in <file1.md>
Helper 2: one subagent does <deliverable 2, with length> and saves it in <file2.md>
Helper 3: one subagent does <deliverable 3, with length> and saves it in <file3.md>
Review: at the end, check the three files against the original text and give me a list of what you corrected.
Limits: don’t publish anything or change the original text.
Simulation: illustrative example
Done. The three subagents finished, and I checked everything against the script.
Files
resumo.md · 132 words
cortes.md · 5 clips
posts.md · 3 posts
What I corrected
Clip 4 ended at 12:40, but the script ends at 11:05. I replaced it with the VLOOKUP section, from 08:15 to 08:52.
Post 2 said “advanced Excel.” The lesson is for beginners; I changed it to “spreadsheets from scratch.”
The summary called the function “SOMA.SE,” but the script uses “SOMASE.” I matched the script.
Nothing was published. The script wasn’t changed.
Open the curso-planilhas/aula-1 folder: the three new files are there.
Pick an item from the correction list and check it in the script (for example, does the script really end at 11:05?).
Open cortes.md and check one full clip against the script.
Check the usage ring in the app (or /usage in the terminal) to see how much the work used.
No review: each helper gets its part right, but nobody compares it with the original. The mistake reaches you.
Parts that depend on each other: the helper writing the posts needed the finished summary and made one up.
No length for the deliverable: “make some posts” comes back as 12 long posts, and you waste time cutting them down.
Too many helpers: each one uses part of your limit. Start with 2 or 3.
04 · Check your request before sending it
Write your request in this format (one field per line) and paste it here. The page checks whether each helper is a subagent with a delivery file, whether the Review compares with the original and asks for a list of corrections, and whether the Limits say what not to do. This is a format check: you decide whether the parts make sense.
pedido-ajudantes.txt
05 · Practice: one text, three parts
Use a text you already have: a script, lesson, article, or meeting notes. In the Desktop app (Code tab) or in the terminal; on Linux, terminal only.
E1 · The request
10 min
Choose the text and the three deliverables (e.g., summary, clips, and posts; or summary, quiz questions, and an email to students). Fill in the pedido-ajudantes.txt template. If your text has no timestamps, ask for “the excerpt” instead of a start and end time.
Done when: the checker above responds, “OK: request has the 6 fields, one subagent per part, and review with a list.”
E2 · Run with helpers
15 min
Open a session in the text’s folder (in the app: Code tab, choose the folder when opening the session, as in lesson 2; in the terminal, optionally: go to the folder and type claude). Paste the pedido-ajudantes.txt request that passed the checker, exactly as it is, and wait for the final response.
Done when: the 3 files you requested are in the folder, and the final response includes a list of what was corrected (or says how it checked if nothing needed correcting).
E3 · Your review
10 min
Pick one item from the corrections list and check it against the original text. Then open one of the files and verify one complete piece of information (a clip, a date, a name). Finally, look at the usage ring in the app (the circle next to the model selector) or type /usage.
Done when: you checked 2 pieces of information against the original and looked at the usage ring or /usage to see how much of the limit the work used.
06 · Test what you learned
The explanation appears after your answer.
Question 1 of 5
What is a helper (subagent) in Claude Code?
Correct
The conversation divides the work, and each helper handles one part within the same session. A common mistake is confusing this with split view, where you open two sessions side by side (lesson 2).
Not this one
The conversation divides the work, and each helper handles one part within the same session. A common mistake is confusing this with split view, where you open two sessions side by side (lesson 2).Review: From a big request to a checked deliverable
Question 2 of 5
Which of these tasks is a better fit for helpers?
Correct
Three independent parts, one per helper. The post followed by the cover image is the common mistake: the second part depends on the first, so do them in order.
Not this one
Three independent parts, one per helper. The post followed by the cover image is the common mistake: the second part depends on the first, so do them in order.Review: How to make your request work
Question 3 of 5
Why ask for a review at the end?
Correct
In Carla’s example, the reviewer found a clip outside the script’s time range and an incorrect function name. Without the review, those errors would have gone straight to the channel.
Not this one
In Carla’s example, the reviewer found a clip outside the script’s time range and an incorrect function name. Without the review, those errors would have gone straight to the channel.Review: Carla’s request
Question 4 of 5
In the request, which Review line does the page accept?
Correct
It says what to check against and asks for a list of what changed, so you can verify it. “If you think it’s necessary” makes the check optional, and the mistake slips through.
Not this one
It says what to check against and asks for a list of what changed, so you can verify it. “If you think it’s necessary” makes the check optional, and the mistake slips through.Review: Check your request before sending it
Question 5 of 5
Carla wants to use 20 helpers at once. What’s the best advice?
Correct
Each helper has its own context and uses part of your limit. A common mistake is thinking they’re free. To coordinate many sessions for real, there’s the Claude as an agent manager course.
Not this one
Each helper has its own context and uses part of your limit. A common mistake is thinking they’re free. To coordinate many sessions for real, there’s the Claude as an agent manager course.Review: How to make your request work
Test complete
You got {a} out of {n} right. Get them all right to mark the lesson as complete.
Choose an option. The explanation appears after your attempt.
07 · The lesson in three sentences
Separate partsHelpers are for large tasks split into parts that don’t need to wait for one another.
Clear deliverableGive each helper one file and a size limit; start with two or three.
Always verifyThe conversation compares against the original and lists what it fixed; then you check one piece of information.