← Назад до бази знань

Claude Code не підключається, хоча браузер працює? Налаштування проксі в терміналі

Sun Oct 25 2026

Claude відкривається в браузері, але claude у терміналі завершується через тайм-аут або не закінчує вхід? Спочатку перевірте, чи термінал узагалі використовує проксі. Розширення браузера, системний проксі та змінні оболонки — різні налаштування.

Посібник стосується окремої CLI Claude Code, а не Claude Desktop. Обліковий запис і місце використання мають відповідати офіційним вимогам. Наявність з’єднання не змінює цих умов.

Ці тимчасові налаштування діють для CLI, запущеної на передньому плані з поточного термінала. Для --bg і фонових агентів дотримуйтеся окремих офіційних налаштувань: постійний процес-супервізор не завжди успадковує пізніші зміни оболонки.

1. Спочатку підключіть клієнт

Підписка JMS налаштовує вузли в клієнті. Фактичний шлях запиту такий:

Claude Code → локальний HTTP/mixed-порт клієнта → вибраний вузол JMS → сервіс Anthropic.

Імпортуйте актуальну підписку в клієнт, який підтримує реальний протокол вузлів. JMS змінював протоколи протягом 2026 року; старий клієнт лише для Shadowsocks може не підійти. Почніть із діагностики VLESS/Reality або налаштування Clash Verge.

Знайдіть локальний порт прослуховування HTTP або mixed і залиште клієнт запущеним. Це не порт віддаленого сервера, URL підписки, UUID чи відкритий ключ Reality. Обмежте прослуховування своїм комп’ютером: доступ із LAN для цієї інструкції не потрібен.

За офіційною мережевою документацією, Claude Code підтримує HTTP/HTTPS-проксі, але не SOCKS безпосередньо. Увімкніть HTTP/mixed-прослуховування або використайте сумісний клієнт.

2. Налаштуйте термінал, з якого запускатимете Claude

Для першої перевірки відкрийте окремий термінал. Локально перевірте наявність https_proxy, HTTPS_PROXY, http_proxy, HTTP_PROXY, all_proxy, ALL_PROXY, no_proxy та NO_PROXY. Не публікуйте значення: URL проксі може містити пароль.

Claude Code бере перше задане значення в порядку https_proxy, HTTPS_PROXY, http_proxy, HTTP_PROXY. Стара змінна малими літерами може перекрити нову великими. Інші інструменти мають інші правила; ALL_PROXY не додає Claude підтримку SOCKS. Перед перезаписом приватно збережіть попередні значення й усуньте конфлікти.

macOS або Linux: Bash/Zsh

7890 — лише приклад. Перед виконанням замініть його справжнім HTTP/mixed-портом клієнта:

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

Тут також замініть 7890 справжнім HTTP/mixed-портом. Виконуйте в PowerShell, а не в командному рядку CMD:

$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:// описує з’єднання з локальним проксі, а не перетворює HTTPS призначення на незашифрований HTTP. NO_PROXY залишає локальні запити прямими, щоб зворотний виклик входу з браузера міг дістатися CLI.

Змінні діють для поточного термінала та процесів, запущених із нього. Відкрита сесія Claude Code не перечитує пізніші зміни оболонки. Вийдіть, задайте змінні й запустіть claude у цьому самому терміналі. Постійні зміни профілю варто робити після успішної перевірки.

У WSL, контейнерах або SSH 127.0.0.1 означає середовище виконання команди, не обов’язково комп’ютер із клієнтом. Перевірте доступність, не відкриваючи проксі в Інтернет.

3. Перевірте з’єднання без облікових даних

Вийдіть із Claude Code й виконайте тест у налаштованому терміналі. Він явно використовує локальний проксі й звертається до публічного вузла API без API-ключа.

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/

У Windows використовуйте curl.exe, щоб уникнути псевдоніма curl у старих версіях 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/

На встановлення з’єднання відведено 10 секунд, на весь запит — 20. HTTP 401, 403 або 404 також можуть означати отримання HTTP-відповіді: корінь API не є авторизованим викликом моделі. Читайте помилку: код поза 2xx сам собою не доводить збій проксі, а відповідь не підтверджує права акаунта.

HTTP 000 разом із помилкою або тайм-аутом означає відсутність нормальної HTTP-відповіді. Помилки сертифіката досліджуйте окремо. Залишайте перевірку TLS: не додавайте -k і не вимикайте перевірку сертифікатів. Не публікуйте URL підписки, коди входу, токени чи приватні діагностичні журнали.

4. Виберіть наступну перевірку за симптомом

СимптомЩо перевірити
Локальне з’єднання відхиленоКлієнт запущений, правильні HTTP/mixed-порт і адреса
Тайм-аут або скидання з’єднанняЖурнали клієнта, вузол, DNS, брандмауер і маршрут
У браузері вхід успішний, CLI не завершує йогоЛокальний виклик, NO_PROXY, перезапуск CLI та офіційна інструкція входу
HTTP 401/403 в авторизованому запитіМетод входу, облікові дані, політики організації та підтримуваний регіон
HTTP 429 або ліміт використанняКвота й частота запитів; зміна вузла не додає квоти
Одночасний збій на кількох пристрояхДо зміни налаштувань перевірте стан Anthropic

Перевірте claude --version, запустіть claude doctor та оновіться за методом вашої інсталяції з офіційного посібника. Помилка версії, прострочений вхід і збій платформи можуть виглядати як мережеві проблеми.

5. Видаліть тимчасові налаштування

Якщо до тесту змінних не було, видаліть лише додані значення:

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

Це видаляє поточні значення, але не відновлює попередні, які ви перезаписали. За потреби відновіть їх приватно та перезапустіть Claude Code. Постійні налаштування системи й профілів перевіряйте окремо.

Вибір сервісу підключення

JMS надає вузли для сумісного клієнта, а клієнт і термінал підключають до них CLI. Він не надає підписку Anthropic і не гарантує схвалення акаунта чи відсутності блокувань. Локальний проксі також не змінює вихідний маршрут хмарного MCP-конектора.

Порівняйте тарифи та посібник із завантаження клієнтів зі своїми пристроями й актуальними протоколами. Якщо цей варіант підходить, перегляньте Just My Socks.

Партнерська інформація: ми можемо отримати комісію за покупку через це посилання.