Créer une application de production de 200k lignes de code via le Vibe Coding depuis un téléphone

Un développeur a mené une expérience pour tester si le « vibe coding » pouvait gérer un projet de haute complexité, en créant un outil professionnel de vibe coding mobile appelé Vibe Remote (maintenant disponible gratuitement sur l'App Store). L'outil permet de coder en déplacement sans configurer Tailscale — les utilisateurs scannent un code QR et commencent à coder depuis leur téléphone.
Stack technique & Processus de développement
Le projet utilise une architecture multiplateforme : CLI, web (https://vibe-remote.com), backend en Go, et iOS/macOS natif en Swift. Il propose des nœuds globaux, des protocoles personnalisés sécurisés et des interfaces TUI.
La contrainte était simple : construire l'outil en utilisant l'outil. Après que la première version a pu communiquer, le développeur a complètement arrêté d'utiliser son ordinateur portable. Plus de 95 % du code a été écrit en envoyant des messages à Claude Code via l'application tout en vivant sa vie à l'extérieur.
Flux de travail quotidien & Solutions
La routine quotidienne consistait à empiler 5 à 10 points de modification lors de multiples sessions parallèles à la maison, puis à demander à l'IA d'appeler une compétence personnalisée deploy-to-iphone pour pousser la compilation. Pendant que l'IA travaillait, le développeur regardait de courts dramas. Au parc, il regroupait les modifications iOS pour le déploiement à domicile, mais pour le backend Go et le site SSR, il demandait à l'IA de redémarrer le serveur local.
Pour résoudre le problème « Je ne peux pas voir mes modifications locales au parc », il a fait construire par l'IA un navigateur intégré et un tunnel proxy dans l'application elle-même, permettant de prévisualiser localhost:3000 depuis la machine à domicile directement sur le téléphone via un protocole sécurisé.
Volume de code & Vélocité
- Total de lignes : ~200 000 (140k Go, 60k Swift)
- Courbe de vélocité : Durant les 3 premières semaines, 150 000 lignes ont été produites. La vitesse est passée de 10 000 lignes/jour à 1 000, puis à 100-300 lignes de corrections chirurgicales par jour pendant la phase de finition.
- Épuisement : La phase de « fine-tuning » était plus fatigante que la construction initiale, nécessitant une vérification constante de petits détails d'UX avec une charge mentale élevée due au « contrôle qualité » via le chat.
Principaux enseignements
Le problème DRY
Une fois que le projet devient énorme, l'IA ne parvient plus à retrouver les implémentations existantes et commence à dupliquer la logique. La solution : traiter les instructions claude.md comme des « Lois » et demander explicitement : « Nous avons fait une logique similaire pour la fonctionnalité X ; va la trouver, abstrais-la et réutilise-la. Ne la réimplémente pas. » Sans cela, on obtient du « code zombie » où corriger un bug à un endroit le laisse dans des implémentations dupliquées.
Le piège du TDD
Initialement en utilisant un flux TDD strict (tests unitaires + de bout en bout) avec chaque test décrivant une branche fonctionnelle, échouant d'abord, puis réussissant. Bien qu'Opus 4.6 soit excellent pour cela, les tests de bout en bout sont devenus un goulot d'étranglement — attendre les exécutions complètes de la suite E2E a tué l'efficacité. Le développeur a finalement supprimé les E2E en faveur de tests unitaires à haute densité pour garder le « Vibe » rapide.
Abandonnez les outils « Superpuissance »
Le développeur a désinstallé les extensions « Superpuissance », constatant que pour 95 % des tâches, le langage naturel brut dans plusieurs sessions est meilleur. Il n'utilise qu'un « Mode Plan » quand l'IA est bloquée, avec cette demande : « Tu as essayé cela plusieurs fois et échoué. Résume les retours, recherche la meilleure pratique de l'industrie et donne-moi un plan d'exécution en une seule fois. » De petites demandes précises dans plusieurs fils parallèles sont plus efficaces pour les itérations orientées détail qu'une seule requête géante et complexe.
Arrêtez de vous soucier des Git worktrees
Beaucoup préconisent des worktrees séparés par agent, mais le développeur n'est pas d'accord. Il a exécuté jusqu'à 40+ agents sur la même branche simultanément, constatant que cela fonctionne tant que vous faites confiance à l'IA.
📖 Lisez la source complète : r/ClaudeAI
👀 See Also

La version modifiée de vLLM 0.17.0 fonctionne sur Tesla P40 pour la transcription en temps réel avec Qwen3 ASR 1.7B.
Un développeur a modifié vLLM 0.17.0 pour l'exécuter sur des GPU Tesla P40 avec l'architecture Pascal, obtenant une accélération matérielle quasi complète pour la transcription en temps réel de conférences en utilisant le modèle Qwen3 ASR 1.7B. Le fork est disponible sur GitHub.

Courbe d'apprentissage de Claude Max pour les développeurs seniors : Des instructions vagues aux revues de code structurées
Un développeur avec 8 ans d'expérience en Node.js, Go, Angular et AWS partage comment il a initialement utilisé Claude Max de manière incorrecte en le traitant comme un ingénieur senior avec le contexte du projet, puis a amélioré les résultats en mettant en œuvre des processus de revue structurés similaires au mentorat des développeurs juniors.

Claude IA récupère 99,94 % des données d'un tableau BTRFS de 12 To corrompu
Un développeur a utilisé Claude IA pour récupérer 99,94 % des données d'un tableau BTRFS corrompu de 12 To, après que les outils de récupération natifs aient échoué. Claude a diagnostiqué une table d'index détruite à 80 % et a reconstruit manuellement l'arborescence du système de fichiers, ne perdant que 7 Mo de fichiers indésirables sur 8,4 To de données.

Expérience pratique de remplacement de la pile d'automation par des serveurs MCP et des LLM locaux
Un développeur partage les résultats de 4 mois d'utilisation d'une infrastructure d'automatisation personnelle avec des serveurs MCP utilisant les modèles Qwen 2.5 32B et Llama 3.3 70B sur un matériel à double 3090, détaillant ce qui fonctionne bien et ce qui ne fonctionne pas.