GetHost GetHost

Claude Code gebruiken op je hostingpakket

Bijgewerkt op 27 August 2026

Claude Code is de programmeerhulp van Anthropic. Je typt in gewone taal wat je wilt en Claude leest je bestanden, past code aan en voert commando's uit in de map die je aanwijst. Bij ons loopt dat over SSH. Dat is een beveiligde verbinding waarmee je commando's uitvoert op de server waar je website staat. Alleen zo komt Claude bij je bestanden. Hieronder lees je wat je nodig hebt, welke pakketten het aankunnen en hoe je alles instelt op Windows, macOS en Linux.

Belangrijk vooraf. Dit is een geavanceerde functie en we kunnen er maar beperkt gratis support op geven. Claude verandert echte bestanden op je hostingpakket en gaat daarbij soms grondiger te werk dan je verwacht. Maak eerst een backup en oefen liever niet op een website die live staat. Alles wat Claude namens jou uitvoert blijft jouw verantwoordelijkheid en valt onder dezelfde fair use policy als de rest van je pakket.

Welke pakketten dit ondersteunen

Claude Code moet commando's kunnen uitvoeren op de server. Die toegang heet shell-toegang en zit niet op elk pakket. Op GetLite en GetMiddle werkt het daarom niet. Die pakketten hebben wel SFTP om bestanden over te zetten maar geen SSH. Zonder SSH kan Claude geen enkel commando uitvoeren. Wil je Claude Code gebruiken, dan is een upgrade naar minstens GetLarge nodig.

Op GetLarge, GetPro en Premium Medium werkt het gedeeltelijk. Je hebt daar wel SSH, alleen zijn het geheugen en het aantal processen per account begrensd zodat de server voor alle klanten snel blijft. Claude Code op de server zelf draaien loopt daar vast. Je draait Claude daarom op je eigen computer en geeft Claude een SSH-sleutel. Daarmee voert Claude losse commando's uit op je hostingpakket.

Op Premium Large werkt het volledig. Daar is genoeg ruimte om Claude Code op de server zelf te draaien, dus kun je in Claude Desktop een SSH-verbinding aanmaken en rechtstreeks in je hostingpakket werken.

Overzicht van wat Claude Code per hostingpakket kan

Wat er per pakket mogelijk is.

De eerste vier stappen hieronder zijn voor iedereen met SSH hetzelfde. Daarna splitst de handleiding zich in twee manieren en volg je alleen het stuk dat bij jouw pakket hoort.

Wat je nodig hebt

Je hebt een betaald abonnement bij Anthropic nodig. Claude Code zit niet in het gratis account, dus je hebt minstens Claude Pro. Werk je er dagelijks mee of laat je grote klussen draaien, dan loop je op Pro tegen de gebruikslimiet aan en is Max prettiger. Dat abonnement regel je zelf op claude.com en het staat helemaal los van je hosting bij ons.

Aan software heb je alleen Claude Desktop nodig, de app waar Claude Code tegenwoordig in zit. Een aparte programmeeromgeving hoeft er niet meer bij. De app is er voor Windows en macOS en voor Ubuntu en Debian is er een bètaversie. Downloaden doe je op claude.com/download.

Je hebt ook je DirectAdmin-gebruikersnaam en je domeinnaam nodig, want daarmee log je in op SSH. Onze SSH-poort is 55667 en niet 22. Poort 22 is bij ons alleen voor SFTP en geeft geen shell, dus geef dat poortnummer overal mee.

Stap 1: Claude Desktop installeren

Op Windows download je het installatiebestand van claude.com/download en start je dat. Beheerdersrechten heb je niet nodig. Start Claude daarna vanuit het startmenu en log in met je Anthropic-account. Installeer ook Git voor Windows via git-scm.com, want zonder Git kan Claude Code geen sessie op je eigen computer starten. Sluit de app af en start opnieuw zodra Git klaar is.

