
нейросети · продукт
Сетка 9×9: как превратить большую цель в действия
Лист Сёхея Отани, 81 клетка без магии и пример цели моего блога. Внутри промпт, который собирает вашу сетку и выбирает первые шаги.
Читать разборнейросети
Claude, ChatGPT и Claude Code через свой сервер, остальные сайты напрямую. Пошаговая настройка на Mac и промпт, который можно отдать локальному агенту.
Если вы работаете из России или Беларуси и включаете VPN ради Claude, его приходится выключать ради привычных местных сервисов. Я пользуюсь другим способом: запросы к Claude и ChatGPT идут через мой сервер, а остальные сайты открываются напрямую. На Mac это настраивается в Clash Party.
Здесь «без VPN» означает без VPN для всего компьютера. Связь с выбранными сервисами всё равно идёт через прокси. Это помогает и при частичном сбое: Claude открывается в браузере, а Claude Code в терминале не может подключиться, потому что программы используют разные сетевые маршруты. Ниже покажу, как сделать один маршрут для браузера, приложений и терминала.
В конце есть готовый промпт для ИИ-агента. Если у него есть доступ к вашему Mac и серверу, он сможет подготовить конфигурацию, запустить сервис и проверить результат. Вам останется предоставить нужные доступы и подтвердить системные запросы macOS.
У одного сервиса бывает несколько адресов. Сайт загружает страницу с одного домена, вход в аккаунт и файлы могут обращаться к другим. При этом браузер, настольное приложение и инструмент в терминале не обязаны использовать одинаковые настройки сети. Поэтому проверка «главная страница открылась» ещё не означает, что работает весь сервис.
Clash Party показывает соединения и применяет к ним правила. Если запрос к нужному домену ушёл мимо сервера, это видно в списке Connections. Правило можно добавить, не меняя маршрут для всех остальных программ. Так проще найти причину частичного сбоя, чем каждый раз переключать VPN целиком.
Эта схема решает вопрос сетевого маршрута. Она не чинит ошибку в приложении, проблему с аккаунтом или недоступность самого сервиса. Прокси также не меняет список поддерживаемых регионов Anthropic и не решает вопросы оплаты. Зато он убирает одну распространённую причину, по которой браузер работает, а приложение или агент нет.
VPS здесь играет роль вашего выхода в интернет. На нём работает Shadowsocks. На Mac стоит Clash Party, который решает, какие запросы отправить на VPS. У программы внутри есть список правил: домены Claude и ChatGPT идут через сервер, всё остальное напрямую.
Mac → Clash Party → правило для домена → VPS → Claude или ChatGPT
└→ остальные домены → прямое соединение
Чтобы повторить схему, сначала запустите Shadowsocks на сервере. Затем добавьте сервер и правила для Claude и ChatGPT в Clash Party. Включите TUN и проверьте, что нужные запросы идут через сервер, а обычные сайты открываются напрямую. Каждый шаг подробно разобран ниже.
Слово TUN в настройках означает, что Clash Party видит соединения разных программ на Mac, включая терминал. Без него можно получить ситуацию, когда браузер пользуется прокси, а Claude Code нет. Слово Rule означает режим правил: приложение проверяет адрес назначения и выбирает маршрут. Если поставить Global, через сервер может пойти всё подряд.
Сервер не заменяет аккаунт или подписку Claude и ChatGPT. Он только меняет путь сетевого запроса. В этой инструкции все адреса и ключи оставлены заглушками. Свои значения храните у себя, не вставляйте их в публичный текст.
Нужны Mac, доступ к своему VPS с публичным IPv4-адресом и возможность подключиться к нему по SSH. В примере сервер работает на Ubuntu. Вы можете взять VPS у любого хостинга и выбрать расположение, где нужные сервисы доступны. Конкретный провайдер, тариф и адрес сервера для механики не важны.
Понадобятся права администратора на Mac: TUN добавляет системный сетевой компонент. Если вам помогает агент, проверьте, что он работает на вашем компьютере и действительно может выполнять команды. Одного чата в браузере для самостоятельной настройки устройства недостаточно.
На сервере нужен процесс, который принимает зашифрованное соединение с Mac и отправляет запрос дальше. Здесь эту работу делает Shadowsocks. Мы запустим его в Docker, чтобы не устанавливать серверную программу вручную.
Подключитесь к VPS по SSH и установите Docker:
sudo apt update
sudo apt install -y docker.io
Теперь нужен общий ключ. Он должен совпадать на сервере и на Mac, иначе они не смогут установить соединение. Для выбранного метода 2022-blake3-aes-128-gcm требуется 16-байтный ключ в Base64, как указано в спецификации Shadowsocks 2022. Сгенерируйте его на сервере:
openssl rand -base64 16
Сохраните результат в менеджере паролей. В команду ниже ключ не вставляется: сначала создайте папку и откройте файл конфигурации на сервере:
sudo install -d -m 700 /etc/ss
sudo nano /etc/ss/config.json
Вставьте в файл этот текст. Вместо <ВАШ_КЛЮЧ> поставьте свой ключ:
{
"server": "0.0.0.0",
"server_port": 8443,
"method": "2022-blake3-aes-128-gcm",
"password": "<ВАШ_КЛЮЧ>",
"mode": "tcp_and_udp"
}
Сохраните файл и ограничьте доступ к нему, чтобы другие пользователи сервера не могли прочитать ключ:
sudo chmod 600 /etc/ss/config.json
Теперь запустите Shadowsocks. Параметр --restart unless-stopped вернёт контейнер после перезагрузки сервера, а :ro не даст контейнеру менять файл конфигурации:
sudo docker run -d --name ss --restart unless-stopped \
-p 8443:8443/tcp -p 8443:8443/udp \
-v /etc/ss/config.json:/etc/shadowsocks-rust/config.json:ro \
ghcr.io/shadowsocks/ssserver-rust:latest
Откройте в файрволе хостинга входящие TCP и UDP на порт 8443. Именно этот порт указан в конфигурации. Если поменяете его, замените число и на сервере, и на Mac. Команда запуска и путь к файлу соответствуют документации shadowsocks-rust.
На этом серверная часть готова. У вас должны быть две вещи, которые понадобятся на Mac: публичный IP-адрес VPS и сохранённый ключ.
Скачайте macOS-пакет .pkg со страницы релизов Clash Party. Выберите сборку для своего Mac: Apple Silicon или Intel. Установите и откройте приложение. При первом включении TUN macOS попросит подтвердить установку системного компонента и изменение сетевых настроек.
Теперь нужно объяснить Clash Party две вещи: как добраться до вашего сервера и какие домены через него направлять. Для этого создайте в Profiles локальный профиль и откройте его редактор. Вставьте конфигурацию ниже. Замените только <IP_СЕРВЕРА> и <ВАШ_КЛЮЧ>; ключ должен быть тем же, что в серверном файле.
mixed-port: 7890
allow-lan: false
mode: rule
log-level: warning
ipv6: false
dns:
enable: true
listen: 127.0.0.1:1053
ipv6: false
enhanced-mode: fake-ip
fake-ip-range: 198.18.0.1/16
fake-ip-filter:
- "+.lan"
- "+.local"
- localhost
nameserver:
- 1.1.1.1
- 8.8.8.8
tun:
enable: true
stack: gvisor
auto-route: true
auto-detect-interface: true
dns-hijack:
- any:53
route-exclude-address:
- 10.0.0.0/8
- 172.16.0.0/12
- 192.168.0.0/16
proxies:
- name: my-server
type: ss
server: <IP_СЕРВЕРА>
port: 8443
cipher: 2022-blake3-aes-128-gcm
password: "<ВАШ_КЛЮЧ>"
udp: true
proxy-groups:
- name: PROXY
type: select
proxies:
- my-server
rules:
- DOMAIN-SUFFIX,lan,DIRECT
- DOMAIN-SUFFIX,local,DIRECT
- IP-CIDR,10.0.0.0/8,DIRECT,no-resolve
- IP-CIDR,172.16.0.0/12,DIRECT,no-resolve
- IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
- DOMAIN-SUFFIX,anthropic.com,PROXY
- DOMAIN-SUFFIX,claude.ai,PROXY
- DOMAIN-SUFFIX,claude.com,PROXY
- DOMAIN-SUFFIX,claudeusercontent.com,PROXY
- DOMAIN-SUFFIX,chatgpt.com,PROXY
- DOMAIN-SUFFIX,openai.com,PROXY
- DOMAIN-SUFFIX,oaistatic.com,PROXY
- DOMAIN-SUFFIX,oaiusercontent.com,PROXY
- MATCH,DIRECT
Выглядит громоздко, но читать каждую строку не нужно. Блок proxies описывает ваш сервер. Блок rules перечисляет адреса, которые нужно отправлять через него. Строки с DIRECT сохраняют прямой доступ к локальным адресам. Последняя строка MATCH,DIRECT означает: если адрес не подошёл ни под одно правило выше, соединяйтесь напрямую.
Блок dns помогает Clash Party сопоставлять запросы с доменами, а tun включает маршрут для приложений и терминала. Это важно при частичных сбоях: если один из запросов сервиса ушёл другим путём, его можно увидеть и добавить нужный домен. Настройки опираются на документацию TUN и правил mihomo.
Сохраните и выберите профиль. На главном экране включите TUN и режим Rule. System Proxy оставьте выключенным: здесь маршрут уже задаёт TUN. Если в приложении есть отдельный переключатель управления DNS, не включайте его, потому что DNS указан в профиле.
Проверять нужно не только то, открывается ли сайт. В Clash Party есть раздел Connections. Он показывает, куда приложение направило каждое соединение. Откройте Claude и ChatGPT в браузере, затем их настольные приложения, если они у вас установлены. Наконец, запустите инструмент в терминале, которым реально пользуетесь.
Во время проверки смотрите на две вещи:
PROXY и ваш сервер.DIRECT.Если оба случая совпали, выборочный маршрут работает. Отдельно проверьте вход в аккаунт и действие, которое раньше ломалось: загрузку диалога, работу приложения или ответ агента. Одна открывшаяся страница не подтверждает всё остальное.
Откройте Connections в момент сбоя. Например, приложение открылось, но не загружает вложение. Найдите соединение, которое появилось при загрузке. Если оно ушло через DIRECT, посмотрите его домен и добавьте для него строку вида DOMAIN-SUFFIX,example.com,PROXY выше MATCH,DIRECT. Перезапустите ядро Clash Party или перевыберите профиль, затем повторите проверку. Список адресов у сервисов может меняться, поэтому полезнее смотреть реальные соединения, чем раз и навсегда запоминать чужой список.
Если браузер работает, а инструмент в терминале нет, проверьте TUN. Когда TUN выключен, системный прокси может обслуживать браузер, но терминальная программа может его не использовать. Если через сервер не работает вообще ничего, сверьте IP-адрес, порт и ключ на Mac и VPS. На сервере состояние процесса покажет sudo docker logs ss.
Не меняйте MATCH,DIRECT на MATCH,PROXY. Эта строка отвечает за остальной интернет: после такой замены через VPS начнут идти и сайты, для которых вы не создавали правил.
Скопируйте текст ниже в локального агента, который может работать с вашим Mac. Если у него также есть SSH-доступ к VPS, он выполнит и серверную часть. Администраторские подтверждения macOS и доступы остаются за вами.
Помоги настроить на моём Mac Clash Party с выборочным маршрутом
для Claude, ChatGPT и используемых мной терминальных инструментов.
У меня есть VPS с Ubuntu. Нужный результат: запросы этих сервисов
идут через мой VPS, остальные сайты идут напрямую.
Используй официальные источники: релизы Clash Party на
github.com/mihomo-party-org/clash-party/releases, документацию
mihomo на wiki.metacubex.one и shadowsocks-rust на GitHub.
Сначала проверь, установлен ли Clash Party и есть ли уже рабочий
профиль. Сохрани резервную копию профиля перед изменением. Не
перезаписывай другие сетевые настройки и не меняй чужие профили.
Если у тебя есть SSH-доступ к VPS, установи и запусти Shadowsocks
по инструкции. Если доступа нет, выполни всю локальную подготовку
и скажи, какой ровно доступ или действие нужен от меня для завершения.
IP-адрес и ключ не печатай в чат, не записывай в репозиторий и не
включай в отчёт. Если потребуется ключ, организуй его ввод локально.
На VPS используй Shadowsocks с методом 2022-blake3-aes-128-gcm,
случайным 16-байтным ключом в Base64 и одним портом для TCP и UDP.
На Mac создай локальный профиль Clash Party. Включи TUN с auto-route,
DNS в профиле и режим Rule. Выключи System Proxy. Создай группу PROXY
с моим сервером. Направь через неё домены anthropic.com, claude.ai,
claude.com, claudeusercontent.com, chatgpt.com, openai.com,
oaistatic.com и oaiusercontent.com. Локальные адреса оставь DIRECT.
Последнее правило должно быть MATCH,DIRECT.
Если для установки или TUN потребуется моё подтверждение в macOS,
попроси меня выполнить только этот шаг.
Проверь в Connections маршруты Claude, ChatGPT и обычного сайта.
Затем проверь мой терминальный инструмент и действие, которое раньше
не работало. Если найдёшь нужный домен, ушедший через DIRECT,
добавь отдельное правило выше MATCH,DIRECT и проверь снова.
В конце кратко покажи: что настроено, какие проверки прошли,
что осталось сделать вручную и где хранится резервная копия.
Секреты в отчёт не включай.
нейросети · продукт
Лист Сёхея Отани, 81 клетка без магии и пример цели моего блога. Внутри промпт, который собирает вашу сетку и выбирает первые шаги.
Читать разбор
нейросети · продукт
Четыре типа удачи Джеймса Остина: что нельзя контролировать, что создаётся движением, подготовкой и редким сочетанием опыта.
Читать разборПосле настройки соединения попробуйте одну задачу. В интерактивном материале «Агентная разработка» разбираю, как дать агенту контекст и проверить ответ. В канале клуба показываю свои рабочие настройки и ошибки.
Узнать об открытии4 990 ₽ в месяц · возврат денег 14 дней
ViralmaxingПодписка Standard в подарокКонтент и аналитика. На всё время подписки на клуб.