Skip to main content
claude tutorialClaude tutorial

Tutorial 09: Custom Legal Skills, Hooks & Agents

Build custom skills for your firm's workflows, create compliance hooks, and deploy multi-agent systems for complex legal tasks.

What You'll Learn

Deze tutorial laat zien hoe je aangepaste juridische skills bouwt, veiligheidscontroles (hooks) toevoegt en multi-agent-workflows uitvoert. Enige technische vaardigheid is vereist.

Expertniveau

Ontwikkelvaardigheden aanbevolen. Geschatte duur: 120 minuten.

Leerdoelen

Aan het einde van deze tutorial kun je:

  • De architectuur van Claude Code begrijpen (Skills, Hooks, Sub-agents)
  • Aangepaste juridische skills bouwen voor de workflows van je kantoor
  • Hooks creëren voor kwaliteitscontrole en naleving
  • Multi-agent-systemen inzetten voor complexe juridische taken

Deel 1: De Claude Code-stack begrijpen

Architectuuroverzicht

Skills: Gespecialiseerde instructies en best practices opgeslagen in bestanden die Claude leest op basis van context.

Hooks: Scripts die op specifieke punten in de uitvoeringslevenscyclus van Claude draaien.

Sub-agents: Autonome agents die worden gestart om specifieke subtaken af te handelen.

MCP-servers: Externe toolverbindingen (zie Tutorial 07).

Plugins: Verpakte bundels van Skills + Hooks + MCP.

Juridische toepassing

ComponentJuridische toepassing
SkillsPlaybooks, reviewprocedures en opstellingsstandaarden coderen
HooksNaleving afdwingen, ongeautoriseerde acties voorkomen, audit logging
Sub-agentsDocumentreview en onderzoektaken paralleliseren
PluginsKantoorworkflows verpakken voor distributie

Deel 2: Aangepaste juridische skills bouwen

Wat zijn Skills?

Skills zijn gespecialiseerde instructies opgeslagen in bestanden die Claude leest op basis van context. In tegenstelling tot prompts (eenmalig) blijven Skills bestaan en activeren ze automatisch.

Skill-bestandsstructuur

jouw-skill/
├── SKILL.md          # Hoofdinstructies (vereist)
├── examples/         # Voorbeeldinputs/outputs
├── templates/        # Documenttemplates
└── resources/        # Referentiemateriaal

Een contractreview-skill creëren

Stap 1: Maak de skill-directory (zie Engelse sectie voor het commando).

Stap 2: Schrijf SKILL.md met Purpose, Activation, Instructions en Output format.

Stap 3: Voeg good/bad-voorbeelden toe in examples/.


Deel 3: Hooks voor kwaliteit en naleving

Hooks draaien voor/na acties. Gebruik ze voor: outputvalidatie voor verzending, blokkeren van ongeautoriseerde acties, loggen van toegang tot gevoelige gegevens.

Wat zijn Hooks?

Scripts die op specifieke punten draaien: PreToolUse, PostToolUse, SessionStart, UserPromptSubmit, Stop. Zie Engelse sectie voor de tabel.

Voorbeeld: juridische compliance-hook

Ongeautoriseerde wijzigingen aan bevoorrechte mappen voorkomen. Zie Engelse sectie voor de code.

Overige hook-use cases

Citaatverificatie, vertrouwelijkheidscontrole. Zie Engelse sectie voor voorbeelden.


Deel 4: Multi-agent juridische workflows

Sub-agents begrijpen

Claude kan sub-agents starten voor specifieke taken: parallelisatie (meerdere documenten tegelijk beoordelen), specialisatie (toegewijde agents), isolatie (gescheiden context).

Voorbeeld: Parallelle due diligence-review

Meerdere agents parallel (klantcontracten, IP, arbeid, litigatie). Zie Engelse sectie voor code.

Voorbeeld: Onderzoek + concept workflow

Onderzoeksagent → conceptagent → reviewagent. Zie Engelse sectie voor de flow.


Deel 5: Skills verpakken in plugins

Pluginstructuur

Directory met plugin.json, SKILL.md, .mcp.json, hooks/, commands/, resources/. Zie Engelse sectie voor volledige structuur.

Pluginmanifest

Formaat en schema van het manifest evolueren. Raadpleeg de officiële pluginreferentie.

Installatie en distributie

claude --plugin-dir, claude plugin install, claude plugin enable. Zie Engelse sectie voor commando's.


Deel 6: Beveiligingsoverwegingen

Skillbeveiliging

Bronverificatie, codereview van alle hooks, geen klantgegevens in skillbestanden, toegangscontrole.

Gegevensbescherming

UserPromptSubmit-hooks voor sanitatie. Zie Engelse sectie voor voorbeeld.

Nalevingsvereisten

  • Skills beoordeeld door IT-beveiliging
  • Hooks getest in sandbox
  • Audit logging ingeschakeld
  • Klantgegevenssegregatie geverifieerd

Doe nu

  • Een aangepaste skill aanmaken voor een reviewproces van je kantoor
  • Minstens één veiligheidscontrole (hook) toevoegen voor naleving of audit
  • Een multi-agent-workflow testen voor parallelle documentverwerking
  • Je skill documenteren voor je team
  • Overwegen om als plugin te verpakken voor distributie

Gerelateerde familiepagina's


Quick Reference: Claude Code Commands

# Skills (filesystem locations)
~/.claude/skills/           # Personal custom skills
.claude/skills/             # Project custom skills
 
# Hooks
/hooks                      # Open hooks manager in Claude Code
 
# Plugin hooks
${CLAUDE_PLUGIN_ROOT}/hooks/hooks.json
 
# Debugging
claude --help

Sources

Additional Reading