Op macOS download je het dmg-bestand, sleep je Claude naar je map Programma's en start je de app daarvandaan. Op Tahoe vraagt macOS bij de eerste start of je de app echt wilt openen en even later ook of Claude bij je documenten en je bureaublad mag. Geef die toestemming, anders kijkt Claude straks in lege mappen. Git zit op vrijwel elke Mac al ingebouwd, dus daar hoef je niets voor te doen.

Op Linux is de app nog bèta en werkt die op Ubuntu en Debian. Installeren gaat met apt of met het deb-bestand van claude.com/download.

Klik na het inloggen bovenin op Code. Krijg je daar een uitnodiging om te upgraden, dan staat je account nog op het gratis abonnement.

Draai je een andere distributie dan Ubuntu of Debian, dan is er geen app en gebruik je de opdrachtregelversie:

curl -fsSL https://claude.ai/install.sh | bash

Daarna start je Claude Code in een map naar keuze met het commando claude. De stappen hieronder gelden dan net zo goed, alleen doe je de instellingen met tekst in plaats van met vensters.

Stap 2: Een SSH-sleutel aanmaken

Een SSH-sleutel bestaat uit twee bestanden. De geheime helft blijft op je eigen computer en de openbare helft zet je op je hostingpakket. Wie beide helften bij elkaar heeft mag inloggen zonder wachtwoord. Dat is veiliger dan een wachtwoord en het scheelt gedoe. Werk je zonder sleutel, dan vraagt de server bij elke sessie opnieuw om je wachtwoord en daar loopt Claude op vast.

Op Windows open je Windows PowerShell. Klik op start, typ powershell en druk op enter. Typ dan dit commando:

ssh-keygen -t ed25519 -C "claude code"

Je krijgt drie vragen. De eerste gaat over waar de sleutel moet komen te staan en daar druk je gewoon op enter. Bij de twee vragen over een wachtwoordzin druk je ook op enter, zodat de sleutel geen extra wachtwoord krijgt. Anders moet je dat wachtwoord bij elke sessie intypen. Zorg dan wel dat je computer zelf goed op slot zit, want wie bij dat bestand kan komt ook bij je hosting.

Windows PowerShell maakt met ssh-keygen een sleutelpaar aan

Op Windows maakt ssh-keygen de twee bestanden aan. Met het commando type lees je daarna je openbare sleutel.

Op macOS en Linux gaat het precies zo. Open Terminal, op een Mac via Launchpad of met de toetsen command en spatie. Typ daarna hetzelfde commando.

Terminal op macOS maakt met ssh-keygen een sleutelpaar aan

De uitvoer op een Mac. Op Linux ziet dat er hetzelfde uit.

Je openbare sleutel lees je uit met cat ~/.ssh/id_ed25519.pub op macOS en Linux of met type $env:USERPROFILE\.ssh\id_ed25519.pub in PowerShell. Dat is die ene lange regel die met ssh-ed25519 begint en die heb je bij de volgende stap nodig. Het bestand zonder .pub is de geheime helft en die deel je met niemand, ook niet met ons.

Stap 3: De openbare sleutel op je hostingpakket zetten

De makkelijkste manier loopt via DirectAdmin en die gaat op Windows, macOS en Linux hetzelfde. Log in op https://jouwdomeinnaam.nl:2222, klap in het menu Advanced Features uit en klik op SSH Keys.

De pagina SSH Keys in DirectAdmin onder Advanced Features

SSH Keys staat onder Advanced Features. De knoppen Create Key en Paste Key staan rechtsboven.

Klik rechtsboven op de groene knop Paste Key. Plak in het veld Line de hele regel die met ssh-ed25519 begint en klik daarna op Create. Het venster heet Paste Authorized Key en dat is precies wat er gebeurt, want na het opslaan mag er meteen met die sleutel worden ingelogd. De knop Create Key ernaast maakt juist een nieuw sleutelpaar op de server aan en die heb je hier niet nodig.

Het venster Paste Authorized Key met een openbare sleutel in het veld Line

Plak de hele regel in het veld Line en klik op Create.

