Claude Code's agent feature sounds useful, but at first it is hard to see what actually changes.
The most common confusion is between:
- using Claude in one normal thread
- using agents and subagents to split work by role
This article explains what the agent feature is, how it differs from the older one-thread workflow, and how to start with /agents.
The short version
Claude Code's agent feature makes it easier to split work by role instead of doing everything in one conversation.
According to Anthropic's Create custom subagents, subagents are specialized assistants for specific kinds of work. A simple beginner framing is this: Claude can use small role-based helpers inside the larger workflow.
That is the main difference.
What changed from the older workflow
The older pattern was to do everything in one thread:
- discuss the spec
- request implementation
- ask for debugging
- ask for review
That works, but the thread becomes messy more easily.
The agent workflow changes that.
| Item | One-thread workflow | Agent feature |
| — | — | — |
| Flow | Everything in one conversation | Split by role |
| Best for | Small direct requests | Slightly more complex work |
| Common problem | Mixed context | Requires role design |
| Good use cases | Quick tasks | Debugging, review, investigation |
In practice, it is a shift from one assistant doing everything to a structured workflow with narrow responsibilities.
It is `/agents`, not `/agent`
This is worth stating clearly.
In Anthropic's slash commands docs, the command is listed as /agents, not /agent.
/agents
This is the place where you can view and create subagents.
What subagents are
Subagents are narrow role-based helpers.
For example:
- debugger
- reviewer
- test-runner
Anthropic explains that subagents have separate context windows. That matters because it helps keep the main thread cleaner and more focused.
Why the agent feature is useful
The simple benefit is that you do not need to force every kind of work into one thread.
Without role separation, these things get mixed:
- investigation
- implementation
- review
- follow-up decisions
With the agent workflow, it is easier to do this:
- decide the goal in the main thread
- give one narrow task to a subagent
- bring the result back and decide what to do
That is why it is better understood as an organization feature, not a magic automation button.
Your first agent should probably be a debugger
For most beginners, debugger is the easiest first subagent.
Reasons:
- the role is narrow
- the result is easier to judge
- it drifts less than a general implementation role
Example:
Name: debugger
Description:
Focused on investigating the cause of errors first
Instructions:
Look at the error, reproduction steps, and related files.
Prioritize identifying likely causes before making large changes.
Start with the smallest reasonable fix.
If the cause is still unclear, list the next places to inspect.
A simple way to start
1. Open Claude Code
claude
2. Open `/agents`
/agents
3. Create a new agent
You will choose between project-level and user-level.
| Type | Scope | Best for |
|---|---|---|
| project-level | Only the current project | Trying one role inside one codebase |
| user-level | All your projects | Reusing the same role everywhere |
For beginners, project-level is usually enough.
4. Keep it to one role
Bad examples:
- one agent that does everything
- one agent that plans, implements, reviews, and tests
Better examples:
- debugger
- reviewer
- test-runner
5. Test with a small request
For example:
Use debugger to investigate the cause of this error.
Or:
Use debugger to narrow down which recent change is most likely responsible.
Start small.
Common beginner mistakes
Treating agent and subagent as exactly the same thing
They are closely related, but not identical. The agent feature is the broader workflow idea. Subagents are the specific role-based helpers you create inside it.
Making the role too broad
If the role does everything, the original confusion comes back.
Letting the subagent make the final decision
It is usually better to bring the result back and make the final judgment in the main thread.
What is enough to remember
At the beginning, this is enough:
- the entry point is
/agents - start with one subagent
- keep the role narrow
- review the result yourself
FAQ
Is it `/agent` or `/agents`?
Do I need subagents to use Claude Code?
Should I create several subagents right away?
Summary
Claude Code's agent feature makes it easier to organize work by role instead of pushing everything through one thread.
If you want the clearest first step, open /agents, create one narrow helper such as debugger, and try it on one small task.