Деплой из ИИ-агента

Деплой сайта из Claude Code на Layero

Claude Code написал сайт — опубликуйте папку проекта на Layero. Плагин даёт агенту навык и MCP-инструменты; CLI отправляет исходники на сборку. Git-репозиторий для этого не нужен.

Подключить Layero Проверить на примере

1. Подключите платформу

Выполните команды в обычном терминале. Они добавят маркетплейс Layero и установят плагин layero. После установки начните новую сессию Claude Code в папке проекта. Плагин объединяет правила работы с платформой и подключение MCP.

claude plugin marketplace add LayeroInfra/layero-agents && claude plugin install layero@layero

В новой сессии попросите найти инструкции Layero и выполнить поиск по его документации. Поиск работает без входа. При первом обращении к данным аккаунта подтвердите вход Layero в браузере. Не передавайте агенту пароль или токен сообщением.

Для CLI Layero нужен Node.js 20 или новее и доступ к npm. Доступ к модели, подписка и ограничения самого клиента определяются его провайдером; тариф Layero их не включает.

2. Дайте агенту задачу

Откройте корень приложения. Для монорепозитория сначала определите нужную папку; для уже подключённого репозитория используйте деплой через Git. Пример запроса для нового проекта:

Проверь папку проекта и инструкции Layero. Покажи план через deploy --dry-run --json. Если это новый проект, опубликуй его на Layero через CLI и проверь URL из ready. Если папка уже связана с живым сайтом, сначала назови, что заменит деплой. Git-репозиторий ради публикации не создавай.

3. Проверьте минимальный пример

Скачайте один HTML-файл и опубликуйте его из новой папки. Пример не требует зависимостей, сборщика или layero.json. Команды ниже написаны для Bash/zsh; на Windows используйте WSL или Git Bash. Их можно выполнить в терминале агента или самостоятельно.

mkdir layero-agent-demo
cd layero-agent-demo
curl -fsS https://layero.ru/examples/agent-deploy/index.html -o index.html
npx layero@latest deploy --dry-run --json
npx layero@latest deploy --json

План dry-run ничего не загружает. При первом запуске без входа CLI покажет auth_required: откройте url из события и подтвердите доступ. Дождитесь ready и откройте его url. Адрес не нужно собирать из имени проекта.

Скачать HTML-пример · Открыть опубликованный результат

Проверено 25 октября 2026 года: CLI 0.11.10 распознал static, выполнил реальную публикацию и вернул ready; опубликованный сайт отвечает HTTP 200 и содержит Hello from Layero. Это проверка пути CLI, а не сравнительный тест моделей или гарантия времени деплоя.

Что делать с вашим приложением

Для Vite, Next.js, Astro, Node.js или Python запускайте CLI из папки исходников. Layero определит проект и выполнит сборку на сервере. Если dry-run возвращает confident: false, следуйте next_action: может потребоваться другая папка или настройка layero.json.

Через MCP publish_site отправляется уже собранная статика с index.html. Для серверного приложения или проекта, которому ещё нужна сборка, используйте CLI. Связанный Git-репозиторий обновляется push в нужную ветку.

Next.js: возможности и ограничения · CLI для агентов

Ограничения до первой публикации

Повторный деплойПрямая загрузка CLI-проекта заменяет его живой сайт. Для изолированного превью подключите репозиторий и отправьте изменения в отдельную ветку; флаг --branch для загрузки архива не поддерживается.
Без аккаунтаТолько по явному --claim: статический сайт или SPA на один час, со случайным адресом и запретом индексации. SSR и серверным приложениям нужен аккаунт. Передайте человеку ready.url и claim_url.
Поиск и доменНа Free индексация недоступна. Для постоянного индексируемого сайта и своего домена нужен Pro; индексацию отдельно включают в настройках проекта.
Секреты и праваНе добавляйте токены и .env с секретами в публикуемые файлы. Переменные задаются в проекте, LAYERO_TOKEN для CI хранится как секрет. Агент работает в пределах разрешений своего клиента и аккаунта Layero.

Если что-то не получилось

Если Claude Code не видит Layero, проверьте установку плагина и начните новую сессию. Если запуск команд запрещён настройками среды, разрешите нужное действие в клиенте или выполните CLI в терминале сами. Установка плагина не обходит ограничения доступа.

npx layero@latest diagnose
npx layero@latest logs --runtime

Проверяйте этап ошибки: установка зависимостей, сборка или запуск приложения. Сначала прочитайте причину из diagnose; runtime-логи нужны при ошибке запуска. Команда завершилась без ready — публикация ещё не подтверждена.

События CLI и коды ошибок