
"There's a new kind of coding I call 'vibe coding', where you fully give in to the vibes, embrace exponentials, and forget that the code even exists."

Le vibecoding sans architecture, c'est construire une maison sans fondations. Ça tient debout jusqu'au premier coup de vent.
utils/, helpers/, tools/ avec des fonctions dupliquées et des noms vagues (processData, handleStuff).env, .yaml, .json, constantes PHP, variables en dur
LlmProviderInterface pour router vers le bon modèletenant_id ?)Le développeur est le chef d'orchestre, pas le musicien.
Imaginez embaucher un dev senior. Il arrive lundi, vous lui dites "code-moi AgentFlow". Sans onboarding, sans doc, sans accès au repo. C'est exactement ce que vous faites quand vous vibecez sans contexte.
~/.claude/CLAUDE.md — préférences personnelles : langue, style de commit, outils./CLAUDE.md — règles du projet AgentFlow : stack, conventions, architecture./src/Domain/Agent/CLAUDE.md — règles spécifiques par module/domaine~/.claude/projects/<hash>/memory/ — apprentissage entre sessions, Claude retient ce qu'il apprend# Mon projet
Projet SaaS en PHP.
Utiliser Symfony.
Faire du code propre.# AgentFlow — Plateforme SaaS d'agents IA
## Contexte
MVP bootstrapé, budget infra max 200€/mois,
code reprenable par un tiers, 6 mois max
## Stack technique
- Symfony 7.3 / PHP 8.4
- PostgreSQL 16 + pgvector
- Mercure (streaming SSE)
- LavinMQ (AMQP) + Messenger
- MinIO (stockage fichiers)
- API Platform 4
- Stimulus + Turbo + TailwindCSS v4 (AssetMapper)
- n8n (orchestration workflows)
- Docker Compose (1 VPS DigitalOcean)
- Stripe (paiements)tenant_idLlmProviderInterface (abstraction du provider IA)feature/nom)feat:, fix:, chore:)User, Subscription, Agent, Conversation, Message.claude/commands/. Chaque fichier .md devient une commande /nom-du-fichier.
.claude/settings.jsondocker compose up et c'est parti
docker compose up) ?.env.example est complet et à jour ?