Создание производственного приложения на 200 тысяч строк кода с помощью виб-кодирования с телефона

✍️ OpenClawRadar📅 Опубликовано: 27 марта 2026 г.🔗 Source
Создание производственного приложения на 200 тысяч строк кода с помощью виб-кодирования с телефона
Ad

Разработчик провёл эксперимент, чтобы проверить, справится ли «вайб-кодинг» с проектом высокой сложности, создав профессиональный мобильный инструмент для этого под названием Vibe Remote (теперь доступен бесплатно в App Store). Инструмент позволяет программировать на ходу без настройки Tailscale — пользователи сканируют QR-код и начинают писать код прямо с телефона.

Технологический стек и процесс разработки

Проект использует кроссплатформенную архитектуру: CLI, веб (https://vibe-remote.com), бэкенд на Go и нативные iOS/macOS на Swift. В нём есть глобальные узлы, безопасные пользовательские протоколы и TUI-интерфейсы.

Ограничение было простым: создать инструмент с помощью самого инструмента. После того как первая версия смогла общаться, разработчик полностью перестал использовать ноутбук. Более 95% кода было написано путём отправки сообщений Claude Code через приложение, пока он занимался своими делами в повседневной жизни.

Ежедневный рабочий процесс и решения

Ежедневная рутина включала накопление 5–10 точек изменений в нескольких параллельных сессиях дома, после чего разработчик просил ИИ вызвать пользовательский навык deploy-to-iphone, чтобы запустить сборку. Пока ИИ работал, разработчик смотрел короткие дорамы. В парке он накапливал изменения для iOS для последующего развёртывания дома, но для бэкенда на Go и SSR-сайта он просил ИИ перезапустить локальный сервер.

Чтобы решить проблему «я не вижу свои локальные изменения в парке», он поручил ИИ встроить браузер и прокси-туннель в само приложение, что позволило просматривать localhost:3000 с домашнего компьютера прямо на телефоне через безопасный протокол.

Объём кода и скорость разработки

  • Всего строк: ~200 000 (140k Go, 60k Swift)
  • Кривая скорости: За первые 3 недели было создано 150k строк. Скорость упала с 10k строк/день до 1k, а затем до 100–300 строк точных исправлений в день на этапе полировки.
  • Истощение: Фаза «тонкой настройки» была более утомительной, чем первоначальная сборка, требуя постоянной проверки мелких деталей UX с высокой умственной нагрузкой от «тестирования» через чат.
Ad

Ключевые уроки

Проблема DRY

Когда проект становится огромным, ИИ перестаёт находить существующие реализации и начинает дублировать логику. Решение: относиться к инструкциям в claude.md как к «юридическим статутам» и явно указывать: «Мы уже делали похожую логику для функции X; найди её, абстрагируй и используй повторно. Не перереализовывай». Без этого появляется «зомби-код», где исправление бага в одном месте оставляет его в дублирующих реализациях.

Ловушка TDD

Изначально использовался строгий TDD-подход (модульные + сквозные тесты) с каждым тестом, описывающим функциональную ветку: сначала падающим, затем проходящим. Хотя Opus 4.6 отлично с этим справляется, сквозные тесты стали узким местом — ожидание полного прогона набора E2E-тестов убивало эффективность. В итоге разработчик отказался от E2E в пользу высокоплотных модульных тестов, чтобы сохранить «вайб» быстрым.

Отказ от «суперсильных» инструментов

Разработчик удалил «суперсильные» расширения, обнаружив, что для 95% задач лучше подходит чистый естественный язык в нескольких сессиях. Он использует «режим планирования» только когда ИИ заходит в тупик, с таким запросом: «Ты пытался это сделать несколько раз и не смог. Обобщи обратную связь, изучи лучшие практики индустрии и предоставь мне план выполнения в один подход». Небольшие, точные требования в нескольких параллельных потоках эффективнее для детально-ориентированных итераций, чем один огромный, сложный запрос.

Перестаньте беспокоиться о Git Worktrees

Многие выступают за отдельные рабочие деревья на каждого агента, но разработчик с этим не согласен. Он запускал до 40+ агентов одновременно в одной ветке и обнаружил, что это работает, если вы доверяете ИИ.

📖 Прочитать полный источник: r/ClaudeAI

Ad

👀 Смотрите также

Непрограммист создаёт приложение для iOS с помощью Claude за год: практические выводы
Кейсы

Непрограммист создаёт приложение для iOS с помощью Claude за год: практические выводы

Человек без опыта разработки и без знаний в области программного обеспечения создал BloomDay, полноценное приложение для повышения продуктивности на iOS, используя Claude в течение года. Приложение включает отслеживание задач и привычек, режим фокусировки с фоновыми звуками и виртуальный сад, построено на React Native и Expo.

OpenClawRadar
Практические улучшения поддержки ИИ на основе анализа утечки кода Claude
Кейсы

Практические улучшения поддержки ИИ на основе анализа утечки кода Claude

Разработчик проанализировал утечку исходного кода Claude Code и внедрил шесть конкретных изменений в свою настройку Chatbase: переработал текстовые фрагменты, добавил аналитику настроений, создал структурированные пары вопросов и ответов, разработал агентов для тестирования на устойчивость, подключил действия к инструментам и добавил перекрестные ссылки на темы.

OpenClawRadar
Интеграция OpenClaw с Obsidian для создания частной базы знаний на основе ИИ
Кейсы

Интеграция OpenClaw с Obsidian для создания частной базы знаний на основе ИИ

Разработчик делится своей настройкой, используя изолированное хранилище Obsidian для OpenClaw, синхронизируемое через SyncThing для сохранения конфиденциальности при работе с ИИ-агентами. Они внедрили управление задачами через OpenClaw с автоматизированными исследованиями и дополнением метаданных.

OpenClawRadar
Агент OpenClaw Автономно Играет в Текстовое Приключение Zork
Кейсы

Агент OpenClaw Автономно Играет в Текстовое Приключение Zork

Разработчик сообщает, что его агент OpenClaw автономно нашёл и установил интерпретатор Zork, затем дважды прошёл всю игру примерно за 30 секунд, набрав 50/350 очков, и планирует продолжать играть между задачами.

OpenClawRadar