NetrunНа главную

Код от нейросети

Claude Code: публикуем сайт, не выходя из терминала

· 5 мин чтения

Коротко

Чтобы публиковать проекты прямо из Claude Code, добавьте Netrun как MCP-сервер одной командой в терминале — она лежит готовой на странице подключения, вместе с вашим ключом доступа. После этого попросите агента выложить проект: он соберёт папку, отправит её, дождётся сборки и вернёт адрес с HTTPS. Тем же чатом обновляют код, читают логи и перезапускают приложение. Команда добавляется один раз и работает во всех папках, а платить и удалять проекты агент не может.

Claude Code живёт в терминале и почти всё делает сам: пишет код, ставит зависимости, запускает проект. Но заканчивается это одинаково — адресом вида localhost, который открывается только у вас. Дальше по привычке начинается отдельная жизнь: собрать архив, открыть панель хостинга, вспомнить, где лежат переменные окружения.

Netrun подключается к Claude Code как внешний сервис — одной командой, один раз и для всех проектов. После этого «выложи этот сайт» — такая же обычная просьба, как «поправь стили»: агент отправит папку, дождётся сборки и назовёт адрес. Ниже — что делать по шагам и что агент делать не станет.

  1. Создайте ключ доступа#

    Войдите в кабинет Netrun, откройте раздел «MCP» и создайте личный ключ доступа. Он показывается один раз — скопируйте сразу. Ключ заменяет пароль для редактора и в любой момент отзывается в том же разделе; проекты при этом продолжают работать.

  2. Добавьте Netrun одной командой#

    На странице подключения выберите Claude Code — там лежит готовая команда с уже подставленным ключом, её остаётся скопировать и выполнить в терминале. Команда добавляет сервер на уровне пользователя, то есть сразу во всех папках, и переустанавливать её для каждого проекта не нужно. Единственное требование — установленный Node.js.

  3. Убедитесь, что сайт слушает правильный порт#

    Локально приложение обычно слушает localhost и порт, вписанный в код. На сервере порт выдаёт платформа, поэтому его нужно читать из переменной окружения PORT, а слушать 0.0.0.0. Это правка в одну строку, и Claude Code делает её по просьбе за секунды. Захардкоженный порт — причина номер один, почему проект собирается, а страница не открывается.

  4. Попросите опубликовать проект#

    Напишите в чате: «выложи этот сайт на Netrun». Агент соберёт папку, исключив служебные каталоги вроде node_modules, venv, dist и build, отправит её и будет следить за сборкой. Платформа сама определит, на чём написан проект — Python, Node.js, Go, Rust, PHP, статический HTML, Dockerfile или docker-compose — и соберёт его. В конце агент вернёт публичный адрес, который уже работает по HTTPS.

  5. Отдайте секреты, если они нужны#

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

  6. Обновляйте и чините там же#

    Каждая следующая правка выкладывается фразой «обнови проект» — адрес остаётся прежним, менять ссылку у людей не придётся. Если что-то сломалось, попросите посмотреть логи: агент прочитает последние строки вывода и назовёт причину. Ему доступны ещё запуск, остановка, перезапуск, список проектов и состояние аккаунта; оплата, продление и удаление — только через кабинет.

Терминал и так стал местом, где проект пишется целиком, — логично, что и последний шаг делается там же. Сайту на бесплатном тарифе этого хватает надолго: он засыпает в простое и просыпается сам, когда кто-то открывает ссылку. Фоновому сервису и боту нужен тариф Pro с круглосуточной работой. Команда подключения и список действий агента — на странице публикации из редактора, а проверить проект перед публикацией можно бесплатно в проверке проекта.

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

Нужно ли ставить Netrun в каждый проект отдельно?

Нет. Команда подключения добавляет сервер на уровне пользователя — он появляется сразу во всех папках, где вы запускаете Claude Code. Повторять её для нового проекта не нужно, достаточно открыть папку и попросить опубликовать.

Что именно уезжает на сервер?

Содержимое папки проекта без служебных каталогов: виртуальное окружение, node_modules, сборочные папки и кэши остаются у вас. Правила совпадают с теми, что платформа применяет при обычной загрузке архива, плюс учитывается ваш .gitignore. Зависимости ставятся заново на сервере при сборке.

Может ли агент удалить проект или списать деньги?

Нет. Удаление проекта, удаление файлов из постоянной папки, оплата и продление тарифа закрыты для ключа на уровне платформы — такой запрос отклоняется, даже если агент его пошлёт. Всё необратимое и денежное делается вами в кабинете.

Работает ли это, если проект уже опубликован через кабинет?

Да. Агент видит список ваших проектов и может обновить любой из них: попросите выложить новую версию в конкретный проект, и адрес сохранится. Способы публикации взаимозаменяемы — часть версий можно выкатывать из редактора, часть из кабинета.

Почему страница не открылась после публикации?

Чаще всего приложение слушает не тот адрес: порт вписан в код или указан localhost вместо 0.0.0.0. Попросите агента посмотреть логи и поправить запуск — обе правки занимают одну строку. Вторая по частоте причина — приложение падает при старте, и это тоже видно в первых же строках логов.

Где хранится ключ доступа?

В настройках Claude Code на вашем компьютере, как переменная окружения для этого сервера. На стороне Netrun хранится только его отпечаток, показать ключ повторно платформа не может. Если ключ скомпрометирован — отзовите его в кабинете и создайте новый.

Можно ли публиковать прямо из Cursor, Claude Code или ChatGPT?

Да. В кабинете есть раздел «MCP»: создайте там ключ доступа и подключите его к Cursor, Claude Code, Codex или другому редактору с ИИ — одной кнопкой или одной командой. После этого достаточно написать агенту «выложи этого бота на Netrun»: он сам отправит папку с кодом, спросит у вас токен, если он нужен, дождётся сборки и пришлёт ссылку. «Поправил приветствие — обнови» выкладывает новую версию, «почему бот молчит?» показывает логи. Платить, продлевать и удалять проекты агент не может — это остаётся в кабинете.

Какие языки и технологии поддерживаются?

Python, Node.js, Go, Rust, Ruby, PHP, Java, .NET, Deno, Bun, Elixir, статические сайты и bash-скрипты. Можно принести свой Dockerfile или docker-compose, но чаще стек определяется по коду автоматически.

Где посмотреть логи и статус проекта?

На странице проекта есть статус, логи и история событий — по ним видно, что происходит с проектом прямо сейчас. Лента логов показывает и более ранние строки: пролистайте её вверх, и они подгрузятся сами.

Как обновить код уже опубликованного проекта?

Откройте проект и загрузите новую версию или обновите его из GitHub. Ссылка останется прежней, а данные сохранятся, если лежат в постоянном хранилище — папке /data или томе вашего compose-файла.

Запустите свой проект

Загрузите код, ответьте на пару вопросов — и получите рабочую ссылку. Есть бесплатный тариф

Попробовать Netrun
Все статьи блога