Er was een probleem met het laden van de reacties.

[Experimenteel] Claude AI gebruiken met Visual Studio Code (Premium)

Support Portal  »  Knowledgebase  »  Bekijkt artikel

  Printen

Gebruik je de Anthropic Claude Code extensie in Visual Studio Code? Je kan nu via een SSH-verbinding deze rechtstreeks gebruiken op jouw hostingpakket (alleen GetPremium Large).

 

Er is wel een belangrijke "maar". Moderne AI-tools zoals Claude zijn gebouwd om zoveel mogelijk systeembronnen (RAM en CPU cores) te gebruiken voor maximale snelheid. Onze server hebben heel veel RAM en processors. Op een shared hosting omgeving zijn deze bronnen per gebruiker begrensd om de stabiliteit voor andere gebruikers te garanderen. Daarnaast is de systeemmap /tmp vaak beveiligd tegen het uitvoeren van scripts (noexec), wat de plugin blokkeert. Claude ziet ze wel, wil ze gebruiken, maar mag dat niet. Daarom moet je een "wrapper" gebruiken. 

 

Wij hebben een "patch" script ontwikkeld dat de Claude extensie configureert om goed om te gaan met geheugen en processen. Hierdoor draait de extensie stabiel binnen je hostingpakket.

cat << 'EOF' > fix_claude.sh
#!/bin/bash
# Fix voor Anthropic Claude Code crash op Shared Hosting

echo "🔍 Bezig met zoeken naar Anthropic Claude extensie..."
BASE_DIR="$HOME/.vscode-server/extensions"
CLAUDE_BIN=$(find "$BASE_DIR" -wholename "*/anthropic.claude-code-*/resources/native-binary" | head -n 1)

if [ -z "$CLAUDE_BIN" ]; then
    echo "❌ Geen Claude installatie gevonden in $BASE_DIR."
    echo "   Installeer eerst de extensie in VS Code en probeer het dan opnieuw."
    exit 1
fi

echo "📂 Gevonden in: $CLAUDE_BIN"
cd "$CLAUDE_BIN" || exit

# 1. Maak eigen temp map aan (tegen noexec /tmp issues)
MY_TMP="$HOME/mytmp"
mkdir -p "$MY_TMP"
chmod 700 "$MY_TMP"

# 2. Check of we al gepatcht hebben en hernoem origineel
if [ ! -f "claude-original" ]; then
    mv claude claude-original
    echo "📦 Origineel bestand veiliggesteld."
else
    echo "⚠️  Reeds gepatcht. Configuratie wordt bijgewerkt..."
fi

# 3. Schrijf de geoptimaliseerde wrapper
cat << 'WRAPPER' > claude
#!/bin/bash
# --- Shared Hosting Optimization Wrapper voor Claude ---
export TMPDIR=$HOME/mytmp

# Resource Management (Anti-Crash)
export BUN_GARBAGE_COLLECTOR_LEVEL=1
export BUN_JSC_forceRAMSize=536870912
export MALLOC_ARENA_MAX=1
export UV_THREADPOOL_SIZE=1

# Omzeil zware shell checks
export CLAUDE_NO_GIT_CHECKS=1
unset BASH_ENV
unset ENV

# Probeer file descriptors te verhogen
ulimit -n 4096 2>/dev/null || true

# Start applicatie in Single Core modus
DIR="$(cd "$(dirname "$0")" && pwd)"
if command -v taskset >/dev/null 2>&1; then
    exec taskset -c 0 "$DIR/claude-original" "$@"
else
    exec "$DIR/claude-original" "$@"
fi
WRAPPER

chmod +x claude
echo "✅ Patch succesvol toegepast!"
echo "🔄 Herstart nu je VS Code venster (F1 -> Reload Window) om te beginnen."
EOF

# Voer het script direct uit en verwijder het daarna
bash fix_claude.sh && rm fix_claude.sh

 

In deze handleiding gaan we ervanuit dat je al verbinding hebt met de server in Visual Studio 

 

  • Open in VS Code het terminal-venster (Ctrl + j of via het menu Terminal > New Terminal).

  • Kopieer de volledige code (zie hierboven) in het grijze blok hieronder.

  • Plak de code in je terminal en druk op Enter.

  • Wacht op de melding: ✅ Patch succesvol toegepast!.

  • Belangrijk: Herstart je VS Code venster om de wijziging te activeren. (Druk op F1, typ Reload Window en druk op Enter).


Deel via
Is dit artikel zinvol?  

Gerelateerde artikelen


Reacties

Voeg Reactie toe

Beantwoorden aan  


Self-Hosted Help Desk Software by SupportPal
© GetHost