Claude's helpers: subagents and Remote Control

Play this lesson

A crowded conversation

Kai asks Claude Code: "find every place Hyper Shards uses laserDamage and check the tests still cover it". Claude opens 40 files, and every one of them lands in the conversation.

Everything the model can see at once is its context window, a bit like its desk. The desk has a size limit. Cover it with 40 files Kai will never look at again, and there is less room, and less focus, for the real job.

Big jobs need a way to keep the desk clear.

Hand it to a helper

A subagent is a helper agent that the main agent sends off to do one focused job:

The 40 files stay on the helper's desk. Kai's conversation gets the answer.

Quick check

A subagent searched 40 files for Kai. What comes back into Kai's main conversation?

  1. All 40 files, so nothing gets lost
  2. A short summary of what it found
  3. Nothing, Kai has to open the helper's work separately
Show the answer

A short summary of what it found

The helper does the heavy reading in its own context window and returns only the result. That keeps the main conversation clear for decisions.

Why helpers help

Make your own helper

A studio can define its own helpers. Each one is a Markdown file (plain text with simple formatting) in the repo's .claude/agents/ folder, so the whole team gets it through Git.

The top of the file, between two --- lines, is the frontmatter: the helper's settings.

Below the frontmatter come the helper's own instructions.

Read the helper

.claude/agents/balance-checker.md
---name: balance-checkerdescription: Checks balance.json for unfair numberstools: Read, Grep, Glob---You review Garden Defense balance numbers.Never edit files. Report problems in 5 lines or fewer.

Remy wants to be sure this helper can never change a file. Which line actually makes sure of that?

  1. Line 3
  2. Line 4
  3. Line 7
Show the answer

Line 4

Line 4 gives the helper only Read, Grep and Glob, tools that read and search. With no Edit or Write tool, it has no way to change a file. Line 7 is an instruction, and instructions can be misread. A tool it doesn't have can't be used.

CLAUDE.md: notes for every session

Every Claude Code session starts with an empty context window, so Claude doesn't remember yesterday. Explaining "numbers live in balance.json" every morning gets old fast.

So the repo has a file called CLAUDE.md. Claude Code reads it at the start of every session: build commands, rules, where things live. For example: "Run npm test before every commit." It is committed to Git, so the whole team shares it, and our own helpers read it too.

Keep it short (Anthropic suggests under 200 lines) and concrete. /init writes a first draft by studying the code.

Bolt says: Claude makes the same mistake twice? That is the moment to add a line to CLAUDE.md.

Remote Control

Kai starts a long job in Claude Code, then has to leave for football. Typing /remote-control connects the session. On the phone, Kai opens the Claude app's Code tab (or claude.ai/code in a browser) and picks the session.

Claude keeps running on Kai's laptop, with its commands and files. The phone is a window: Kai reads progress, answers questions and approves actions from the sideline.

So the laptop must stay on with Claude Code running. If it sleeps, the session reconnects when it wakes. The laptop only makes outgoing connections, and never opens a door for others to connect in.

Pick the tool

Kai's laptop is switched off at home. At lunch, Kai wants Claude to start writing tests for score.js from a phone. What works?

  1. Remote Control, because it connects the phone to Claude
  2. A cloud session from the Claude app's Code tab, which runs on Anthropic's computers
  3. Nothing, coding with Claude needs a laptop
Show the answer

A cloud session from the Claude app's Code tab, which runs on Anthropic's computers

Remote Control is only a window into a session on your own computer, so it needs the laptop on with Claude Code running. A cloud session runs in a virtual machine on Anthropic's servers and clones the repo from GitHub.

Who says yes?

Helpers working in parallel and a session steered from a football pitch raise a real question. When Claude wants to delete a folder or push to GitHub, and nobody is at the keyboard, who decides?

Claude Code's answer is permissions: settings that say what Claude may do alone and what needs a human yes.

Bolt says: Next lesson: permission modes, and how a studio picks the right one for each job.

Fact-checked 9 October 2026