Zie je SSH Keys niet in het menu staan, dan heeft je pakket geen SSH en werkt Claude Code er niet.

Werk je liever met commando's? Op macOS en Linux kan het met één regel. Vul je eigen DirectAdmin-gebruikersnaam en je eigen domeinnaam in:

ssh-copy-id -p 55667 -i ~/.ssh/id_ed25519.pub gebruikersnaam@jouwdomeinnaam.nl

Je wordt één keer om je DirectAdmin-wachtwoord gevraagd en daarna staat de sleutel klaar op de server. Windows kent ssh-copy-id niet, daar doet deze regel in PowerShell hetzelfde werk:

Get-Content $env:USERPROFILE\.ssh\id_ed25519.pub | ssh -p 55667 gebruikersnaam@jouwdomeinnaam.nl "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys" Stap 4: De verbinding testen

Test eerst met de hand of je binnenkomt, want dan weet je zeker dat het aan Claude ligt als er straks iets misgaat:

ssh -p 55667 gebruikersnaam@jouwdomeinnaam.nl

De eerste keer vraagt SSH of je deze server vertrouwt. Typ yes en druk op enter. Kom je daarna binnen zonder dat er om een wachtwoord wordt gevraagd, dan doet je sleutel het. Met ls domains zie je je domeinen staan en met exit ga je er weer uit.

De sleutel plaatsen met ssh-copy-id en daarna inloggen op poort 55667

Eerst de sleutel plaatsen, daarna inloggen. Vanaf dat moment vraagt de server geen wachtwoord meer.

Hier gaan de twee manieren uit elkaar. Heb je GetLarge, GetPro of Premium Medium, lees dan verder bij het eerste kopje hieronder. Heb je Premium Large, sla dat kopje dan over en ga naar het tweede.

GetLarge, GetPro en Premium Medium: Claude draait op je eigen computer

Claude Code draait hier op je eigen computer en gebruikt de SSH-verbinding als verlengstuk. Moet er iets op de server gebeuren, dan stelt Claude daar een ssh-commando voor op en dat commando is het enige dat op je hostingpakket draait. Claude zelf staat er niet op. Daarom blijft dit wel binnen wat gedeelde hosting aankan.

Open Claude Desktop, ga naar het tabblad Code en klik boven het invoerveld op de keuzelijst met omgevingen. Kies daar Local en wijs met Select folder een map op je eigen computer aan. Dat mag een kopie van je website zijn of een lege map waarin je alleen aantekeningen en scripts bewaart.

Leg daarna de verbinding één keer vast, dan hoef je de poort, je gebruikersnaam en je sleutel nooit meer op te geven. Maak op je eigen computer het bestand ~/.ssh/config aan, op Windows C:\Users\jouwnaam\.ssh\config, met daarin:

Host gethost HostName jouwdomeinnaam.nl User gebruikersnaam Port 55667 IdentityFile ~/.ssh/id_ed25519

Controleer dat in dezelfde terminal of PowerShell met ssh gethost. Kom je zo binnen, dan is ssh gethost voortaan genoeg en werkt het ook voor Claude.

Vertel Claude in je eerste bericht hoe het zit, bijvoorbeeld: mijn hosting bereik je met ssh gethost en de website staat in domains/jouwdomeinnaam.nl/public_html. Claude gebruikt die verbinding dan zo:

ssh gethost "ls -la domains/jouwdomeinnaam.nl/public_html"

Bestanden overzetten gaat met dezelfde instelling, bijvoorbeeld met scp aanpassing.php gethost:domains/jouwdomeinnaam.nl/public_html/. Zet je die twee zinnen over de verbinding in een bestand met de naam CLAUDE.md in je projectmap, dan weet Claude het bij elke volgende sessie meteen.

Zet de rechten in het begin op Manual, in de keuzelijst naast de verstuurknop. Claude vraagt dan om toestemming voordat een commando op je hosting draait en zo zie je precies wat er gebeurt.

Premium Large: Claude draait op de server zelf

