13 lessen, elk een op zichzelf staand pakket — studienotities, flashcards en een gesproken samenvatting. Offline te openen; leer in je eigen tempo.
Elke kaart opent een volledige les: notities om te lezen, kaarten om te oefenen en een samenvatting om te beluisteren. Begin waar je wilt; ze staan op zichzelf.
Het **Claude Developer Platform** is Anthropic's infrastructuur voor het programmatisch bouwen met Claude. In plaats van met Claude in een browser te chatten, stuur je gestructureerde verzoeken vanuit je code en krijg je gestructureerde antwoorden terug — met controle over elk detail: welk model je gebruikt, hoeveel tokens je uitgeeft, welke tools Claude kan gebruiken, en welke systeeminstructies het volgt.
Claude een groet toeroepen kan je hart warmen, maar het is niet echt nuttig. In deze les sturen we Claude iets echts en krijgen we gestructureerde inzichten terug — in nog geen 20 regels code.
Je stuurt een app uit met Claude. Welk model kies je? Als je standaard voor het slimste gaat, zal je API-rekening je verrassen. Kies voor het goedkoopste, en de output kan tegenvallen. Elk model heeft verschillende afwegingen, en het kiezen van de juiste beïnvloedt zowel **kwaliteit** als **kosten**.
Je hebt API-aanroepen gedaan, maar een enkele aanroep retourneert slechts één antwoord. Als je een workflow wilt automatiseren, moet Claude handelen, naar het resultaat kijken, beslissen wat volgt, en doorgaan. Dit patroon is wat mensen bedoelen met **agentic workflows**.
Uw bestaande workflows zijn afhankelijk van veel verschillende technologieën — projectmanagementsoftware, databases, bestanden. Claude kan deze dingen niet zelf controleren. In plaats daarvan vertrouwt het op **tools**, die Claude toegang geven tot externe gegevens en acties.
Sommige taken hebben meer nodig dan een snel antwoord. Claude kan een probleem doorwerken voordat het reageert — een functie genaamd **extended thinking**. In deze les kijken we naar wat thinking is, hoe je het inschakelt, en wanneer het echt helpt.
Je kunt je eigen aangepaste tools bouwen, maar sommige mogelijkheden zijn zo gebruikelijk dat Anthropic ze vooraf heeft gebouwd. Je schrijft de code niet. Je host de sandbox niet. Je declareert gewoon de tool, en Anthropic voert deze uit.
Vaardigheden** zijn mappen met instructies, scripts en resources die Claude dynamisch laadt om de prestaties bij gespecialiseerde taken te verbeteren. In het hart van elke Vaardigheid zit een `SKILL.md` bestand — een verpakte set instructies die je eenmaal uploadt en vervolgens aan elke `messages.create` aanroep kunt toevoegen. Je leert Claude hoe _jij_ iets doet: je statusrapportformat, je beoordelingschecklist, je releasenotes. Claude leest de Vaardigheid, volgt de procedure en produceert output in jouw vorm.
We hebben tools, skills en connectors. Dus waarom bestaat **MCP**? Op het eerste gezicht ziet het eruit als een tweede API bovenop de API. Terechte vraag — en het antwoord komt neer op wie de integratiescode onderhoudt.
Elk verzoek dat je naar Claude stuurt heeft een **context window**. Een miljoen tokens klinkt als veel, maar het raakt op sneller dan je denkt zodra je een echte agent aan het uitrollen bent. Daar komt **context management** om de hoek: het is hoe je binnen het window blijft zonder wat belangrijk is kwijt te raken.
Claude Managed Agents** is een suite van APIs voor het bouwen en implementeren van agents op schaal. Je definieert agents met specifieke tools, persona's en mogelijkheden. Je configureert sandbox-omgevingen met de juiste pakketten en netwerkcontroles. Vervolgens start je sessies vanuit je eigen applicatie, en Claude doet het werk in een geïsoleerde container met volledige bestandssysteemtoegang, bash-uitvoering en webzoekopdrachten.
Als je een agent loop handmatig hebt gebouwd, ken je het ritueel: while loops, stop reason switches, tool executions. Dat werkt, en voor veel features is het eigenlijk de juiste vorm. Maar soms gaat die loop erg lang lopen — minuten, misschien zelfs uren — over veel tools heen, met state om bij te houden, bestanden om weg te schrijven, en werk om te hervatten na een netwerkstoring. Op dat moment wil je de loop niet op je server laten draaien. Je wilt het delegeren. Dat zijn **managed agents**.
Het schrijven van code die de Claude API handmatig aanroept werkt prima, maar er is een nog sneller pad: laat Claude het voor je schrijven. In deze les gebruiken we **Claude Code** om een API-integratie in te vullen vanuit een bestand met stubs — met behulp van dezelfde primitieven die je tijdens deze cursus hebt geleerd.