Cloudflare Tunnel Skill

Скилл для Claude Code и Codex выводит локальный сервис в интернет через Cloudflare Tunnel: временной ссылкой или на своем домене.

  • 292 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Расширенный доступ

Почему такой уровень

  • Открывает локальный сервис всему интернету, а без авторизации наружу могут попасть админка и данные.
  • Запускает `cloudflared` и пишет конфигурацию туннеля в текущий каталог.
Все причины и проверки

xiaoyuboi/cloudflare-tunnel-skill

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/cloudflare-tunnel-skill

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Открывает локальный сервис всему интернету, а без авторизации наружу могут попасть админка и данные.
  • Запускает `cloudflared` и пишет конфигурацию туннеля в текущий каталог.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Cloudflare Tunnel Skill, скилл-воркфлоу, помогает агенту открыть локальный HTTP или HTTPS-сервис в интернете. Быстрый режим создает временную ссылку `https://*.trycloudflare.com` для демо и предпросмотра. Именованный режим привязывает сервис к фиксированному домену, например `app.example.com`, для вебхуков и долгих тестов. Агент проверяет, что локальный сервис отвечает, и предупреждает, если на нем админка, токены или внутренние системы. Дальше он запускает `scripts/tunnel_helper.py` с командами `quick`, `status` и `stop` либо готовит конфиг через `named-config`.

Для кого. Разработчикам, которым нужно показать localhost заказчику или принять вебхук GitHub, Slack или Stripe на локальном сервисе.

Подходит, если

  • Сервис на `localhost:3000` надо на час показать клиенту по ссылке.
  • Для вебхука Stripe или n8n нужен публичный адрес локального API.
  • Постоянный адрес вида `app.example.com` ведет на сервис на ноутбуке команды.
  • Агент сам проверяет сервис, запускает туннель и убеждается, что публичная ссылка открывается.

Не подходит, если

  • На сервисе открыта админка без авторизации, и закрыть ее нечем.
  • Наружу собираются выставить базу данных, Redis или Docker API.
  • Нужен надежный продакшен-хостинг: сервис отключается, когда ноутбук засыпает.

Пример запроса к агенту

Открой `http://localhost:3000` через временный туннель Cloudflare и дай публичную ссылку, предупредив, если на сервисе есть закрытые разделы.

Ограничения

Нужны установленный `cloudflared` и Python 3. Помощник проверен на macOS и Linux, на Windows работает по возможности. Именованный режим требует аккаунт Cloudflare и домен с DNS в Cloudflare. Состояние пишется в `.cloudflare-tunnel/` текущего каталога, поэтому `status` и `stop` запускают оттуда же, где стартовал `quick`. Туннель открывает локальный сервис всему интернету: токены, куки, ключи API и внутренние системы закрывают заранее, а чувствительные сервисы защищают входом или Cloudflare Access.

Как отключить. Остановите туннель командой `python3 scripts/tunnel_helper.py stop` из того же каталога и удалите `~/.claude/skills/cloudflare-tunnel`. Именованный туннель и DNS-запись снимите в аккаунте Cloudflare.

Частые вопросы

Чем быстрый режим отличается от именованного?

Быстрый режим дает временную ссылку на `trycloudflare.com`, она меняется после перезапуска, вход в Cloudflare не нужен. Именованный режим дает фиксированный домен и требует аккаунт и DNS в Cloudflare.

Как запустить быстрый туннель вручную?

Выполните `python3 scripts/tunnel_helper.py quick --url http://localhost:3000`. Состояние посмотрите командой `status`, остановите командой `stop`.

Почему скопировать нужно три части?

Claude Code видит скилл только в каталоге `.claude/skills/<имя>/SKILL.md`, а вспомогательные скрипты должны лежать рядом. Поэтому копируют `SKILL.md`, `scripts/` и `references/`.

Подходит ли скилл для Codex?

Да, установка в `~/.codex/skills/cloudflare-tunnel` идет тем же набором файлов.

Какие системные требования?

Нужны установленный `cloudflared` и Python 3. Установка `cloudflared` описана в `references/troubleshooting.md`; на macOS и Linux скрипт проверен полностью.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Скилл SSH для Codex и Claude Code: команды на серверах, передача файлов и туннели с единым JSON-ответом и защитой от повторов.

СкиллШирокий доступ553Звезды репозитория
Выбор редакции

Официальный набор скиллов Cloudflare для агентов: Workers, Durable Objects, wrangler, Pages, хранилища и MCP-сервер

ПлагинРасширенный доступ3,3 тыс.Звезды репозитория

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

CLIШирокий доступ301Звезды репозитория
Официальный

Официальный набор скиллов ngrok: публичный адрес для локального сервиса, защита входа, вебхуки и разбор ошибок.

СкиллРасширенный доступ16Звезды репозитория
Официальный

MCP-сервер туннелей rustunnel: агент открывает локальный порт по публичному HTTPS, TCP или UDP адресу

MCP-серверШирокий доступ661Звезды репозитория

Скиллы Cloud.ru для AI-агентов

Cloud.ru Skills для AI-агентов

Официальный

Официальные скиллы Cloud.ru: аккаунт, Foundation Models, ML Inference, виртуальные машины, RAG и AI-агенты Evolution

СкиллШирокий доступ7Звезды репозитория

Коротко о README

В репозитории есть двуязычное описание и три справочных файла: про быстрый и именованный туннели, безопасность и решение проблем. Есть и тест `scripts/test_quick_tunnel.py` для быстрого туннеля.

Бейдж для README

Сообщить о проблеме

Foxx AICloudflare Tunnel Skill
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.