ChatGPT и Claude в браузере

Работайте с перепиской Telegram или MAX из ChatGPT или Claude в браузере — без агента на компьютере, прямо в привычном чате.

Спрашивайте ChatGPT или Claude о своей переписке в Telegram или MAX прямо в том окне чата, которым уже пользуетесь, — в браузере, на работе, на ноутбуке, где ничего не установлено. «Что Анна писала про договор?», «На какие вопросы в рабочем чате ещё никто не ответил?», «Набросай ответ арендодателю». Ассистент читает нужные сообщения и спрашивает вас, прежде чем что-то отправить.

Доступно со следующего выпуска tg и max. Для шагов ниже нужна версия с mcp --http; пока её нет в npm, попросите тестовую сборку.

Что вы получите

  • Свой ассистент, своя переписка. ChatGPT или Claude ищут по чатам, кратко пересказывают непрочитанное, собирают контекст перед звонком и готовят ответы — те же задачи, что в первых задачах, только из браузера.
  • Ничего не уходит без вас. Каждое изменение — сообщение, реакция, удаление — сначала показывает форму в чате с тем, что именно произойдёт. Вы разрешаете кнопкой, или ничего не происходит.
  • Посторонний сервис переписку не видит. Программа работает на вашем компьютере и обращается к Telegram или MAX напрямую. ChatGPT или Claude получают только то, что запрашивают в вашем разговоре.
  • Бесплатно, кроме тарифа ChatGPT или Claude. Туннель, который мы используем, — Tailscale — бесплатен для личного пользования.

Как это работает

ChatGPT и Claude в браузере не могут запускать программы на вашем компьютере. Зато они вызывают инструменты в интернете, которые вы добавляете как коннектор. Поэтому мы делаем программу на вашем компьютере доступной — безопасно и только пока вы этого хотите.

От ChatGPT или Claude до вашей переписки
ChatGPT · Claude
в браузере; запрос делают их серверы
Tailscale Funnel
публичный адрес https для одного порта компьютера
tg / max mcp --http
на вашем компьютере; просит код входа, а перед каждым изменением — форму
Telegram · MAX
ваш собственный аккаунт
  1. На вашем компьютере tg (Telegram) или max (MAX) работает в особом режиме, mcp --http, и говорит на том же языке MCP, которым ассистенты пользуются для инструментов.
  2. Туннель — Tailscale Funnel — даёт этой одной программе публичный адрес https вида https://laptop.tail1234.ts.net. Больше ничего на компьютере доступным не становится, а домен и настройка роутера не нужны.
  3. В ChatGPT или Claude вы добавляете этот адрес как коннектор. В первый раз приложение откроет страницу входа с вашего компьютера, и вы введёте одноразовый код, который показывает только ваш терминал.
  4. Дальше просто общаетесь. Когда ассистенту нужны сообщения, его серверы обращаются к вашему компьютеру через туннель; компьютер спрашивает Telegram или MAX и отвечает.

Компьютер должен быть включён, а программа — запущена. Чтобы пользоваться откуда угодно, запустите всё на небольшом сервере, который работает всегда, — см. конец страницы.

Это безопасно?

  • Подключить приложение можете только вы. Каждый вход требует кода из вашего терминала. Код действует один раз и 10 минут; после пяти неверных кодов страница входа закрыта до перезапуска.
  • Страница входа говорит, куда он ведёт. Прежде чем вводить код, проверьте, что вход уходит на claude.ai или chatgpt.com.
  • Изменения всегда спрашивают. Через это подключение каждая запись показывает форму при любых настройках. Приложение, которое не умеет показывать такие формы, может только читать.
  • Можно отключить всех. tg mcp --revoke завершает вход всех приложений сразу. Вход и сам истекает через 30 дней, если приложение им не пользуется.
  • Украденный вход ограничен. Ключи доступа живут час и продлеваются только через то приложение, которое вошло; программа хранит только их отпечатки, а не сами ключи.
  • Ваши права в настройках действуют. Профиль только для чтения остаётся таким; защита от отправки и лимит в час работают и здесь.

Подробнее: Безопасность.

Что понадобится

  • Установленный tg или max со входом в аккаунт. Если ещё нет: Установка.
  • Тариф ChatGPT или Claude со своими коннекторами:
    • Claude: любой, включая бесплатный, — custom connectors.
    • ChatGPT: Plus, Pro, Business, Enterprise или Education, в режиме разработчика, — developer mode.
  • Бесплатный аккаунт Tailscale — его вы создадите в шаге 1.
  • Около 15 минут в первый раз; дальше — две команды.

