Превью dev-сервера
Агент поднял npm run dev на 5173 — посмотреть результат хочется сразу, и не обязательно с той машины. Пункт «Превью dev-сервера» в меню чата открывает страницу этого сервера в новой вкладке (в Android — в браузере телефона): без VPN, без проброса портов и без правки конфигов dev-сервера.
Как открыть
- Меню чата → «Превью dev-сервера».
- Выберите порт из списка того, что сейчас слушает машина, или впишите свой (на Windows списка нет — порт вписывают руками).
- «Открыть».
Работают и абсолютные пути (/@vite/client, /_next/…), и горячая перезагрузка: превью живёт на своём порту, где корень / и есть корень приложения, так что страница не замечает, что её смотрят через Clauder.
Доступ
Вход — по одноразовой ссылке из Clauder: она живёт минуту, после входа браузер держит сеанс 12 часов. Без него превью отвечает «откройте превью из Clauder». Отдельной страницы с паролем нет.
Превью только хозяину: это доступ к любому порту на петле машины. Ходит оно только на 127.0.0.1 самой машины — это «посмотреть своё», а не прокси в сеть.
Включить
Превью выключено, пока не задан PREVIEW_PORT.
| Переменная | Что это |
|---|---|
PREVIEW_PORT | порт слушателя превью; пусто или 0 — превью выключено |
PREVIEW_PUBLIC_PORT | порт, по которому слушатель виден снаружи, если он другой (в докере); по умолчанию тот же |
PREVIEW_HOST | адрес слушателя, по умолчанию 0.0.0.0 |
В докере docker-compose.yml уже пробрасывает порт 4250 — достаточно пересоздать контейнер api (docker compose up -d api). В приложении — те же ключи в config.json.
Порт превью должен быть доступен с того устройства, откуда смотрите, — как и основной порт Clauder. Ссылка собирается из того же адреса, по которому клиент ходит в Clauder, и порта превью: если Clauder выставлен наружу туннелем или прокси, порт превью туда сам не попадёт.