feat(agents): прокси для Codex и Claude задаётся в их настройках
- Зачем: прокси из окружения запуска до API не доходил. Запросы Codex отправляет общий демон app-server, и маршрут зависел от того, кто запустил демон первым. Нужно было и обратное: Codex и Claude должны работать без прокси, даже если запускающее приложение его задало. - Что: шаблоны codex/proxy.env (копируется в ~/.codex/.env) и claude/proxy-settings.json (блок env добавляется в ~/.claude/settings.json). По умолчанию прокси 127.0.0.1:12334. install.sh не трогает выбор, уже сделанный на машине. В README описано, как переключить машину на работу без прокси. - Проверка: tests/test_install.sh и tests/test_proxy_env_sync.py проходят. Вручную: значения из ~/.codex/.env и из env в настройках Claude перекрывают унаследованные переменные; codex doctor проходит через Xray; очищенные адреса вместе с NO_PROXY=* дают прямое подключение. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
d19239bf31
commit
d65403efb5
5 files changed
+213
-4
No files matched your search
@@ -0,0 +1,15 @@
|
||||
# Proxy-переменные для Codex. install.sh копирует файл в ~/.codex/.env, если
|
||||
# там ещё нет своего. Codex читает ~/.codex/.env при старте, и значения отсюда
|
||||
# перекрывают унаследованные от запускающего приложения.
|
||||
#
|
||||
# Чтобы Codex на этой машине работал без прокси, очистите адреса и разрешите
|
||||
# обход для всех хостов: HTTP_PROXY= и т. д., NO_PROXY=* и no_proxy=*.
|
||||
# После правки перезапустите демон: codex app-server daemon restart
|
||||
HTTP_PROXY=http://127.0.0.1:12334
|
||||
HTTPS_PROXY=http://127.0.0.1:12334
|
||||
ALL_PROXY=socks5://127.0.0.1:12334
|
||||
NO_PROXY=localhost,127.0.0.1,::1,[::1],dementev.space,.dementev.space
|
||||
http_proxy=http://127.0.0.1:12334
|
||||
https_proxy=http://127.0.0.1:12334
|
||||
all_proxy=socks5://127.0.0.1:12334
|
||||
no_proxy=localhost,127.0.0.1,::1,[::1],dementev.space,.dementev.space
|
||||
Reference in new issue
Block a user