TunnelHunt

Сбор правок от клиентов на localhost: визуальный фидбек, голосовые заметки и авто-фикс через ИИ

5 мин чтения

Как настроить Review Mode в TunnelHunt: показ сайта заказчику без деплоя, интерактивные пины на элементах, запись голоса в Safari и Chrome, лог в терминале и передача задач в Cursor/Claude Code через MCP.

Визуальный фидбек и сбор правок от клиентов в TunnelHunt

Традиционный процесс демонстрации промежуточных результатов заказчику полон трения: разработчик поднимает туннель, отправляет ссылку в рабочий чат, а в ответ получает скриншоты со стрелочками в Paint, пятиминутные аудиосообщения или неясные описания вроде «кнопка на третьем экране чуть съехала».

Чтобы устранить этот разрыв между демонстрацией на localhost и сбором правок, в TunnelHunt появился встроенный Review Mode — система контекстных аннотаций, кликабельных пинов и голосовых заметок, не требующая установки стороннего ПО ни разработчиком, ни клиентом.


Как это устроено

Когда для туннеля активирован режим ревью, сервер туннелирования автоматически внедряет изолированный виджет обратной связи (через Shadow DOM) перед закрывающим тегом </body>.

Заказчик или тестировщик видит аккуратный плавающий тулбар внизу экрана:

[ 🚀 Review ]  [ 📌 Добавить правку ]  |  [ 3 открыто ]
  1. Клик по элементу: при наведении курсора блоки подсвечиваются рамкой, а движок автоматически определяет CSS-селектор и имя компонента (React Fiber или Vue VNode).
  2. Ввод комментария: текстовое поле для быстрых замечаний.
  3. Голосовые заметки (Voice Notes): кнопка микрофона пишет звук через нативный MediaRecorder с автоматической поддержкой MP4/AAC на iOS Safari и WebM/Opus на Chromium-браузерах.
  4. Скриншот и метаданные: в момент отправки фиксируются видимая область, ширина экрана, текущий роут SPA и координаты клика.

Данные отправляются на служебный эндпоинт /__tunnelhunt/reviews того же домена, что исключает блокировку сторонними расширениями, AdBlock или политиками CSP (Content Security Policy).


1. Запуск туннеля в режиме Review

Включить сбор правок можно тремя способами:

Способ А: Флаг при подключении через SSH

Добавьте ключ --review (или сокращённо -r) к стандартной команде запуска:

ssh -R 80:localhost:3000 tunnelhunt.ru --review

В терминале отобразится статус:

  ▲ Tunnelhunt Online
  --------------------------------------------------
  Your tunnel has been successfully established:
  https://sleepy-owl.tunnelhunt.ru
  --------------------------------------------------
  Security & Features:
    Basic Auth:   Disabled
    IP Whitelist: Disabled (Public access)
    Review Mode:  Enabled (Visual & Voice Feedback active)
    Feedback URL: https://sleepy-owl.tunnelhunt.ru?__review=1
  --------------------------------------------------
  Live HTTP Traffic Logs:

Способ Б: Через URL-параметр без перезапуска

Если туннель уже запущен в обычном режиме, просто передайте клиенту ссылку с суффиксом ?__review=1:

https://sleepy-owl.tunnelhunt.ru?__review=1

Сервер автоматически установит cookie th_review=1, благодаря чему виджет останется активным при переходах по внутренним страницам сайта.

Способ В: Тумблер в веб-панели управления

Для постоянных зарезервированных субдоменов (Pro/Business) включить Review Mode можно в разделе «Туннели» -> «Настроить» прямо из браузера. Изменения применятся к активной сессии через Redis без разрыва соединения.


2. Мгновенные уведомления в SSH-терминале

Вам не нужно постоянно обновлять вкладку в браузере. Как только клиент кликнет по блоку и нажмет «Отправить», прямо в ваш открытый терминал поступит структурированный лог:

