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.

Claude Code 2.1.181 broncontrole

Claude Code 2.1.181 voegt /config key=value, een opt-in instelling sandbox.allowAppleEvents voor gesandboxte macOS Apple Events, CLAUDE_CLIENT_PRESENCE_FILE, beter retry-gedrag bij wegvallende API-verbindingen tijdens het denken, veiliger Write/Edit op netwerkschijven en cloud-gesynchroniseerde mappen, zichtbaarheid van MCP tools/list-fouten en meerdere fixes voor background sessions, subagents, Remote Control, klembord, settings en tijdzones toe. De allowlisted Claude Code Action verhoogde ook zijn ingebouwde standaardversies naar Claude Code 2.1.181 en Claude Agent SDK 0.3.181. Voor juridische repositories moet u wijzigingen in managed settings, macOS-automatiseringsrechten, schrijfgedrag in cloudmappen, MCP-healthchecks, history retention van background sessions, subagent-depth-controls en GitHub Action-version pins opnieuw testen voordat onbeheerde workflows mappen met cliëntdata aanraken.

Claude Code 2.1.183 broncontrole

Claude Code 2.1.183 verscherpt de veiligheid van auto-mode door niet-aangevraagde destructieve git- en infrastructuurvernietigingscommando's te blokkeren, waarschuwt wanneer een gevraagd model deprecated is of automatisch wordt bijgewerkt, voegt een instelling attribution.sessionUrl toe voor commit- en PR-attributie, corrigeert de classificatie van scheduled tasks en webhook triggers zodat die geen pending actions kunnen goedkeuren, en repareert MCP auth-stub tool exposure in headless- en SDK-modus. De allowlisted Claude Code Action verhoogde ook zijn ingebouwde standaardversies naar Claude Code 2.1.183 en Agent SDK 0.3.183. Voor juridische repositories moet u destructive-command review gates, approval boundaries voor webhooks en scheduled tasks, model-retirement warnings, PR-attributiebeleid, MCP-authenticatie-exposure en version pins opnieuw testen voordat onbeheerde workflows mappen met cliëntdata aanraken.

Claude Action filtert PR-reviews

Een allowlisted Claude Code Action-commit uit juni 2026 filtert pull-request reviews en inline review comments nu op de authorized trigger time, in lijn met de bestaande trigger-time-filtering voor issue/PR comments en bodies. Voor legal PR agents: pin een version met deze fix, behandel review threads die na de trigger zijn toegevoegd als onvertrouwde referentiecontext, houd checkout credentials niet-persistent en vereis human merge review voordat door agents geschreven wijzigingen repositories met cliëntdata bereiken.

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.

Productienotitie: Hooks kunnen een workflow blokkeren of wijzigen. Test ze in een sandbox met de echte permissies, effort-niveaus en MCP-servers voordat je ze gebruikt voor cliëntdossiers of geprivilegieerde documenten.

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

Official Claude Code terminal screenshot showing Claude running in a command-line workflow

Official Claude screenshot from Claude Code. Terminal workflows should be paired with scoped folders, explicit permission modes, and a reviewable diff before legal workflow changes are accepted.

# 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