← Terug naar de kennisbank

Claude Code maakt geen verbinding, maar de browser werkt? Stel een terminalproxy in

Sun Oct 25 2026

Claude opent in je browser, maar claude in de terminal loopt vast op een time-out of rondt de aanmelding niet af? Controleer eerst of de terminal de proxy gebruikt. Een browserextensie, de systeemproxy en shellvariabelen zijn afzonderlijke instellingen.

Deze handleiding behandelt de zelfstandige Claude Code-CLI, niet Claude Desktop. Je account en locatie moeten aan de officiële voorwaarden voldoen. Een werkende verbinding verandert die voorwaarden niet.

Deze tijdelijke instellingen gelden voor een CLI die vanuit deze terminal op de voorgrond start. Volg voor --bg of achtergrondagents de aparte officiële instellingen: hun blijvende supervisor neemt latere shellwijzigingen niet betrouwbaar over.

1. Verbind eerst de proxyclient

Het JMS-abonnement configureert de nodes in je client. Verzoeken volgen dit pad:

Claude Code → lokale HTTP/mixed-poort van de client → gekozen JMS-node → Anthropic-dienst.

Importeer je actuele abonnement in een client die het werkelijke protocol ondersteunt. JMS heeft in 2026 protocollen gewijzigd; een oude client die alleen Shadowsocks ondersteunt kan ongeschikt zijn. Begin met de VLESS/Reality-probleemoplossing of de Clash Verge-handleiding.

Zoek de lokale HTTP- of mixed-luisterpoort en houd de client actief. Dit is niet de externe serverpoort, abonnements-URL, UUID of openbare Reality-sleutel. Beperk de listener tot je eigen computer; LAN-deling is hiervoor niet nodig.

Volgens de officiële netwerkdocumentatie ondersteunt Claude Code HTTP/HTTPS-proxy’s, maar SOCKS niet rechtstreeks. Schakel een HTTP/mixed-listener in of gebruik een passende client.

2. Configureer de terminal die Claude start

Gebruik voor de eerste test een aparte terminal. Controleer lokaal of https_proxy, HTTPS_PROXY, http_proxy, HTTP_PROXY, all_proxy, ALL_PROXY, no_proxy of NO_PROXY al zijn ingesteld. Publiceer geen waarden: proxy-URL’s kunnen wachtwoorden bevatten.

Claude Code gebruikt de eerste ingestelde waarde in deze volgorde: https_proxy, HTTPS_PROXY, http_proxy, HTTP_PROXY. Een oude waarde in kleine letters kan voorrang krijgen op een nieuwe waarde in hoofdletters. Andere tools werken anders; ALL_PROXY maakt SOCKS niet bruikbaar voor Claude. Bewaar eerdere waarden privé en los conflicten op voordat je ze overschrijft.

macOS of Linux: Bash/Zsh

7890 is alleen een voorbeeld. Vervang dit vóór uitvoering door de echte HTTP/mixed-poort van je client:

JMS_PROXY_PORT=7890
export HTTPS_PROXY="http://127.0.0.1:${JMS_PROXY_PORT}"
export HTTP_PROXY="$HTTPS_PROXY"
export NO_PROXY="localhost,127.0.0.1,::1"
claude

Windows: PowerShell

Vervang ook hier 7890 door je echte HTTP/mixed-poort. Gebruik PowerShell, niet de opdrachtprompt:

$JmsProxyPort = 7890
$env:HTTPS_PROXY = "http://127.0.0.1:$JmsProxyPort"
$env:HTTP_PROXY = $env:HTTPS_PROXY
$env:NO_PROXY = "localhost,127.0.0.1,::1"
claude

http:// beschrijft de verbinding met de lokale proxy. Het verandert de HTTPS-verbinding naar de bestemming niet in onversleuteld HTTP. NO_PROXY houdt lokale verzoeken rechtstreeks, zodat de aanmeldcallback de CLI kan bereiken.

De variabelen gelden voor deze terminal en processen die je daaruit start. Een geopende Claude Code-sessie leest latere shellwijzigingen niet opnieuw. Sluit de sessie, stel de variabelen in en start claude in dezelfde terminal. Wacht met permanente profielinstellingen tot de test werkt.