[15:14:02] [REVIEW #f8a2c1] /pricing (<PlanCard>) "Сделайте кнопку оформления ярче" by Алексей

Вы сразу видите:

  • Относительный путь (/pricing);
  • Найденный компонент исходного кода (<PlanCard>);
  • Суть задачи и имя автора.

3. Просмотр правок в Панели Управления

В веб-дашборде TunnelHunt доступен раздел «Правки и фидбек» (/reviews):

  • Интерактивные карточки: фильтрация по статусам («Все», «В работе», «Решенные») и поддоменам.
  • Встроенный аудиоплеер: прослушивание голосовых правок клиента без скачивания файлов.
  • Скриншоты с маркером: клик по миниатюре открывает полноразмерный скриншот с подсветкой целевого элемента.
  • Управление статусом: перевод в решённые или возврат на доработку в один клик.

4. Автоматическое исправление через AI-агентов (MCP)

Главная сила связки TunnelHunt с современными редакторами кода (Cursor, Claude Code, Windsurf) — официальный MCP-сервер (@tunnelhunt/mcp).

В версии 1.0.1+ доступны специализированные инструменты:

Инструмент MCP Назначение
list_reviews Возвращает список нерешенных замечаний с путями, селекторами и компонентами
resolve_review Помечает задачу выполненной после внесения правок в код

Пример промпта для Cursor или Claude Code:

“Проверь через TunnelHunt MCP новые замечания от клиента по поддомену sleepy-owl и исправь найденные проблемы в верстке.”

Агент выполнит следующий цикл:

  1. Вызовет list_reviews(subdomain: "sleepy-owl", status: "open").
  2. Получит точный компонент (например, src/components/Header.tsx вокруг селектора header > nav > button.cta).
  3. Прочитает текстовый комментарий клиента и отредактирует файл.
  4. Вызовет resolve_review(subdomain: "sleepy-owl", reviewId: "...") для закрытия тикета.

Сравнение способов сбора правок

Параметр Обычные скриншоты в чате Сторонние виджеты (Marker, BugHerd) TunnelHunt Review Mode
Установка в проект Не требуется Требуется npm-пакет или скрипт в коде Не требуется (Zero-code на прокси)
Регистрация клиента Не нужна Часто требуется аккаунт Не требуется
Голосовые заметки Вперемешку в мессенджере Нет или платный тариф Встроены с автовыбором кодека
Определение компонентов Вручную Редко Автоматически (React Fiber / Vue)
Интеграция с ИИ (MCP) Нет Нет Из коробки через @tunnelhunt/mcp
Стоимость Бесплатно От $39–$99/мес Включено в TunnelHunt

Итог

Режим Review превращает обычный SSH-туннель в полноценное рабочее пространство для взаимодействия с клиентом. Разработчик избавлен от рутины расшифровки правок, клиент может оставлять понятные замечания прямо с телефона, а ИИ-ассистенты получают готовый контекст для автономной работы.

Попробуйте запустить свой следующий проект с флагом --review:

ssh -R 80:localhost:3000 tunnelhunt.ru --review

Включите Review Mode на своём localhost

Запустите туннель с флагом --review или добавьте ?__review=1 к существующей ссылке. Проверьте отправку визуального пина и голосовой заметки в ваш терминал и панель управления.

Первый запуск: добавьте публичный SSH-ключ, запустите локальное приложение и команду SSH из статьи, затем откройте выданный HTTPS-адрес. Если ответа нет, пройдите проверку localhost и туннеля.

Free: 1 ГБ трафика в месяц, 1 туннель, сессия до 4 часов. Pro: 199 ₽/месяц, 50 ГБ, до 5 туннелей и резервирование поддомена. Компьютер, приложение и SSH-соединение должны работать; постоянный адрес сохраняет имя, а не доступность выключенного сервера.

Часто задаваемые вопросы

Нужно ли клиенту регистрироваться или устанавливать плагины в браузер?

Нет. Edge-прокси TunnelHunt внедряет легковесный виджет прямо в HTML-страницу туннеля. Заказчик может открыть ссылку на iPhone, Android, Mac или Windows в любом обычном браузере.

Как включить сбор правок для уже работающего туннеля?

Достаточно добавить к адресу параметр ?__review=1 (он сохранит сессию в cookie), либо включить тумблер Review Mode в панели управления TunnelHunt.

Как ИИ-агенты используют эти данные?

Через инструмент list_reviews в MCP-сервере TunnelHunt ассистент (Cursor, Claude Code, Windsurf) считывает имя React/Vue компонента, селектор и комментарий, вносит изменения в код и отмечает задачу решенной через resolve_review.

Готовы запустить свой первый туннель?

Начните использовать TunnelHunt бесплатно уже сегодня и откройте доступ к локальному серверу всего одной командой.

Зарегистрироваться бесплатно →

По теме

Автоматическое исправление правок клиента через TunnelHunt Review Mode и MCP

От голосовой правки заказчика до коммита: авто-фикс вёрстки с Review Mode и Claude Code / Cursor

6 ноября 2026 г.

Пошаговый конвейер для разработчиков и студий: как принимать визуальные пины и голосовые заметки от клиента на localhost и автоматически исправлять React/Vue компоненты через MCP-сервер TunnelHunt.

Читать далее →
Демонстрация локального сайта заказчику до деплоя и сбор правок

Как показывать сайт заказчику до деплоя: почему скриншоты в чатах убивают бюджет и как собирать правки на localhost

4 ноября 2026 г.

Практическое руководство для веб-студий, фрилансеров и продакт-менеджеров: как организовать промежуточное демо с локального компьютера, защитить ссылку паролем и принимать визуальные правки через Review Mode.

Читать далее →
Мобильное QA и тестирование локальной вёрстки на реальном iPhone и Android

Мобильное QA на localhost: как тестировать вёрстку на реальном iPhone и Android с визуальными пинами и голосовыми заметками

4 ноября 2026 г.

Почему эмулятор Chrome DevTools не заменяет реальный мобильный Safari и Chrome на смартфоне, и как за 5 секунд открыть localhost на iPhone/Android с режимом сбора багов Review Mode.

Читать далее →
Полный стек для Vibe Coding в 2026 году с TunnelHunt

Полный стек для Vibe Coding в 2026 году: AI DNS, Agent Skills и Review Mode без VPN

6 ноября 2026 г.

Как собрать идеальное рабочее окружение для AI-разработки в России: прямой доступ к Cursor, Claude Code и Google Antigravity без VPN, авто-туннели через npx skills и сбор правок с авто-фиксом по MCP.

Читать далее →