Вайб-кодинг на 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:
pkg update && pkg upgrade
pkg install openssh
ssh-keygen -t ed25519
cat ~/.ssh/id_ed25519.pubПубличный ключ добавьте на сервер в ~/.ssh/authorized_keys и подключайтесь:
ssh user@адрес_сервераПарольный вход проще, но менее безопасен, чем по ключу. Если на сервере SSH слушает не на порту 22, добавьте -p номер.
tmux, чтобы сессия переживала обрывы
Мобильная сеть рвётся, телефон засыпает. Если агент запущен прямо в SSH-сессии, обрыв остановит его. Поэтому на сервере запускайте агента внутри tmux:
tmux new -s code
claudeПосле обрыва зайдите снова и выполните tmux attach -t code: сессия будет там, где вы её оставили.
Ключ для телефона отдельный
Создайте на странице API-ключей отдельный ключ с названием, например, «phone», задайте ему дневной лимит в долларах и список разрешённых моделей. Так потерянный телефон или опечатка в задаче не опустошат баланс. Для Claude Code на сервере:
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-flash | 0,1 × 0,013 + 0,01 × 0,038 = 0,0013 + 0,00038 | $0,00168 |
gpt-6.1-sol | 0,1 × 0,27 + 0,01 × 1,32 = 0,027 + 0,0132 | $0,0402 |
claude-sonnet-5-5 | 0,1 × 0,4 + 0,01 × 2 = 0,04 + 0,02 | $0,06 |
claude-opus-5-5 | 0,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.
Похожие статьи
- Промпт-инъекция: что это и как защитить бота и агентаОбъясняем, как работает промпт-инъекция через пользовательский ввод и чужие документы, и какие меры снижают ущерб: изоляция данных, права инструментов, лимиты ключа.
- Claude Code YOLO: режимы разрешений и работа без подтвержденийОтдельного режима YOLO в Claude Code нет, зато есть шесть режимов разрешений и гибкие правила. Разбираем, как перестать нажимать «Да» и не лишиться файлов.
- Claude Code: чек-лист лучших практик для ежедневной работыПривычки, которые делают работу с Claude Code предсказуемой: короткий CLAUDE.md, план перед правками, мелкие задачи, проверка результата и контроль расхода.
- MCP-сервер на Java: минимальный пример с одним инструментомПишем минимальный MCP-сервер на Java с одним инструментом, регистрируем его в Claude Code и учимся находить причину, если агент его не видит.