bunflared CLI
CLI открывает локальное приложение по временной ссылке Cloudflare, а MCP-сервер дает агенту чат с посетителями и логи запросов.
- 56 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Публичная ссылка открывает ваш dev-сервер всем, у кого она есть, а без пароля защитой служит лишь случайное имя.
- Агент по MCP видит страницу посетителей и их ошибки и переписывается с ними.
Установка
- Работает в
Ручная установка
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/mirkobozzetto/bunflared/releases/latest/download/bunflared-installer.sh | shУстановщик для macOS и Linux из README. Для Windows есть скрипт PowerShell, а с Rust ставит `cargo install bunflared`.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Публичная ссылка открывает ваш dev-сервер всем, у кого она есть, а без пароля защитой служит лишь случайное имя.
- Агент по MCP видит страницу посетителей и их ошибки и переписывается с ними.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
`bunflared 5173 3000` открывает локальное приложение по временной ссылке `https://<слова>.trycloudflare.com` через быстрый туннель Cloudflare. Аккаунт и деплой не нужны: ссылку отправляют клиенту, закрывают терминал, и доступ исчезает. Без аргументов команда `bunf` находит запущенные приложения проекта и спрашивает, делиться ли им публично или только на этом компьютере. Несколько портов живут за одной ссылкой: первый отдается по `/`, остальные по `/_port/<порт>`. Через встроенную панель можно переписываться с посетителями, видеть их курсор и заметки на элементах страницы, смотреть запросы и повторять их. Команда `bunflared mcp` запускает MCP-сервер: агент открывает общие ссылки, читает сообщения и ошибки JavaScript, делает снимки страницы и перезагружает ее после правки.
Для кого. Фронтенд-разработчикам, которые показывают заказчику локальную версию и хотят, чтобы агент сам видел замечания и ошибки страницы.
Подходит, если
- Заказчик открывает ссылку на телефоне и оставляет заметку на кнопке оплаты, а агент получает селектор и файл.
- Вебхуки Stripe, GitHub или Slack направляют на временный адрес и повторяют запрос после правки.
- Фронтенд и его API отдают вместе, одной ссылкой.
- Страницу правят вместе с агентом: он перезагружает вкладку и присылает снимок нужного элемента.
Не подходит, если
- Нужен постоянный адрес и деплой: ссылка живет, пока открыт терминал.
- Приложение с закрытыми данными, а пароль включить нельзя.
- Нужна поддержка Server-Sent Events: быстрые туннели Cloudflare их не пропускают.
Пример запроса к агенту
Открой мое приложение на порту 5173 по публичной ссылке с паролем, жди заметки заказчика и исправляй то, на что он укажет.Ограничения
Без пароля к приложению получит доступ любой, у кого есть ссылка, а защитой служит только случайное имя. Флаг `--password` просит пароль у посетителей. Быстрые туннели Cloudflare пропускают до 200 запросов одновременно и не работают при наличии `~/.cloudflared/config.yaml`; режим `--local` этого не касается. Cloudflare выдает ограниченное число новых ссылок за короткое время. Инспектор хранит первые 32 КиБ тела у последних 200 запросов. Автор проверял вручную на macOS, сборки для Linux и Windows компилируются в CI. Для каналов Claude Code нужен флаг `--dangerously-load-development-channels`.
Как отключить. Остановите общую ссылку командой `bunflared down <id>`, MCP уберите командой `claude mcp remove bunflared`, а заметки для агентов снимите командой `bunflared agents --remove`.
Частые вопросы
Как установить bunflared?
Выполните установщик из README: `curl --proto '=https' --tlsv1.2 -LsSf https://github.com/mirkobozzetto/bunflared/releases/latest/download/bunflared-installer.sh | sh`. Ставить Rust заранее не нужно, при необходимости установщик подтянет `cloudflared`. Есть и `cargo install bunflared`.
Как подключить MCP к Claude Code?
Выполните `claude mcp add bunflared -- bunflared mcp` для проекта или добавьте флаг `-s user`, чтобы подключить для всех проектов.
Видит ли агент страницу посетителя без его согласия?
Нет. На публичной ссылке посетитель сначала видит запрос с кнопками разрешения, и ошибки страницы уходят агенту только после согласия. На вашем компьютере вопрос не задается.
Как защитить ссылку паролем?
Запустите `bunf 5173 --password`: пароль сгенерируется сам, свой задают через `--password=секрет`. Без пароля запрос от `curl` получит ответ 401.
Можно ли подключить скилл вместо MCP?
Да, `npx skills add mirkobozzetto/bunflared -g` ставит `skills/bunflared/SKILL.md` в Claude Code, Codex, Cursor и другие агенты.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыMCP-серверы Cloudflare
Cloudflare MCP Server
Набор удаленных MCP-серверов Cloudflare: документация, Workers, логи, Radar, браузер, DNS и другие сервисы аккаунта
Терминал, окна и рабочий стол вашей машины в браузере, а MCP-сервер дает агентам читать чужие сессии и вводить команды
MCP-сервер туннелей rustunnel: агент открывает локальный порт по публичному HTTPS, TCP или UDP адресу
Официальный MCP-сервер Cloudflare: агент управляет всем API Cloudflare через поиск по спецификации и выполнение кода
MCP-сервер дает ChatGPT и агентам терминал, файлы, Playwright и удаленные машины в изолированном рабочем каталоге.
Локальная среда для агентов и MCP-шлюз с 298 инструментами: файлы, Git, процессы, браузер Chrome, Windows и Office
Коротко о README
Инструмент собран на Rust и дополняет туннель панелью посетителей, инспектором запросов и MCP-сервером. Команда `bunflared agents` записывает короткую подсказку в глобальные правила найденных агентов, чтобы любая сессия знала команду.