Tous les articles « ma stack IA » que vous lirez cette année ont le même défaut : ils énumèrent les outils que l'auteur a testés, pas ceux qui ont survécu. Ce sont deux listes différentes. Tester sélectionne la nouveauté ; survivre sélectionne le travail réellement livré. Voici donc mon filtre, annoncé d'emblée — un outil ne figure sur cette page que si le perdre demain m'obligeait à changer ma façon de travailler sur de vrais projets : cette plateforme Laravel de plus de 500 articles, le travail client de mes agences, plus de 8 ans et plus de 1500 projets d'habitudes accumulées. Un classement de S à C, cimetière inclus, parce que les outils que j'ai écartés vous en disent plus que ceux que j'ai gardés.
Une remarque pour dégonfler la hype avant la liste. Ma stack a rétréci cette année, elle n'a pas grossi. C'est la véritable tendance, celle qu'aucun vendeur d'outils ne vous rapportera.

La règle qui fait fonctionner la stack : un harnais, pas une religion
La chose la plus importante de ma stack n'est pas un outil. C'est un fichier.
Chaque projet sérieux que je mène a un CLAUDE.md à sa racine, le manuel d'exploitation du projet : conventions, pièges, commandes de vérification, avertissements du type « ne migrez pas cette structure legacy ». C'est le dépôt, et non l'outil, qui est la source de vérité. Tout agent que je pointe vers le projet lit ce fichier et hérite d'un an de contexte. Quand j'ai mis à l'essai un second agent de code côte à côte, il a travaillé sur le même dépôt avec le même fichier de contexte.
C'est le principe du harnais : les outils se branchent sur le projet, jamais l'inverse. Chaque outil ci-dessous a été choisi, et chaque outil du cimetière a été écarté, selon qu'il respecte ou non cet arrangement. Dès l'instant où un outil veut que votre projet se réorganise autour de lui, il négocie vos futurs coûts de changement.
Niveau S : je repenserais ma semaine s'ils disparaissaient
Claude Code
L'outil de tous les jours, et de très loin. Claude Code fait tourner mon développement, mes opérations de contenu et, de plus en plus, mon travail de maintenance, en tant qu'agent dans le terminal et l'éditeur, et non comme un outil d'autocomplétion. Les fonctionnalités qui justifient ce niveau sont les moins clinquantes : l'exécution de tâches en arrière-plan, pour que les longs traitements tournent pendant que je travaille, les sous-agents en parallèle pour le travail en masse (j'ai mené des séries de production en six vagues pour construire une bibliothèque de 854 prompts), les skills pour les procédures répétables, et les hooks qui conditionnent les commits au passage de mon formateur et de mon analyse statique.
Ce dernier point compte plus que n'importe quel benchmark de modèle : mon hook de pre-commit lance Pint et PHPStan sur les fichiers indexés, que la modification ait été écrite par un humain ou par un agent. Une stack IA sans harnais de vérification est un générateur de passifs. Le linter, le vérificateur de types, la suite de tests — ce sont désormais des outils d'IA, parce que ce sont eux qui rendent fiable, à grande vitesse, ce que produit un agent.
Laravel Herd
L'environnement local de chaque projet PHP. Des services sans configuration, une vitesse native sur le Mac et, c'est l'aspect qui concerne une stack IA, un environnement si prévisible que les agents ne gaspillent jamais de tours à diagnostiquer une dérive d'environnement. Les agents amplifient votre environnement, quel qu'il soit. S'il est instable, vous disposez désormais d'un explorateur d'instabilités très rapide.
GitHub + Actions
Le contrôle de version, mais plus précisément : le pipeline de déploiement. Ce site est livré par un workflow GitHub Actions qui déploie à chaque push sur main. Les modifications écrites par un agent et celles écrites par un humain passent par le même flux de PR, les mêmes vérifications, le même pipeline. Ennuyeux, porteur, niveau S. La CLI gh est la pièce que les agents utilisent en permanence — PR, issues, commentaires de revue, tout est scriptable.
Niveau A : chaque semaine, et regrettés quand ils manquent
Les serveurs MCP — le vrai multiplicateur
Si je pouvais transmettre un seul acronyme à celui que j'étais en 2024, ce serait MCP. Les serveurs Model Context Protocol sont ce qui fait que l'agent cesse d'être un générateur de texte et commence à toucher de vrais systèmes. Trois d'entre eux méritent une place permanente :
- Laravel Boost, le MCP propre à Laravel : recherche dans la documentation, schéma de la base de données, exécution dans tinker, liste des routes, directement depuis l'agent. Il supprime toute la classe d'erreurs où le modèle devine l'API de votre version du framework. Notes d'installation dans mon guide Laravel Boost MCP.
- Automatisation du navigateur (Playwright / Chrome DevTools) : des agents qui vérifient leur travail frontend en pilotant un vrai navigateur et en lisant la console, au lieu de crier victoire d'après le diff. C'est ce qui a comblé l'écart du « il dit que ça marche », plus que n'importe quelle montée de version de modèle.
- Figma : le contexte de design qui alimente les sessions de code.
Ma liste plus longue, avec ceux qui n'ont pas été retenus, se trouve dans les MCP que je garde réellement installés.
Un second agent de code, comme instrument
Je garde Codex d'OpenAI dans la rotation — non pas pour remplacer Claude Code, mais comme un second avis aux modes de défaillance différents. Même dépôt, même CLAUDE.md, exécutés côte à côte quand une décision coûte cher. J'ai documenté une comparaison complète sur un même dépôt dans Claude Code vs Codex, testés sur des tâches identiques. C'est le principe du harnais qui rend cela gratuit : comme le projet porte le contexte, essayer un second agent ne coûte rien. Les verdicts diffèrent selon la tâche ; posséder deux instruments vaut mieux que parier sur un seul.
Claude (Chat)
Stratégie, critique de textes, réflexion à voix haute. Délibérément tenu à l'écart de l'agent de code : le chat est l'endroit où les questions restent des questions au lieu de devenir des modifications de fichiers prématurées. La discipline qui consiste à choisir quelle surface vous ouvrez est en soi un outil de productivité.
Niveau B : des spécialistes sous contrat
- Algolia (via Laravel Scout) : fait tourner la recherche de ce site. Antérieur à la vague de l'IA, il lui est désormais discrètement indispensable : la recherche dans mon propre corpus de 500 articles est une infrastructure à la fois pour les lecteurs et pour les agents qui travaillent sur le contenu.
- Higgsfield (via MCP) : génération d'images et de vidéos branchée directement sur le workflow de l'agent, et c'est ce détail qui compte : la génération de médias comme étape de pipeline, pas comme onglet de navigateur. Mon workflow de vidéos YouTube avec Claude Code et Higgsfield montre la chaîne complète.
- HeyGen (via MCP) : vidéo avec avatar pour les contenus explicatifs, même logique de pipeline.
- Ollama : des modèles locaux pour les expériences hors ligne et tout ce qui ne doit pas quitter la machine. Un rôle étroit et permanent ; notes dans faire tourner Claude Code gratuitement avec Ollama.
Le test du niveau B, c'est une étroitesse assumée. Chacun de ces outils fait un seul travail, le fait depuis l'intérieur du workflow plutôt qu'à côté, et a survécu au fait que j'oublie son existence entre deux utilisations.
Niveau C : surveillés, pas encore dignes de confiance
Le niveau C est une zone d'attente dotée d'une politique d'éviction : tout ce qui s'y trouve obtient sa promotion dans le trimestre ou est supprimé, car un niveau « un jour peut-être » qui ne cesse de grossir n'est qu'un cimetière avec une meilleure communication. Actuellement : un emplacement tournant pour ce qui est sorti ce mois-ci. Le nombre d'emplacements est fixe. C'est toute la discipline.
Le cimetière, qui est le véritable contenu
Les catégories que j'ai écartées :
- Les forks d'éditeurs « AI-first ». Testés à plusieurs reprises, écartés à plusieurs reprises. Ils veulent être le workflow ; la règle du harnais dit non. C'est l'agent qui s'est installé dans mon terminal à la place.
- Le chat autonome pour le code. Coller du code dans une fenêtre de chat puis recoller les réponses, c'est fini pour moi. Si le modèle ne peut pas voir le dépôt, exécuter des commandes et vérifier, il spécule — poliment.
- Les applications « espace de travail IA » tout-en-un. Chacune voulait mes notes, mes tâches et mes documents à l'intérieur d'elle. Le markdown brut dans git a gagné.
- Les abonnements à fonctionnalité unique (la transcription ici, le résumé là), absorbés par l'agent principal à mesure qu'il gagnait des outils. Cette absorption est l'histoire discrète de l'année écoulée : le modèle agent-plus-MCP ne cesse de dévorer les produits adjacents.
Rien dans le cimetière n'était un mauvais produit. Tous ont échoué au même test : ils cherchaient à impressionner dans leur propre fenêtre plutôt qu'à être utiles à l'intérieur de mon projet.
Le filtre en cinq questions
Quand quelque chose de nouveau sort (c'est-à-dire toutes les heures, désormais), cela passe par cette épreuve avant d'obtenir mon attention :
- Est-ce que cela résout une douleur que j'ai cette semaine ? Non → fichier de favoris, on passe à autre chose.
- Est-ce que cela fonctionne à l'intérieur de mon harnais (dépôt, terminal, MCP), ou est-ce que cela exige que je vienne à lui ?
- Puis-je le tester sur du vrai travail dans les sept jours ? Des tests jouets produisent des verdicts jouets.
- Après le test : est-ce que je remarquerais sa perte ? Le remarquer, c'est le seuil d'entrée dans un niveau.
- S'il entre, que remplace-t-il ? Les stacks qui ne font que grossir sont des collections.
Ce filtre explique pourquoi cette page énumère environ une douzaine d'outils au lieu de quarante, et pourquoi je m'attends à ce que les noms précis cités ici changent alors que la forme, elle, survivra. Les outils, c'est la météo. Le harnais, c'est le climat.
Construisez la vôtre à partir de votre propre travail, pas de ma liste — et si la version dont vous avez besoin est une stack conçue autour d'un vrai produit ou d'une vraie plateforme, avec des échéances à la clé, ce travail de conception est littéralement ce que je fais pour mes clients : voir mes services.