In WSL, containers of SSH verwijst 127.0.0.1 naar de uitvoeromgeving, niet noodzakelijk naar de computer waarop de client draait. Controleer bereikbaarheid zonder de proxy op internet openbaar te maken.

3. Test zonder inloggegevens

Sluit Claude Code en voer de test uit in de ingestelde terminal. Deze gebruikt expliciet je lokale proxy en benadert de openbare API-host zonder API-sleutel.

macOS/Linux:

curl --proxy "$HTTPS_PROXY" --noproxy "localhost,127.0.0.1,::1" --connect-timeout 10 --max-time 20 --output /dev/null --silent --show-error --write-out 'HTTP %{http_code}\n' https://api.anthropic.com/

Gebruik op Windows curl.exe om de curl-alias van oudere PowerShell-versies te vermijden:

curl.exe --proxy $env:HTTPS_PROXY --noproxy "localhost,127.0.0.1,::1" --connect-timeout 10 --max-time 20 --output NUL --silent --show-error --write-out "HTTP %{http_code}\n" https://api.anthropic.com/

De verbinding krijgt maximaal 10 seconden en het volledige verzoek 20 seconden. HTTP 401, 403 of 404 kan nog steeds betekenen dat een HTTP-antwoord is ontvangen; de API-root is geen aangemelde modelaanroep. Lees de foutmelding: een niet-2xx-code bewijst geen proxyfout en een antwoord bewijst niet dat je account toegang heeft.

HTTP 000 met een verbindingsfout of time-out betekent dat er geen normaal HTTP-antwoord kwam. Onderzoek certificaatfouten apart. Laat TLS-controle aan: voeg geen -k toe en schakel certificaatcontrole niet uit. Deel geen abonnements-URL’s, aanmeldcodes, tokens of privélogboeken openbaar.

4. Kies de controle bij het symptoom

SymptoomVolgende controle
Lokale verbinding geweigerdClient actief, juiste HTTP/mixed-poort en host
Time-out of verbroken verbindingClientlogboeken, node, DNS, firewall en route
Browseraanmelding gelukt, CLI blijft hangenLokale callback, NO_PROXY, CLI herstarten en officiële aanmeldhulp
HTTP 401/403 bij een aangemeld verzoekAanmeldmethode, inloggegevens, organisatiebeleid en ondersteunde regio
HTTP 429 of gebruikslimietAccountquotum en aanvraagfrequentie; een andere node voegt geen quotum toe
Meerdere apparaten vallen tegelijk uitControleer de Anthropic-status vóór je instellingen verandert

Controleer claude --version, voer claude doctor uit en werk bij volgens je installatiemethode in de officiële installatiehandleiding. Versiefouten, verlopen aanmeldingen en platformstoringen kunnen op netwerkproblemen lijken.

5. Verwijder tijdelijke instellingen

Als deze variabelen vóór de test niet bestonden, verwijder je alleen de toegevoegde waarden:

Bash/Zsh:

unset HTTPS_PROXY HTTP_PROXY NO_PROXY JMS_PROXY_PORT

PowerShell:

Remove-Item Env:HTTPS_PROXY, Env:HTTP_PROXY, Env:NO_PROXY -ErrorAction SilentlyContinue
Remove-Variable JmsProxyPort -ErrorAction SilentlyContinue

Dit verwijdert huidige waarden, maar herstelt geen eerdere overschreven waarden. Zet die indien nodig privé terug en herstart Claude Code. Permanente systeem- en profielinstellingen moet je apart controleren.

Een verbindingsdienst kiezen

JMS levert nodes voor een geschikte client; de client en terminalinstellingen verbinden de CLI ermee. JMS levert geen Anthropic-abonnement en garandeert geen accountgoedkeuring of bescherming tegen schorsing. Een lokale proxy verandert ook niet de uitgang van een MCP-connector in de cloud.

Vergelijk de abonnementen en de downloadhandleiding met je apparaten en actuele protocollen. Past deze opzet bij je, dan kun je Just My Socks bekijken.

Affiliatevermelding: bij een aankoop via deze link kunnen wij een commissie ontvangen.