ClaudClaw : ik heb mijn Claude-abonnement omgevormd tot een vloot agents die 24/7 voor mij werken
Ik gebruikte een kant-en-klaar hulpmiddel voor mijn IA-agents: OpenClaw. Handig, maar vast: een gesloten doos waar je nauwelijks
meer kunt doen dan « een agent toevoegen ». Toen ontdekte ik de Claude Agent SDK. En daar veranderde alles : ik configureer geen product meer, ik bouw de mijne — steen voor steen — en bestuur het via Telegram, face-to-face, zoals je chat met een zeer capabele vriend die nooit slaapt.
De klik : gesloten product tegen Lego-doos
Kant-en-klare oplossingen voor « IA-agents » zijn verleidelijk : je installeert, je klikt, het werkt. Maar na een paar dagen stuit je tegen de muren. Je wilt deze specifieke API aansluiten, dit zelfgemaakte hulpmiddel toevoegen, een routine om 6 uur 's ochtends starten, of gewoon begrijpen wat er onder de motorkap gebeurt… en dat kan niet. Het hulpmiddel is af. Het doet waarvoor het is ontworpen, niet meer, niet minder.
Met OpenClaw had ik ook een ander probleem: het vergat. Of het nu na een herstart of een update was, sommige agents die het heel goed deden, reageerden niet meer. Het was een gedoe… Ik moest telkens via Telegram of zijn interface vragen: « Wat is er aan de hand? » en vaak een ssh-opdracht openen om te corrigeren en OpenClaw opnieuw te starten.
Tweede punt: het gebruik van een betaalde API. Ik gebruikte OpenAI Codex onder OpenClaw, maar ik had al een Claude Max-abonnement. Sinds het begin van het jaar 2026 is het echter niet meer mogelijk om een Claude-abonnement met OpenClaw te gebruiken. Dit betekende dus een extra kostenpost.
Derde punt: ik hou van Claude! Ik vind hem intelligent, vloeiend, en voor de code denk ik dat er niets beter is.
Ik keek uit naar een soort OpenClaw met de Claude-saus, maar wat ik ontdekte gaat duizend keer verder dan wat OpenClaw kan bieden.
Claude Agent SDK pakt het probleem van de andere kant aan. In plaats van een kant-en-klaar product aan te bieden, geeft het je de motor van Claude Code: dezelfde die je bestanden leest, code uitvoert en op het web navigeert. Vervolgens laat het je het aankleden zoals je wilt.
Het is een beetje het verschil tussen het kopen van een al in de fabriek gemonteerde modelkit… en het ontvangen van een zak met blokken.
Ik heb dus mijn eigen OpenClaw gemaakt, die ik ClaudClaw heb genoemd. Voortaan zal ik deze naam gebruiken om mijn eigen hulpmiddel op basis van Claude Agent SDK aan te duiden.
« Een kant-en-klaar hulpmiddel bespaart je een dag. Een open SDK bespaart je een platform. »
Het idee, in één zin
Stel je de kracht voor van een geavanceerde ontwikkelingsassistent — degene die een terminal opent, code schrijft, je documenten leest, op het web zoekt — maar die in de cloud leeft, nooit uitgaat, en met wie je praat vanaf je telefoon. Je schrijft (of je praat met hem, daar komen we op terug), hij denkt na, handelt, en antwoordt je. Terwijl je slaapt, werken sommige van zijn agents al.
Kant-en-klaar tegen maatwerk
Laten we eerlijk zijn : een kant-en-klaar hulpmiddel is perfect om in vijf minuten te beginnen. Maar hier is wat er gebeurt als je behoeften groeien :
| Kant-en-klare tool (OpenClaw, Hermes) | Claude Agent SDK | |
|---|---|---|
| Opstarten | Onmiddellijk | Een beetje montage |
| Personalisatie | We « voegen agents toe », dat is alles | Steen voor steen, zonder limiet |
| Huisgereedschap / API | Wat de uitgever heeft voorzien | De jouwe, via MCP |
| Plugins / Skills | Een deel bij de uitgever zonder broncode | Je maakt je eigen plugins vanaf nul |
| Kosten van de « hersenen » | Vaak de API in rekening gebracht per token | Je Claude-abonnement hergebruikt (* Hier een kanttekening vanaf 15/06/26) |
| Evolutie | We wachten op de volgende versie | De agent bewerkt zijn eigen code op aanvraag |
Geen heksenjacht : gesloten producten hebben hun plaats. Maar als je een platform voor jezelf wilt, dat groeit met je ideeën, dan wint de SDK op alle belangrijke vlakken op de lange termijn.
Ik ben dus begonnen met het installeren van Claude Code op mijn Linux-server, als root. Ik weet het, het is niet ideaal, maar ik wilde dat hij de Claude Agent SDK en alle benodigde tools kon installeren. Uiteraard moet je daarna de root-rechten weer intrekken.
Vervolgens heb ik Claude Code gevraagd om de Claude Agent SDK te installeren en een centrale hub te creëren die in staat is om Telegram-berichten te ontvangen. Hiervoor heb ik een nieuwe bot gemaakt via BotFather.
Automatisch kon Claude Agent SDK mijn Claude Code abonnement vinden dankzij het bestand ~/.claude/credentials.json. Vanaf dat moment kon ik al een Telegram-bericht naar Claude Agent SDK sturen via mijn hub. Deze had hij zelf aangemaakt, en ik kon nu via Telegram alles bestellen wat ik wilde.
Daarna heb ik deze centrale hub, steen voor steen, uitgebreid om nieuwe commando's toe te voegen :
Een overzicht van de commando's die ik steen voor steen via telegram heb toegevoegd (sorry voor de niet-Franstaligen)
Hier is een voorbeeld met de agent Weer, die me elke dag om 8 uur 's ochtends een afbeelding stuurt die is gemaakt door een Python-script, op basis van de weerinformatie verzameld van twee sites :
Groot voordeel : je Claude-abonnement, niet de API...tenzij voorlopig
Hier is het argument dat me, alleen al, heeft overtuigd. De meeste agent-frameworks gebruiken de API van hun leverancier : elk verzonden of ontvangen woord kost geld. Voor een assistent die continu draait, loopt de rekening snel op.
De Claude Agent SDK kan echter je Claude-abonnement hergebruiken (Pro, Max of Ultra) dat al betaald is. Technisch gezien steunt het op de authenticatie van de officiële client claude die al op de machine aanwezig is : geen API-sleutel om in te voeren, geen token dat per stuk in rekening wordt gebracht. Aan de SDK-kant is de bron van de API-sleutel gewoon… geen — de agent leent je abonnementsgegevens, zoals Claude Code dat op je computer zou doen.
💡 In het kort
Uw vloot van agents draait op het abonnement dat u al elke maand betaalt. Geen dubbele factuur, geen slechte verrassingen bij de token. De marginale kosten van een dagelijkse routine? Bijna nul.
Waarom een VPS? Omdat een assistent die slaapt, niets waard is
Een VPS is een kleine server die in de cloud voor u is gehuurd, 24/7 aan. Het is de ideale basis voor ClaudClaw, een kleine machine met 8GB RAM op Hostinger.com doet de truc:
- ⏱️Altijd online. De routines van 6 uur 's ochtends worden geactiveerd, zelfs als uw laptop is gesloten.
- 📌Stabiel adres. Webhooks, e-mails, externe API's: alles wijst naar een vast en betrouwbaar punt.
- 🔧U bent de baas aan boord. Volledige toegang tot de machine: u installeert wat u wilt.
- 🔁Schone herstart. Beheerd als een systeemdienst, de agent start vanzelf opnieuw op na een reboot — en hervat zijn gesprekken waar hij ze had achtergelaten.
- 🛡️Uw gegevens blijven bij u. Geen tussenpersoon: de code en de geschiedenis leven op uw server.
Onder de motorkap van ClaudClaw: de architectuur in een oogopslag
Niets ingewikkelds. Eén programma draait continu en maakt de verbinding tussen Telegram en de agents. Hier is de stroom:
(HUB Python)
(notificaties, e-mails, afbeeldingen, trading…)
(de agents werken zelfstandig)
zonder gefactureerde API-sleutel
Concreet: een uniek proces ontvangt uw Telegram-berichten, routeert ze naar de juiste agent (elke agent heeft zijn eigen Claude-sessie), en biedt daarnaast interne tools en een planner. Alles gekoppeld aan uw abonnement.
Blok #1 — Agents maken (iedereen zijn vak, iedereen zijn geheugen)
In mijn ClaudClaw is een agent geen eenvoudig "profiel". Het is een entiteit met: een rol (zijn missie), een afgesloten werkdirectory (zijn kantoor, dat hij met niemand deelt), en een geheugen met meerdere niveaus (het gebruikt SqlLite). We creëren er zoveel als we willen: een "secretaris" agent voor e-mails, een "weer" agent, een "marktonderzoek" agent, een "schrijver" agent… Iedereen blijft in zijn eigen gang.
Het geheugen in Russische poppen (4 niveaus)
Het is een van mijn favoriete details.
Bij elke herstart van mijn server, of bij elke update van een agent, moest deze de draad van zijn ideeën niet verliezen. Nog belangrijker was dat ik een globaal geheugen nodig had, gedeeld door alle agents, met duidelijke richtlijnen zoals: « lees de geheime bestanden niet .env » of « antwoord altijd in het Frans ».
Dit zijn globale richtlijnen die alle agents, zowel bestaande als toekomstige, moeten kennen.
Maar elke agent moest ook zijn eigen geheugen hebben, naast dit globale geheugen, met een duidelijk gedefinieerde rol om zijn werk goed te kunnen doen.
Daarom heb ik aan mijn hub een globaal geheugen toegevoegd, opgeslagen in een eenvoudig bestand GLOBAL.md, evenals een individueel geheugen voor elke agent, opgeslagen in een SQLite-database. Deze individuele geheugen zijn niet gedeeld tussen de agents.
Blok #2 — De volledige kracht van Claude Code, in je zak
Elke agent erft de geïntegreerde tools van Claude Code, auto-geautoriseerd: hij kan een terminal openen, bestanden lezen en schrijven, in de code zoeken, het web navigeren en code uitvoeren. Het is geen chatbot die « praat »: het is een collega die doet.
Wanneer ik typ /new agent, moet ik hem een naam en een rol geven. Deze informatie wordt vervolgens opgeslagen in een SQLite-tabel voor deze nieuwe agent.
Daarna kan ik hem bijvoorbeeld via Telegram vragen om een Python-script te schrijven dat mijn agenda van vandaag en morgen leest, en het elke dag om 8 uur 's ochtends naar me op Telegram stuurt.
De opdracht wordt dan verzonden naar mijn hub ClaudClaw, die Claude Agent SDK gebruikt, de motor van Claude Code zonder interface, om de agent van A tot Z voor me te creëren.
Ik vertel je niet het kwaliteitsverschil tussen de uiteindelijke agent die zo is verkregen en wat ik kende met OpenClaw!
Resultaat: ik kan eindeloos autonome, gespecialiseerde agents creëren die nooit vergeten.
Ik heb mijn ClaudClaw, blok voor blok, verrijkt door nieuwe opties toe te voegen:
🛠️ Hij handelt
Bash, lezen/schrijven van bestanden, zoeken, web, uitvoeren van scripts… Geef hem een concrete taak, hij voltooit deze van begin tot eind.
👁️ Hij leest wat je hem stuurt
Stuur een foto (hij beschrijft het, hij OCRise), een PDF, een Word of een Excel — hij haalt de inhoud eruit en benut het.
🎙️ Hij luistert naar u
Een voicemail? Het wordt getranscribeerd en vervolgens behandeld als tekst. We praten met zijn assistent, geen behoefte meer om te typen.
🖼️ Hij antwoordt met beelden
Hij kan een figuur, een kaart, een grafiek (PNG) genereren en deze direct naar Telegram sturen.
Bouwsteen #3 — Uw eigen superkrachten, via MCP
Hier is de kern van het « op maat ». Het MCP (Model Context Protocol) is een standaard die het mogelijk maakt om nieuwe tools aan de agent te geven. ClaudClaw heeft zijn eigen interne MCP-server die een vijftiental huisgemaakte tools blootstelt. Enkele concrete voorbeelden :
Een tool toevoegen is een kleine Python-functie schrijven en deze te declareren : de agent « ziet » het onmiddellijk en weet hoe het te gebruiken. Het is precies dat, bouwsteen voor bouwsteen.
🔌 En dit is nog maar het begin : de externe MCP-servers
Naast uw huisgemaakte tools kunt u externe MCP-servers aansluiten die al kant-en-klaar zijn om de mogelijkheden te vermenigvuldigen :
Bouwsteen #4 — Agenten die zelfstandig werken (de cron)
Hier stopt mijn ClaudClaw met een chatbot te zijn en wordt een echte digitale butler. Een geïntegreerde planner (met persistente taken, die over herstarts heen overleven, in de juiste tijdzone) activeert een agent op het afgesproken tijdstip. Bij de deadline geeft hij een instructie, haalt het resultaat op, en stuurt het direct naar Telegram. U hoeft niets te doen : het komt gewoon, dat is alles.
activering
doet het werk
op Telegram
met een kopje koffie
Enkele routines die we in twee minuten kunnen instellen :
🌤️ Het ochtendweer, geïllustreerd
iedere dag, 8 uEen weeragent aggregeert verschillende voorspellingsmodellen, genereert een mooi visueel (temperatuur, zon, regen, zonsopgang/zonsondergang) en stuurt het naar u als afbeelding. Geen behoefte meer om een app te openen.
📧 De sortering van e-mails
elke nachtDe secretaresse-agent doorzoekt uw inbox, vat samen wat belangrijk is, herkent de urgentie, en presenteert u bij het ontwaken een duidelijke samenvatting — zelfs concepten van antwoorden die klaar zijn om te herzien.
📅 Het overzicht van de dag
7 u 30Verbonden met uw agenda, geeft hij een samenvatting van de dag : afspraken, tijdconflicten, reistijd, « vergeet niet om X te bellen ». Een echt verslag, geen ruwe lijst.
📊 En de rest
à de aanvraagConcurrentieanalyse, wekelijkse rapportage, website monitoring, back-ups, herinneringen voor verjaardagen… Als u het kunt beschrijven, kunt u het plannen.
Bak #5 — De veiligheid, die we altijd vergeten
Een terminal aan een AI geven, dat doet nadenken.
Voor mijn part heb ik op mijn Linux-server een map gemaakt genaamd /secret. In deze map plaats ik alle bestanden die een wachtwoord, een API-sleutel, een certificaat of andere gevoelige informatie bevatten.
Vervolgens verbied ik Claude Agent SDK om deze bestanden te lezen, die altijd eindigen op de extensie .env. Bijvoorbeeld, ik heb een bestand openai.env dat de OpenAI-sleutel bevat die wordt gebruikt voor het TTS-model, evenals een bestand gmail_token.env dat de gegevens bevat die nodig zijn om toegang te krijgen tot mijn Gmail-account.
Ik heb ook aan Claude Agent SDK gevraagd, in zijn geheugen, om deze bestanden nooit te lezen zodat hij geen directe toegang heeft tot mijn wachtwoorden, API-sleutels of andere geheimen. Hij kan ze echter gebruiken als referenties in de Python-scripts die hij maakt, bijvoorbeeld door een variabele zoals OPENAI_API_KEY te lezen.
Op deze manier leest hij nooit direct de waarde van mijn geheimen, en deze informatie wordt nooit naar de servers van Anthropic gestuurd.
🔐 De geheimen zijn onaantastbaar
Een filter blokkeert alle toegang tot gevoelige bestanden (sleutels, tokens, wachtwoorden, geheime configuratie). De agent kan alles doen… behalve lezen wat hij niet mag.
✋ Gevoelige acties vereisen een groen licht
Een echte opdracht geven ? De agent stopt en vraagt om bevestiging via een Telegram-knop, met strikte limieten en een spoor van elke beslissing.
👤 Strikt privé gesprek
De bot gehoorzaamt alleen u, face-to-face. Geen groepen, geen onbekenden : de vloot is per gebruiker afgeschermd.
📝 Alles is gelogd
Gevoelige beslissingen laten een auditspoor achter. We weten wie wat heeft gevraagd, en wat is goedgekeurd of geblokkeerd.
De laatste touch : de agent die zichzelf verbetert
Hier is het moment waarop de cirkel rond is en waar je dom voor je scherm glimlacht. Aangezien mijn HUB ClaudClaw code is, en de agent kan coderen… kan de agent zijn eigen code aanpassen. U beschrijft een verbetering via Telegram ; hij bewerkt de bestanden, controleert of alles correct wordt geïmporteerd (anti-crash), registreert de versie in Git, en start vervolgens automatisch opnieuw op met de nieuwe functionaliteit. En als er iets misgaat ? Een terugrol brengt hem terug naar de vorige versie.
🚀 Concreet : « Voeg een opdracht toe om een PDF samen te vatten » — enkele minuten later start de agent opnieuw op, en de opdracht bestaat. De tool groeit terwijl u deze gebruikt.
Een ander belangrijk punt: elke agent heeft zijn eigen map, met zijn eigen Git-repository. Dit maakt het mogelijk om zijn werk te versioneren en gemakkelijk terug te keren in geval van een fout.
Concluderend, ik heb op dit moment geen broncode om u te geven, maar dit artikel biedt u de hoofdlijnen van een aanpak die volgens mij ver boven OpenClaw of Hermes uitstijgt.
Natuurlijk is dit niet bedoeld voor niet-programmeurs. Je moet enige basiskennis van programmeren hebben en in staat zijn om Claude Agent SDK te begeleiden bij het creëren van deze centrale hub, die ik ClaudClaw heb genoemd.
Ik hoop dat dit artikel je zal aanmoedigen om aan de slag te gaan. Eerlijk gezegd, voor mij is er momenteel niets beter.
Aucun commentaire pour le moment.