Вайб-кодинг на Android: как программировать с ИИ с телефона

Телефон не заменит ноутбук, но вайб-кодинг с него возможен: агент работает на сервере, а вы управляете им по SSH или через веб-чат. Что для этого нужно и где предел.

5 мин · · разработка · агенты

Вайб-кодинг на Android реален, но не в том виде, в каком его показывают на десктопе. Телефон слабо подходит для запуска агента с большим проектом локально: мало места на экране, неудобная клавиатура, сеть и батарея. Рабочая схема другая: тяжёлую часть выполняет сервер, а телефон служит пультом. Ниже три варианта, их пределы и расход. Про сам подход читайте в статье что такое вайб-кодинг.

Три способа программировать с телефона

СпособЧто нужноКогда подходитОграничение
Агент на сервере, вход по SSH из Termuxсвой сервер, ключ APIправки в реальном репозиторииклавиатура телефона, зависимость от сети
Веб-чат с модельюбраузер и баланснаброски, скрипты, разбор ошибокмодель не видит ваши файлы
Агент прямо в Termuxсовременный телефонэкспериментыподдержку Android нужно проверять у каждого инструмента

Вариант 1. Агент на сервере, телефон как пульт

Идея: на недорогом сервере (VPS или домашний компьютер) стоит агент, например Claude Code, и ваш репозиторий. С телефона вы заходите по SSH, ставите задачу и смотрите результат. Подробности установки агента на сервере есть в статье Claude Code по SSH на сервере, а настройка самого агента описана в документации Zukko.

Termux как SSH-клиент

Termux это терминал для Android с набором Linux-утилит. По README проекта, стабильные сборки распространяются через F-Droid и GitHub, а версия в Google Play экспериментальная и урезана по возможностям. Приложение и его плагины ставьте из одного источника: сборки с разной подписью вместе не работают. Перед установкой сверьтесь с актуальной страницей проекта. В Termux:

bash
pkg update && pkg upgrade
pkg install openssh
ssh-keygen -t ed25519
cat ~/.ssh/id_ed25519.pub

Публичный ключ добавьте на сервер в ~/.ssh/authorized_keys и подключайтесь:

bash
ssh user@адрес_сервера

Парольный вход проще, но менее безопасен, чем по ключу. Если на сервере SSH слушает не на порту 22, добавьте -p номер.

tmux, чтобы сессия переживала обрывы

Мобильная сеть рвётся, телефон засыпает. Если агент запущен прямо в SSH-сессии, обрыв остановит его. Поэтому на сервере запускайте агента внутри tmux:

bash
tmux new -s code
claude

После обрыва зайдите снова и выполните tmux attach -t code: сессия будет там, где вы её оставили.

Ключ для телефона отдельный

Создайте на странице API-ключей отдельный ключ с названием, например, «phone», задайте ему дневной лимит в долларах и список разрешённых моделей. Так потерянный телефон или опечатка в задаче не опустошат баланс. Для Claude Code на сервере:

bash
export ANTHROPIC_BASE_URL="https://api.zukko.pro"
export ANTHROPIC_AUTH_TOKEN="fetch_ваш_ключ"
export ANTHROPIC_MODEL="claude-sonnet-5-5"

Для агентов на OpenAI-формате (например, Codex) адрес с /v1: https://api.zukko.pro/v1. На вопрос «codex для android» короткий ответ такой: официальные инструкции по установке Codex CLI рассчитаны на настольные системы, поэтому схема с сервером остаётся самой переносимой. Если вас интересуют мобильные клиенты самих сервисов, смотрите актуальную информацию на сайте разработчика.

Вариант 2. Веб-чат

Самый простой способ: открыть чат в браузере, выбрать модель и описать задачу. Подходит для скриптов, разбора ошибок, генерации небольших функций, регулярок и запросов SQL. Вы копируете результат в редактор или в Termux. Ограничение: чат не видит ваш репозиторий, пока вы не вставите нужный код в сообщение. Для крупных правок по проекту это неудобно, но для коротких задач на телефоне достаточно. Если нужна своя система, прочитайте как подключить нейросеть к своему приложению.

Вариант 3. Агент прямо в Termux

Некоторые инструменты командной строки устроены на Node.js и теоретически ставятся в Termux. Но Termux не следует стандартной структуре каталогов Linux, использует другую libc, и нативные зависимости не всегда собираются. Поэтому поддержку Android нужно проверять в документации конкретного агента, а не полагаться на общие слова. Мы не проверяли, работает ли какой-то конкретный агент в Termux без доработок. Если пробуете, ставьте только из официальных источников и не запускайте скрипты, которые не читали.

Сколько это стоит

Телефонные задачи обычно мелкие. Пример: 100K токенов входа и 10K токенов выхода. Формула: вход в млн × цена входа + выход в млн × цена выхода. Цены за 1M на 18 октября 2026.

МодельРасчётИтого за задачу
deepseek-v4.1-flash0,1 × 0,013 + 0,01 × 0,038 = 0,0013 + 0,00038$0,00168
gpt-6.1-sol0,1 × 0,27 + 0,01 × 1,32 = 0,027 + 0,0132$0,0402
claude-sonnet-5-50,1 × 0,4 + 0,01 × 2 = 0,04 + 0,02$0,06
claude-opus-5-50,1 × 0,8 + 0,01 × 4 = 0,08 + 0,04$0,12

Агент отправляет контекст на каждом шаге, так что реальный расход растёт. Для Claude кэш даёт скидку в Anthropic-формате (Claude Code); в OpenAI-формате весь вход идёт по цене входа. Смотрите расход в разделе «Использование» кабинета.

Доступ из России идёт через шлюз: баланс в долларах пополняется СБП (платёжная страница добавляет 8,5% сверху), картой MasterCard или криптовалютой, минимум $1. Закладывайте и комиссию платёжной страницы.

Практические советы

  • Диктуйте задачи голосом через клавиатуру телефона и просите агента переформулировать их в чёткий план, прежде чем править.
  • Просите агента делать маленькие коммиты, чтобы можно было откатить правку с телефона.
  • Не храните ключи fetch_... в заметках без защиты.
  • Используйте телефон для постановки и приёмки задач, а проверять большие диффы удобнее на экране побольше.

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

Можно ли полностью заменить ноутбук телефоном?

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

Нужен ли root для Termux?

Нет. Для SSH-клиента, tmux и базовых пакетов root не нужен.

Какая модель лучше для мобильных задач?

Заранее не скажем: сравнивайте на своих задачах. Для коротких правок попробуйте дешёвую deepseek-v4.1-flash или glm-5.3-flash, для сложных claude-opus-5-5.

Что делать, если связь оборвалась посреди задачи?

Если агент был запущен в tmux, подключитесь заново и выполните tmux attach. Расход можно проверить в кабинете.

zukko

Платите в 25×
меньше

за Claude Code & ChatGPT

Один ключ fetch_* и base URL api.zukko.pro — в Cursor, Claude Code, Codex и любом SDK.