blog·7 min lezen

Je server in je broekzak: Claude Code altijd aan op je eigen server

Draai Claude Code als dienst op je eigen server met Remote Control. Open de sessie op je telefoon, waar je ook bent, en vraag of wijzig wat je wilt.

Het is kwart over elf 's avonds en je zit in een hotelkamer in Lissabon. De monitoring meldt dat je server traag reageert. Je laptop ligt thuis. Je pakt je telefoon, opent de Claude-app, tikt op de sessie met de naam van je server en typt: "de server is traag, zoek uit welke site dat veroorzaakt". Twee minuten later weet je dat één webshop wordt leeggetrokken door een crawler die elke winkelwagen-URL opvraagt, en ligt er een voorstel klaar om die bot te blokkeren. Je leest het, tikt op goedkeuren en gaat slapen.

Geen VPN, geen SSH-app met een piepklein toetsenbord, geen wachtwoordkluis openpeuteren op een scherm van zes inch. Eén vraag, in gewone taal, aan een assistent die al op je server stond te wachten.

Dat is Claude Remote Control als dienst op een Claude Server. Over de variant voor webhosting schreven we eerder Je hosting beheren vanaf het strand. Dit stuk gaat over de grote broer: niet één website, maar je hele server.

Wat betekent Remote Control "als een dienst"?

Remote Control is een functie van Claude Code, de assistent van Anthropic die op een computer werkt. Je start Claude Code op een machine, en daarna bedien je die sessie vanaf je telefoon, je tablet of een browser. Dat kan iedereen thuis proberen, en dan loop je meteen tegen de beperking aan: de sessie leeft zolang die machine aanstaat en het programma draait. Klap je laptop dicht, dan is je assistent weg. Herstart de computer, dan moet je eerst ergens achter een toetsenbord gaan zitten om hem opnieuw te starten. Precies op het moment dat je hem nodig hebt, is hij er niet.

Op een server los je dat op door Remote Control te behandelen zoals je een webserver of een database behandelt: als een dienst. Hij start mee als de server opstart. Valt hij om, dan staat hij een paar tellen later weer overeind. Hij overleeft een herstart, een update en ons onderhoud. Jij hoeft nergens aan te denken. Er staat altijd een sessie klaar, op de plek waar je werk ligt, en het enige wat je nodig hebt is het apparaat dat toch al in je zak zit.

Dat klinkt als een detail. In de praktijk is het het verschil tussen een leuk trucje en gereedschap waar je op vertrouwt.

Wat vraag je een sessie op je server?

Je gebruikt zo'n sessie op twee manieren, en allebei zijn ze meer waard dan je vooraf denkt.

Vragen stellen. Een server weet alles over zichzelf, je moet alleen weten waar het staat. De assistent weet dat, en hij staat ernaast. Vragen die niets veranderen beantwoordt hij direct, zonder dat je iets hoeft goed te keuren.

  • "Hoe vol zit de schijf, en wie gebruikt het meest?"
  • "Is de mail van bakkerij Jansen vanmiddag aangekomen bij hun boekhouder?"
  • "Welke certificaten verlopen deze maand?"
  • "Welke sites draaien nog op een oude PHP-versie?"
  • "Wat is er vannacht om drie uur gebeurd? De site was tien minuten onbereikbaar."

Voor dat laatste zou je zelf een half uur door logbestanden bladeren. Nu krijg je een antwoord in gewone woorden, met de regels uit het logboek erbij als je ze wilt zien.

Dingen veranderen. Op een eigen server werkt Claude als beheerder van DirectAdmin. Dat is een ander niveau dan op webhosting, waar hij binnen één account blijft. Op je server regelt hij accounts, DNS en mail voor alle domeinen, en elke site die erop staat.

  • "Maak een account aan voor de nieuwe klant, domein erbij, certificaat aanvragen, mailbox info@ aanmaken."
  • "Blokkeer die crawler op de webshop en zet de cache voor bezoekers aan."
  • "Werk WordPress bij op alle sites van dit bureau, één voor één, met een backup vooraf."
  • "Zet de site van de kapper terug naar de backup van gisteravond."
  • "Wijs het nieuwe domein naar de bestaande site en regel de doorverwijzing."

Elke wijziging zie je eerst. De assistent laat zien wat hij gaat doen, jij keurt het goed op je telefoon, en dan pas gebeurt het.

Waarom levert dit op een server meer op dan op je laptop?

Een assistent op je laptop werkt met een kopie van de werkelijkheid: een map met code, een testdatabase, misschien een tunnel naar buiten. Een assistent op je server werkt met de werkelijkheid zelf. De echte logbestanden, de echte wachtrij met mail, de echte belasting van dit moment. Hij hoeft niet te raden waarom iets traag is, hij kan het meten.

