Terug naar podcastsClaude
Claude Code subagents
Een subagent aanmaken
In the previous video, we covered what sub aents are and how they work.
In de vorige video hebben we besproken wat subagents zijn en hoe ze werken.
Cloud code includes built-in sub aents, but you can also create your own sub aents that specialize in certain tasks.
Claude Code bevat ingebouwde subagents, maar je kunt ook je eigen subagents maken die gespecialiseerd zijn in bepaalde taken.
Custom sub aents are markdown files with YAML front matter.
Aangepaste subagents zijn Markdown-bestanden met YAML front matter.
These markdown files contain configuration that helps claude understand when to use the sub aent and provides directions to the sub aent itself.
Deze Markdown-bestanden bevatten configuratie die Claude helpt begrijpen wanneer de subagent te gebruiken en geeft instructies aan de subagent zelf.
Now, the easiest way to create a sub agent is with the / agents command.
De eenvoudigste manier om een subagent te maken is met het /agents commando.
This panel is the main interface for managing your sub aents.
Dit paneel is de hoofdinterface voor het beheren van je subagents.
Once here, select create new agent.
Selecteer hier 'Create New Agent'.
You'll then be asked if you want to create a sub aent for the current project or a sub aent that will be shared between all the projects on your machine.
Je wordt gevraagd of je een subagent wilt maken voor het huidige project of een subagent die gedeeld wordt tussen alle projecten op je machine.
Next, you can create a sub aent manually, but we recommend using claw code to automatically generate it for you.
Je kunt een subagent handmatig maken, maar we raden aan Claude Code te gebruiken om hem automatisch te genereren.
Our first sub aent will be a code reviewer.
Onze eerste subagent wordt een codereviewer.
I'll ask Claude to make a sub agent that reviews code quality and security issues.
Ik vraag Claude een subagent te maken die code-kwaliteit en beveiligingsproblemen beoordeelt.
Claude will use your input to generate a name, description, and system prompt for the sub agent.
Claude gebruikt je input om een naam, beschrijving en system prompt voor de subagent te genereren.
We'll see those in a moment, but before we do, we get the opportunity to customize the tools that this sub agent has access to.
Die zien we zo, maar eerst krijgen we de kans om de tools aan te passen waartoe deze subagent toegang heeft.
Now, given that our sub agent is only responsible for reviewing code, you might decide to disallow tools for editing, but I'll leave an execution to allow the sub agent to more easily identify pending changes.
Omdat onze subagent alleen verantwoordelijk is voor het beoordelen van code, kun je bewerkingstools uitschakelen, maar ik laat uitvoering toe zodat de subagent lopende wijzigingen eenvoudiger kan identificeren.
Next, you'll be prompted to select the model that powers this sub agent.
Vervolgens word je gevraagd het model te selecteren dat deze subagent aanstuurt.
And finally, a color.
En tot slot een kleur.
This color is used in the UI to help you better identify the sub agent.
Deze kleur wordt in de UI gebruikt om de subagent gemakkelijker te herkennen.
And it also just adds a little bit of personal flare.
En het geeft ook een persoonlijk tintje.
Now at the summary window, we see that the sub aent config file will be saved into my current project at this path.
In het overzichtsvenster zien we dat het subagent-configuratiebestand wordt opgeslagen in mijn huidige project op dit pad.
Now let's open up that file to get a better idea of what's going on.
Laten we dat bestand nu openen om beter te begrijpen wat er speelt.
The name field is a unique identifier.
Het veld name is een unieke identifier.
This is how you reference the sub agent either by asking claw directly or using at agent code quality reviewer in your message.
Zo verwijs je naar de subagent, door Claude direct te vragen of @agent code quality reviewer in je bericht te gebruiken.
The description controls when cla decides to use the sub aent.
De beschrijving bepaalt wanneer Claude de subagent inzet.
The description must be on a single line.
De beschrijving moet op één regel staan.
Notice that there are escaped new line characters in there.
Let op: er staan escaped nieuwe-regelkens in.
If you want Claude to use the sub agent automatically more often, add in the word proactively to the description.
Als je wilt dat Claude de subagent vaker automatisch gebruikt, voeg dan het woord 'proactively' toe aan de beschrijving.
You can also add example conversations to help Claude understand when it should be using the sub agent.
Je kunt ook voorbeeldgesprekken toevoegen om Claude te helpen begrijpen wanneer de subagent ingezet moet worden.
The tools field lists which tools the sub agent can access.
Het veld tools geeft aan welke tools de subagent kan gebruiken.
The list of tools will match the tools we granted access to during the agent generation, but you can further edit the list of tools in this file if you want.
De lijst met tools komt overeen met de toegang die we tijdens het genereren hebben verleend, maar je kunt de lijst in dit bestand verder aanpassen.
The model field specifies which claw model to use.
Het veld model geeft aan welk Claude-model gebruikt wordt.
Sonnet, opus, haiku or inherit.
Sonnet, Opus, Haiku of inherit.
Use haiku for fast tasks.
Gebruik Haiku voor snelle taken.
Opus for complex analysis and sonnet if you need something between the two.
Opus voor complexe analyse en Sonnet als je iets daartussenin nodig hebt.
Inherit will use the same model as your main conversation.
Inherit gebruikt hetzelfde model als je hoofdgesprek.
The body of the file contains the system prompt that is given to the sub aent.
De body van het bestand bevat de system prompt die aan de subagent wordt gegeven.
The system prompt will provide guidance to the sub agent, helping it understand how to complete its task and how it should return information back to the main agent.
De system prompt begeleidt de subagent en helpt hem begrijpen hoe hij zijn taak moet uitvoeren en informatie naar de hoofdagent moet terugsturen.
Now for the fun part.
Nu het leuke deel.
After creating your sub agent, test it by making some code changes and asking claw to review them.
Test de subagent na het aanmaken door wat codewijzigingen te maken en Claude te vragen die te beoordelen.
If the sub agent isn't being used when you expect, check your description.
Als de subagent niet gebruikt wordt wanneer je dat verwacht, controleer dan je beschrijving.
Adding more specific examples helps Claude understand when to delegate.
Meer specifieke voorbeelden helpen Claude te begrijpen wanneer delegeren nodig is.