← Tillbaka till kunskapsbasen

Claude Code ansluter inte men webbläsaren fungerar? Ställ in terminalens proxy

Sun Oct 25 2026

Claude öppnas i webbläsaren, men claude i terminalen får timeout eller slutför inte inloggningen? Kontrollera först om terminalen använder din proxy. Webbläsartillägg, systemproxy och skalets miljövariabler är olika inställningar.

Guiden gäller den fristående Claude Code-CLI:n, inte Claude Desktop. Du behöver fortfarande ett behörigt konto och en officiellt stödd plats. En fungerande anslutning ändrar inte de kraven.

De tillfälliga inställningarna gäller en CLI som startas i förgrunden från den här terminalen. För --bg eller bakgrundsagenter följer du den officiella separata konfigurationen: den beständiga övervakningsprocessen ärver inte senare skaländringar på ett tillförlitligt sätt.

1. Anslut proxyklienten först

JMS-prenumerationen konfigurerar noder i klienten. Förfrågningarna går denna väg:

Claude Code → klientens lokala HTTP/mixed-port → vald JMS-nod → Anthropics tjänst.

Importera din aktuella prenumeration i en klient som stöder nodernas faktiska protokoll. JMS har ändrat protokoll under 2026; en äldre klient med enbart Shadowsocks behöver inte fungera. Läs felsökningen för VLESS/Reality eller guiden för Clash Verge.

Hitta den lokala lyssningsporten för HTTP eller mixed och låt klienten vara igång. Det är inte fjärrserverns port, prenumerationslänken, UUID eller Reality-nyckeln. Bind lyssnaren till den lokala datorn; LAN-delning behövs inte.

Enligt den officiella nätverksdokumentationen stöder Claude Code HTTP/HTTPS-proxy men inte SOCKS direkt. Aktivera en HTTP/mixed-lyssnare eller välj en kompatibel klient.

2. Ställ in terminalen som startar Claude

Använd en separat terminal för första testet. Kontrollera lokalt om https_proxy, HTTPS_PROXY, http_proxy, HTTP_PROXY, all_proxy, ALL_PROXY, no_proxy eller NO_PROXY redan är satta. Publicera inte värdena: proxyadresser kan innehålla lösenord.

Claude Code väljer första satta värdet i ordningen https_proxy, HTTPS_PROXY, http_proxy, HTTP_PROXY. Ett gammalt värde med gemener kan gå före det nya med versaler. Andra verktyg har andra regler; ALL_PROXY gör inte SOCKS kompatibelt med Claude. Spara tidigare värden privat och lös konflikter innan du skriver över dem.

macOS eller Linux: Bash/Zsh

7890 är bara ett exempel. Byt till klientens verkliga HTTP/mixed-port innan du kör:

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

Byt även här ut 7890 mot den verkliga HTTP/mixed-porten. Använd PowerShell, inte Kommandotolken:

$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:// beskriver anslutningen till den lokala proxyn. Det gör inte destinationens HTTPS till okrypterad HTTP. NO_PROXY låter lokala förfrågningar gå direkt, så att webbläsarens inloggningsåteranrop kan nå CLI:n.

Variablerna gäller den här terminalen och processer som startas därifrån. En pågående Claude Code-session läser inte senare skaländringar. Avsluta, sätt variablerna och starta claude i samma terminal. Vänta med permanenta profiländringar tills testet fungerar.

I WSL, containrar eller SSH är 127.0.0.1 miljön där kommandot körs, inte nödvändigtvis datorn där klienten körs. Kontrollera nåbarheten utan att öppna proxyn mot internet.

3. Testa utan inloggningsuppgifter

Avsluta Claude Code och kör testet i den konfigurerade terminalen. Det använder uttryckligen den lokala proxyn och kontaktar den publika API-värden utan API-nyckel.

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/

På Windows används curl.exe för att undvika curl-aliaset i äldre PowerShell:

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/

Anslutningen får högst 10 sekunder och hela förfrågan 20 sekunder. HTTP 401, 403 eller 404 kan betyda att ett HTTP-svar kom fram; API-roten är inget autentiserat modellanrop. Läs felet: en annan kod än 2xx bevisar inte proxyfel, och ett svar bekräftar inte kontots behörighet.

HTTP 000 tillsammans med anslutningsfel eller timeout innebär att inget normalt HTTP-svar kom. Undersök certifikatfel separat. Behåll TLS-verifiering: lägg inte till -k och stäng inte av certifikatkontroller. Publicera inte prenumerationsadresser, inloggningskoder, token eller privata diagnostikloggar.

4. Välj nästa kontroll efter symtom

SymtomKontrollera härnäst
Lokal anslutning nekadKlienten igång, rätt HTTP/mixed-port och värd
Timeout eller återställd anslutningKlientloggar, nod, DNS, brandvägg och väg
Webbinloggning lyckas men CLI:n fastnarLokalt återanrop, NO_PROXY, omstart och officiell inloggningsguide
HTTP 401/403 vid autentiserad förfråganInloggningssätt, uppgifter, organisationspolicy och stödd region
HTTP 429 eller användningsgränsKontokvot och anropsfrekvens; nodbyte ger ingen extra kvot
Flera enheter misslyckas samtidigtKontrollera Anthropics driftstatus före inställningsändringar

Kontrollera claude --version, kör claude doctor och uppdatera för ditt installationssätt enligt den officiella guiden. Versionsfel, utgången inloggning och driftstörningar kan likna nätverksfel.

5. Ta bort tillfälliga inställningar

Om variablerna inte fanns före testet kan du ta bort just de tillagda värdena:

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

Detta raderar nuvarande värden och återställer inte tidigare överskrivna värden. Återställ dem privat vid behov och starta om Claude Code. Beständiga system- eller profilinställningar kräver separat kontroll.

Välja anslutningstjänst

JMS tillhandahåller noder till en kompatibel klient; klienten och terminalinställningarna kopplar CLI:n till dem. Tjänsten innehåller ingen Anthropic-prenumeration och garanterar inte kontogodkännande eller skydd mot avstängning. En lokal proxy ändrar inte heller utgående trafik från en molnbaserad MCP-anslutning.

Jämför planerna och nedladdningsguiden med dina enheter och aktuella protokoll. Om upplägget passar kan du titta på Just My Socks.

Affiliateinformation: vi kan få provision om du handlar via länken.