Шаг 1 · Настроить Tailscale (один раз)

  1. Создайте аккаунт на tailscale.com — достаточно войти через Google, Microsoft или GitHub.
  2. Установите Tailscale на компьютер, где работает tg или max:
    • macOS или Windows: скачайте приложение с tailscale.com/download, откройте и войдите. Вам также понадобится его команда tailscale в терминале — см. руководство Tailscale по командной строке.

    • Linux: в терминале:

      curl -fsSL https://tailscale.com/install.sh | sh
      sudo tailscale up
      sudo tailscale set --operator=$USER

      Вторая команда печатает ссылку: откройте её и войдите. Третья позволяет запускать tailscale funnel без sudo.

  3. Включите три переключателя в консоли Tailscale, один раз:
    1. DNS → MagicDNS → Enable. Компьютер получит имя вида laptop.tail1234.ts.net.
    2. DNS → HTTPS Certificates → Enable HTTPS. Адрес получит сертификат. Имя компьютера и имя сети после этого попадают в открытые журналы сертификатов — почему.
    3. Access controls → Funnel → Add Funnel to policy → Save. Это разрешает Funnel на ваших устройствах — руководство по Funnel.

Шаг 2 · Запустить

Нужны два окна терминала; держите оба открытыми, пока пользуетесь ассистентом.

Первое окно — туннель:

tailscale funnel 8765

Команда печатает ваш публичный адрес, https://<компьютер>.<сеть>.ts.net. В самый первый раз она может напечатать ссылку, чтобы разрешить Funnel, — откройте её.

Второе окно — программа, с вашим адресом:

tg mcp --http --public-url https://<компьютер>.<сеть>.ts.net

Для MAX вместо tg — max. Программа печатает код входа вида K7QP-M2XD, и новый — после каждого входа.

Шаг 3 · Добавить в ChatGPT или Claude

Адрес для добавления — ваш адрес Tailscale с /mcp на конце: https://<компьютер>.<сеть>.ts.net/mcp.

Claude (инструкция):

  1. Откройте Customize → Connectors, нажмите + Add, затем Add custom connector.
  2. Задайте имя, например Telegram, и вставьте адрес. Вход оставьте включённым.
  3. Нажмите Add, затем подключите: Claude откроет страницу входа с вашего компьютера.

ChatGPT (инструкция):

  1. Откройте Settings → Security and login и включите Developer mode.
  2. Создайте приложение режима разработчика для вашего MCP-сервера с этим адресом, как показано в инструкции.
  3. Подключите его: ChatGPT откроет страницу входа с вашего компьютера.

На странице входа: проверьте строку о том, куда уходит вход, — там должно быть claude.ai или chatgpt.com, — введите код из второго окна терминала и нажмите Allow.

Шаг 4 · Попробовать

Начните новый чат с включённым коннектором и спросите:

Промпт
Покажи пять последних чатов в Telegram и сколько в них непрочитанного.

Потом что-нибудь полезное:

  • «Кратко расскажи, что я пропустил в рабочем чате со вчерашнего дня».
  • «Найди, где мы с Максом договорились о дате поставки».
  • «Набросай ответ на последнее сообщение Анны и покажи мне перед отправкой».

Когда ассистент захочет отправить, появится форма с чатом и точным текстом. Разрешите или отклоните — тогда ничего не уйдёт. Как формулировать запросы — в разделе Как писать запросы.

Остановить и отозвать

  • Остановить сейчас: Ctrl-C в обоих окнах. Когда туннель закрыт, снаружи ничего не доступно.

  • В следующий раз: снова те же две команды; приложения остаются подключёнными 30 дней.

  • Закрыть доступ всем приложениям:

    tg mcp --revoke

    Каждому приложению придётся войти заново с новым кодом. Если коннектор больше не нужен, удалите его и в настройках приложения.

Если что-то не работает

  • Приложение не может подключиться. Откройте в браузере https://<компьютер>.<сеть>.ts.net/.well-known/oauth-protected-resource/mcp. Короткий JSON значит, что туннель работает; иначе туннель не запущен, Funnel не включён (шаг 1) или номера портов в двух окнах разные.
  • «Too many wrong codes». После пяти неверных кодов страница входа закрыта до перезапуска программы. Если вводили не вы, кто-то нашёл ваш адрес: перезапустите и подумайте о новом имени компьютера в Tailscale.
  • Код отклонён как истёкший. Код действует 10 минут. Попробуйте снова: терминал покажет новый.
  • Изменение падает с «the owner did not confirm this». Приложение не показало форму, или её отклонили. Ничего не отправлено.
  • Подключилось, но инструментов нет. Выполните в терминале tg chats list --limit 3; истёкший вход будет виден там, а как его обновить — в разделе Вход.
  • Порт занят. Выберите другой через --port 8766 и дайте туннелю тот же номер: tailscale funnel 8766.

Если нужно всегда

Шаги выше используют ваш компьютер, и он должен быть включён. Чтобы добираться до переписки откуда угодно — с телефона, с чужого ноутбука, — запустите то же самое на небольшом сервере, который работает всегда: установите там tg или max, войдите (tg setup --agent none), установите Tailscale и запустите две команды. С вашей стороны тогда нужен только браузер.