Anthropic publiceerde op 2 september een open bouwplan voor commerce-agents op Claude, met werkende code voor een koopagent in je eigen webshop en een winkeliersagent voor je backoffice, vlak voor het feestdagenseizoen.
Tot nu toe was zo'n koopagent een project van maanden. Prompt, tools, gespreksgeheugen en veiligheidsregels moest je allemaal zelf uitvinden. Die laag ligt er nu kant-en-klaar, met vier draaiende demo's voor retail, reizen, telecom en ticketverkoop. Wat je zelf levert is de koppeling naar je eigen catalogus, winkelwagen, orders en beleid. En het afrekenen, want dat laat Anthropic nadrukkelijk buiten het bouwplan.
Twee agents, elk met vijf vaardigheden
De code staat sinds 1 september publiek op GitHub onder de Apache 2.0-licentie, inclusief twee complete implementaties.
De koopagent draait in je eigen app of website. Hij zoekt in de catalogus, stelt een set van meerdere artikelen samen (het voorbeeld in de repository is een tent, slaapzak en brander voor een weekend met twee kinderen), onthoudt wat een klant eerder zei, toont producten en vergelijkingen in het gesprek zelf, vult de winkelwagen en geeft die door aan je checkout. Vragen over waar een order blijft, hoe iemand ruilt en wat het retourbeleid zegt beantwoordt hij in datzelfde gesprek, in plaats van de klant naar een helppagina te sturen.
Ingebouwde grenzen moeten manipulatieve upsell voorkomen door prijzen en producten aan echte catalogusdata te binden.
De winkeliersagent is voor je eigen team. Die legt uit wat wel en niet verkoopt, houdt voorraad bij, waarschuwt als een artikel uitverkoopt vlak voor een actie begint, stelt prijzen en promoties voor op basis van je eigen verkoophistorie, en schrijft campagneteksten. Elke wijziging die hij voorstelt blijft klaarstaan tot een mens hem goedkeurt.

Beide agents draaien op drie manieren: de Messages API, de Claude Agent SDK of Claude Managed Agents, dat nog in beta is. Uitrollen kan op de Claude API, Amazon Bedrock, Microsoft Foundry of Google Cloud Vertex AI. Er zit een plugin voor Claude Code bij die met een commando een project op jouw eigen stack neerzet. Shopify, Priceline, Visa, Mastercard, Intuit en Accenture horen bij de partijen die er al mee bouwen of hun klanten en merchants ermee gaan helpen.
Anthropic claimt zelf dat retailers met winkelagents op Claude tot 35 procent grotere winkelwagens zien en klanten die 60 procent vaker daadwerkelijk afrekenen. Dat zijn eigen cijfers zonder gepubliceerde meetmethode, dus lees ze als verkoopargument en niet als benchmark.
Wat je zelf moet bouwen
Het bouwplan is een skelet, geen kant-en-klare webshopmodule. Je implementeert twee koppellagen: een StorefrontBackend over je catalogus, winkelwagen, orders en beleidsteksten, en een MerchantBackend over je analytics, catalogus, voorraad, prijzen en campagnes. De demo's draaien op Python 3.11 en Node 22, hebben geen authenticatie en de meegeleverde MCP-servers luisteren alleen op localhost. Niets ervan is bedoeld om ongewijzigd live te zetten.
Het afrekenen blijft van jou, en dat is de zwaarste beslissing eromheen. De agent geeft de winkelwagen door aan je bestaande checkout of aan een betaalprovider die agentic betalingen aankan, maar regelt de transactie niet. Welke kant je op gaat hangt af van wat jouw provider ondersteunt: tokenized, gedelegeerde betalingen via ACP, Visa's Trusted Agent Protocol of AP2 zijn de drie routes die daarvoor klaarliggen.
Wie de rekening krijgt als de agent zich vergist
De repository is er expliciet over: bedrijfsregels, autorisatie en compliance horen bij de partij die de agent uitrolt. In de referentiecode kan de agent daarom niets onomkeerbaars. Er is geen methode die een order plaatst of een kaart belast, de checkout-stap rendert alleen de winkelwagen zodat jouw eigen systeem hem afmaakt, en een checkout-URL gaat nooit door het model heen. Winkelwagenregels accepteren alleen product-id's die een catalogus- of ordertool in diezelfde sessie teruggaf, zodat het model geen product of prijs kan verzinnen.
Er zit ook een verdediging tegen prompt injection in. Tekst van derden, zoals een bericht van een koper, wordt schoongemaakt en in een vast omheind blok gezet: onzichtbare tekens, vervalste gespreksmarkeringen en nagemaakte tool-aanroepen gaan eruit voordat het model ze leest. In de demo van de winkeliersagent zie je dat terug in het antwoord zelf. De agent meldt dat twee kopersberichten instructies bevatten om terug te betalen en de winkelprijzen aan te passen, en dat hij die als berichtinhoud heeft behandeld en niet als opdracht.

Die grenzen verplaatsen de aansprakelijkheid niet, ze leveren je bewijs. Zodra een agent in jouw naam handelt, ben jij het adres voor de schade en niet de modelbouwer, tenzij je kunt aantonen dat je genoeg toezicht hield. De goedkeurstap van de winkeliersagent en het feit dat elke wijziging eerst klaarstaat, zijn precies dat soort bewijs. Mits je ze aan laat staan, want ze zijn in de configuratie uit te zetten.
Een agent op je eigen domein, niet in de assistent
Met deze keuze zet Anthropic een ander pad neer dan het afrekenen binnen een chatassistent. Daar verschuift het koopmoment naar het platform, hier blijft de agent op je eigen site staan en blijft de betaling bij jou. Dat sluit aan bij wat grote retailers zelf al doen: Walmart, Ulta Beauty en Etsy halen AI-winkelverkeer binnen maar laten de bestelling op hun eigen site eindigen, omdat daar de klantdata zit waarop herhaalaankopen worden gebouwd.
Daarmee verschuift agentic commerce voor een webshop van een onderhandeling met een platform naar een bouwbeslissing in eigen huis. Wie catalogus, voorraad en retourbeleid machineleesbaar op orde heeft, kan volgens Anthropic binnen dagen een werkende agent hebben. Wie dat niet heeft, merkt vooral dat de agent nooit beter is dan de data eronder.
Veelgestelde vragen
Een koopagent op je eigen site
Een agent die klanten helpt kiezen valt of staat bij het koppelwerk eronder: catalogus, voorraad, orders en checkout moeten kloppen voordat een model iets zinnigs kan zeggen. Ik denk met je mee over wat je wilt bereiken, ontwerp de flow en bouw en automatiseer hem van begin tot live, self-hosted waar dat kan.
Dit artikel is geproduceerd samen met het Agent Team. Meer over de redactie.
