VibeOps vibemanager.ru

Вайб-кодинг отовсюду в стиле Питера Левелса: Termius + Mosh + tmux + Claude Code

Питер Левелс уже почти год кодит только так: Claude Code стоит прямо на VPS, он подключается к нему по SSH — с макбука и с айфона примерно 50/50. За год работы прямо на проде — два инцидента по десять секунд даунтайма. Его формула: сервер — это и есть среда разработки, а ноутбук и телефон — просто окна в неё.

Схема из четырёх частей. Termius — SSH-клиент, одинаковый на iPhone и на Mac, с синхронизацией хостов и ключей; там даже добавили Shift+Tab на мобильной клавиатуре специально для переключения режимов Claude Code. tmux — сессии на сервере: по одной на проект, агент продолжает работать, когда ты отключился. Mosh — если соединение рвётся: он переживает смену сети, лифт и метро, сессия просто оживает, когда появился интернет. Claude Code — на сервере, ставится одной командой: npm install -g @anthropic-ai/claude-code.

Смысл не в терминале на телефоне. Смысл в том, что состояние живёт на сервере. Закрыл ноутбук посреди задачи — открыл Termius на телефоне — та же tmux-сессия, тот же агент, то же место в диалоге. Ноутбук не тратит батарею, агент молотит на сервере всю ночь. Левелс формулирует просто: «наконец-то можно кодить с телефона, пока девушка ходит по магазинам».

Безопасность у него без романтики: сначала Tailscale, потом фаервол — порт 443 открыт только для Cloudflare, порт 22 только для своего Tailscale-IP, fail2ban и автообновления настроил сам Claude. Плюс бэкапы по правилу 3-2-1: три копии, два типа носителей, одна вне сервера. Именно бэкапы, а не staging, делают работу на проде приемлемой для соло и малых команд.

Для нас это дополнение к основной схеме VibeOps: у менеджеров свой домен на общем сервере, а Termius + Mosh — способ добраться туда из любой точки. Проверка результата — всё там же, в браузере: сохранил файл на сервере — обновил страницу. С Laravel и Livewire между этими двумя действиями нет вообще ничего.