Op Premium Large is er ruimte genoeg om Claude Code op je hostingpakket te draaien. Je werkt dan niet meer met losse ssh-commando's, want Claude staat in je pakket en leest en schrijft daar rechtstreeks.

Open Claude Desktop, ga naar het tabblad Code en klik boven het invoerveld op de keuzelijst waar Local staat. Kies daar + Add SSH connection. De app is Engelstalig en vraagt om vier dingen. Bij Name vul je een naam naar keuze in, bijvoorbeeld GetHost. Bij SSH Host zet je gebruikersnaam@jouwdomeinnaam.nl. Bij SSH Port zet je 55667, want zonder dat nummer probeert de app poort 22 en dan mislukt de verbinding. Bij Identity File wijs je de geheime helft van je sleutel aan, dus ~/.ssh/id_ed25519 op macOS en Linux of C:\Users\jouwnaam\.ssh\id_ed25519 op Windows.

Het venster Add SSH connection in Claude Desktop met de GetHost-gegevens

De vier velden voor een verbinding met je hostingpakket. Let op poort 55667.

Kies de verbinding daarna in diezelfde keuzelijst en begin een sessie. De eerste keer installeert de app Claude Code op de server en dat duurt een paar minuten. Daarna werk je in je hostingpakket alsof het je eigen computer is, met de bestandsweergave en de ingebouwde terminal erbij.

Deze manier werkt alleen op Premium Large. Probeer je hetzelfde op GetLarge, GetPro of Premium Medium, dan loopt die installatie op de server vast op de geheugengrens. Gebruik daar de manier van het vorige kopje.

Voorbeeldprompts om mee te beginnen

Een prompt is niets anders dan de opdracht die je intypt. Claude Code werkt het beste als je gewoon opschrijft wat je wilt bereiken, in normale zinnen. Een paar voorbeelden. Draai je op Premium Large rechtstreeks op de server, laat dan het stukje via ssh gethost weg.

Kijk via ssh gethost in domains/jouwdomeinnaam.nl/public_html en vertel me welke bestanden er de afgelopen week zijn gewijzigd. Handig als je vermoedt dat er iets is aangepast dat je zelf niet hebt gedaan.

Haal via ssh gethost het foutenlogboek van vandaag op en leg uit waar de 500-fout op de contactpagina vandaan komt. Claude leest de logbestanden en zoekt de regel erbij die de fout veroorzaakt.

Maak eerst een kopie van wp-config.php en zet daarna WP_DEBUG aan. Vraag om die kopie, want dan kun je altijd terug.

Zoek in mijn thema naar code die op PHP 8.4 niet meer werkt en vertel wat je zou veranderen, zonder het meteen aan te passen. Zo laat je Claude eerst kijken en beslis je zelf.

Waar je op moet letten

Claude ziet alles waar jouw hostingaccount bij kan, dus ook je mailbestanden en je databases. Wijs daarom zo precies mogelijk aan in welke map gewerkt mag worden en laat Claude niet los in je hele account.

Zet geen wachtwoorden of licentiesleutels in je berichten. Wat nodig is staat meestal al in een configuratiebestand op de server en dat leest Claude zelf wel.

Houd de fair use policy in de gaten. Claude kan in een paar seconden een map met tienduizenden bestanden doorzoeken en dat kost processortijd die je met andere klanten deelt. Zoek dus gericht en niet standaard in je hele home-map.

Krijg je op GetLarge, GetPro of Premium Medium een melding over geheugen of over een map die niets mag uitvoeren, dan loop je tegen de grenzen van gedeelde hosting aan. Draai Claude in dat geval op je eigen computer of stap over op Premium Large.

Maak een backup voordat je Claude iets laat aanpassen. Hoe je die terugzet lees je in Een backup terugzetten met JetBackup.

Kom je er niet uit, stuur ons dan een bericht met het commando dat je gebruikte en de melding die je kreeg. Over je code kunnen we niet meedenken, over de verbinding en over wat je pakket aankan wel.

Kom je er niet uit? Stel je vraag, dan kijkt er iemand met je mee.