Het tweede voordeel is dat de context blijft liggen. De sessie kent je server, de sites die erop staan en hoe wij het beheer hebben ingericht: hoe je veilig een plugin bijwerkt, waar de backups staan, hoe je een account opschort in plaats van weggooit. Je hoeft niets uit te leggen. Je begint bij de vraag.

Het derde voordeel merk je pas na een paar weken: de drempel verdwijnt. Dingen die je uitstelde omdat je er "even voor moest gaan zitten", doe je nu in de rij bij de supermarkt. Een doorverwijzing toevoegen. Nakijken of die ene mailbox bijna vol zit. Een klant antwoorden met feiten in plaats van "ik kijk er vanavond naar".

Hoe veilig is een assistent met beheerrechten?

Hoe meer een assistent mag, hoe belangrijker de grenzen. Dit zijn ze.

  1. Nooit root op je sites. Claude werkt als beheerder van DirectAdmin en stapt per site over naar de gebruiker van die site. Een fout in de ene site kan daardoor niet doorlekken naar de andere. Het verschil tussen de twee niveaus leggen we hier uit.
  2. Elke wijziging vraagt om je akkoord. Lezen en uitzoeken gaat vanzelf. Alles wat iets verandert, komt eerst als voorstel op je scherm.
  3. Omkeerbaar werken. Een account wordt opgeschort, niet verwijderd. Vóór een grote actie komt er eerst een backup. Alles wat er gebeurt, staat in een logboek dat je kunt nalezen.
  4. Geen open deuren. De sessie maakt zelf verbinding naar buiten, net zoals de Claude-app op je telefoon dat doet. Er gaat geen poort open en er komt geen extra inlog bij. Wie niet op jouw Claude-account is ingelogd, ziet de sessie niet.
  5. Je eigen abonnement, je eigen gesprekken. De sessie draait op het Claude-abonnement dat jij koppelt. Werk je met een team, dan heeft elk teamlid een eigen Claude-account en een eigen omgeving op dezelfde server.
  6. Eén schakelaar. Uitzetten kan op elk moment. Dan stopt de dienst, en blijft hij uit tot jij hem weer aanzet.

Het is een single-tenant server: er staan geen buren op. Wat de assistent kan zien, is van jou.

Wij werken zelf zo

Dit is geen bedacht product. Sinds juni draait op onze eigen werkserver precies zo'n sessie als dienst: altijd aan, start mee met de server, komt vanzelf terug na een herstart. Een groot deel van ons dagelijkse beheer begint inmiddels als een bericht vanaf een telefoon. Een storing uitzoeken vanaf de achterbank. Een migratie in de gaten houden tijdens het avondeten. Nakijken of een fix van vanmiddag nog standhoudt, zonder de laptop open te klappen.

Wat we daarvan leerden, zit in de dienst zoals jij hem krijgt. Dat de sessie zichzelf moet herstellen, omdat je anders net op het verkeerde moment zonder zit. Dat goedkeuren op een telefoon alleen werkt als het voorstel kort en leesbaar is. En dat de assistent moet weten hoe de server is ingericht, omdat je onderweg geen zin hebt om dat uit te leggen.

Waar de grenzen liggen

  • Groot bouwwerk doe je op een groot scherm. Een complete site laten bouwen kan vanaf je telefoon, maar met de preview ernaast werkt het prettiger. Daarvoor is de assistent in DirectAdmin.
  • Goedkeuren is lezen. Op serverniveau heeft een ja meer gevolgen dan binnen één website. De goedkeurkaart bestaat om gelezen te worden.
  • Alleen Claude. Remote Control is een functie van Claude. Met Codex werk je via de assistent in DirectAdmin.
  • Soms hangt de sessie. Staat Remote Control op Ready maar met Capacity 0/32, dan wijst een bestand naar een sessie die niet meer bestaat. Zo los je dat op.
  • Geen kale VPS. Een Claude Server is een beheerde server: updates, beveiliging, monitoring en backups doen wij. Zoek je een lege machine om alles zelf op in te richten, dan is dit niet je product.

Wat kost het en hoe begin je?

Remote Control zit standaard op elke Claude Server: Solo vanaf €99 per maand, Multi vanaf €199, Dedicated vanaf €399, exclusief btw. Je hebt daarnaast een eigen Claude-abonnement bij Anthropic nodig.

  1. Koppel je Claude-abonnement in Invoker Link, in DirectAdmin.
  2. Zet Remote Control aan. De handleiding staat in de kennisbank.
  3. Open de Claude-app op je telefoon. Je sessie staat in de lijst. Typ je eerste vraag.

Begin met iets onschuldigs, zoals "hoe staat de server erbij?". Het antwoord vertelt je meer dan het dashboard waar je al jaren naar kijkt. Alles over Remote Control staat hier, en de servers vind je hier.

MK
Maarten Keizer

Oprichter van Invoker. Ruim twintig jaar hosting, systeembeheer en webdevelopment; bouwt de Claude-hosting zelf en test alles eerst op de eigen servers.

over maarten