Claude Code installeren op DirectAdmin met CloudLinux: zo fix je het

4 min leestijd
Claude Code installeren op DirectAdmin met CloudLinux: zo fix je het

Je hebt Claude Code draaien op je DirectAdmin server. Na een update: niets. Patsboem weg. Geen foutmelding, gewoon stil afsluiten. Hier is wat er aan de hand is en hoe je het oplost.

Het probleem: Node.js v10 en een native binary

Claude Code is overgestapt van een npm-pakket naar een native binary installer. Die nieuwe binary heeft Node.js 18+ nodig. DirectAdmin met CloudLinux draait standaard op Node.js v10 — te oud.

Controleer je huidige versie:

node --version

Staat er v10.x.x? Dan is dit jouw probleem.

Stap 1: Node.js 24 activeren via CloudLinux

CloudLinux heeft nieuwere Node.js versies beschikbaar onder /opt/alt/. Controleer of Node 24 beschikbaar is:

ls /opt/alt/alt-nodejs24/root/usr/bin/

Zie je node, npm en npx? Dan kun je direct verder. Voeg het toe aan je PATH:

echo 'export PATH="/opt/alt/alt-nodejs24/root/usr/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
node --version

Je zou nu v24.x.x moeten zien.

Stap 2: npm prefix instellen

CloudLinux’s CageFS blokkeert schrijven naar de globale node_modules. Zet de npm prefix naar je eigen homedir:

mkdir -p ~/.npm-global
npm config set prefix ~/.npm-global
echo 'export PATH="$HOME/.npm-global/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

Stap 3: Claude Code installeren

Nu kun je Claude Code installeren zonder permissiefouten:

npm install -g @anthropic-ai/claude-code

Controleer waar de binary staat:

which claude

Zou ~/.npm-global/bin/claude moeten zijn.

Stap 4: native binary verwijderen

Claude Code toont mogelijk deze melding bij opstarten:

"Claude Code has switched from npm to native installer. Run claude install"

Doe niet claude install — de native binary crasht stil op CloudLinux door CageFS-beperkingen. Mocht je hem al geïnstalleerd hebben:

rm ~/.local/bin/claude

De npm-variant in ~/.npm-global/bin/claude is puur JavaScript en werkt prima op Node 24.

Stap 5: inloggen

Start Claude Code vanuit je projectmap:

cd ~/domains/jouwsite.nl
claude

Eenmaal opgestart, log je in via:

/login

Samenvatting: wat er in je .bashrc moet staan

export PATH="/opt/alt/alt-nodejs24/root/usr/bin:$PATH"
export PATH="$HOME/.npm-global/bin:$PATH"

En npm prefix:

npm config get prefix
# Moet zijn: /home/jouwgebruiker/.npm-global

Veelgemaakte fouten

"EACCES: permission denied" bij npm install
Je npm prefix wijst nog naar de globale map. Voer stap 2 opnieuw uit.

Claude start maar sluit meteen af
Je draait de native binary in plaats van de npm-variant. Verwijder ~/.local/bin/claude en installeer via npm.

"No such file or directory" na opstarten
Je PATH klopt niet. Check met which claude en voeg het juiste pad toe aan .bashrc.

Node version klopt niet na source .bashrc
Volgorde in .bashrc telt. De alt-nodejs24 regel moet bóven andere PATH-regels staan.

Webknecht’s oordeel: De npm-variant van Claude Code werkt stabiel op DirectAdmin met CloudLinux. Vermijd de native binary zolang CageFS actief is — die crasht zonder foutmelding en kost je een uur uitzoeken.

Vragen over je specifieke setup? Laat het weten in de comments.

Nederlandse support

Klaar om te beginnen met KeurigOnline?

Betrouwbare WordPress hosting zonder gedoe

Vanaf €1,50 per maand
SSH + WP-CLI + Redis + LiteSpeed
5 sterren support - 4.9 op Trustpilot
20.000+ klanten - 20 jaar ervaring