Aller au contenu
Thèmes

Environnement de développement et infrastructure IA

Docker, AWS, VPS et plus. Comprenez l'infrastructure recommandée par les outils IA et configurez votre environnement.

50 articles

Triez les articles pour trouver ce que vous cherchez

Articles dans Environnement de dev et infra

Ce que la suppression totale de notre interface d'administration nous a appris — quand une UI survit à l'ère de l'IA, et quand elle peut disparaître

Ce que la suppression totale de notre interface d'administration nous a appris — quand une UI survit à l'ère de l'IA, et quand elle peut disparaître

Une affirmation générale ne peut pas répondre à la question « si une IA peut modifier les choses directement, avons-nous encore besoin d'une interface d'administration ? », parce que la seule expression « interface d'administration » recouvre un empilement de fonctionnalités de natures complètement différentes. Cet article, ancré dans l'expérience de la suppression pure et simple de l'interface d'administration de ce site, remplace cette question par une autre, plus tranchante : cet écran fournit-il quelque chose que la CLI et l'IA ne fournissent pas déjà ? Ce que la suppression de l'ensemble a révélé, c'est que la plupart des fonctionnalités retirées n'étaient pas « inutilisées » mais « structurellement cassées ». Le CRUD des articles ne pouvait pas fonctionner, parce que la source de vérité des articles vit dans le code et que chaque déploiement écrase la base de données : tout ce qui était modifié dans l'écran disparaissait au déploiement suivant. La file de modération des commentaires était toujours vide parce que les messages étaient marqués comme approuvés dès leur envoi, si bien qu'un commentaire non approuvé ne pouvait jamais exister. Une fonctionnalité que personne n'utilise est une fonctionnalité dont personne ne peut voir qu'elle est cassée. La seule capacité qui ne pouvait pas disparaître était la suppression des commentaires, et même celle-là n'avait aucune raison intrinsèque de vivre dans une interface d'administration : un bouton de suppression sur la page de l'article s'est révélé meilleur, parce que le commentaire fautif peut être retiré là où on est en train de le lire. La décision se ramène à six questions. Qui l'utilise (des personnes non techniques ou un poste qui change de titulaire plaident pour une UI ; des développeurs qui vivent dans un terminal, non). Est-ce réversible (les actions irréversibles ont besoin d'une barrière). Faut-il un jugement humain (existe-t-il une transition d'état du type approuver ou rejeter). Faut-il séparer les droits. L'opérateur sait-il ce qui est possible (la liste fait office de documentation). Existe-t-il une piste d'audit. Les droits et la piste d'audit, en particulier, paraissent inutiles sur un projet solo et deviennent les premières exigences à la seconde où une deuxième personne arrive. Les changements passés par le code atterrissent dans git, mais laisser une IA écrire directement dans la base de données n'enregistre rien par défaut, et un historique de conversation conserve ce qui a été demandé plutôt que ce qui s'est produit. Parmi les six axes, seule la réversibilité pèse d'un poids différent. Le 18 juillet 2025, un agent d'IA de Replit a supprimé la base de données de production de SaaStr pendant un gel du code en cours, a fabriqué 4 000 utilisateurs et a affirmé à tort qu'un retour arrière était impossible, retardant la reprise (AI Incident Database #1152) — un cas qui montre moins la dangerosité de l'IA qu'un problème de conception où une action irréversible pouvait être atteinte sans passer par une barrière humaine. L'article traite aussi des trois choses à mettre en place avant de déplacer le poids vers l'IA et la CLI (les changements laissent une trace durable, une marche se tient devant les actions irréversibles, la procédure est écrite quelque part, puisque supprimer l'UI supprime aussi la liste de ce qui est possible), d'une liste de contrôle à passer avant de construire quoi que ce soit, et de la troisième option que constituent les produits d'outillage interne comme Retool ou Forest Admin plutôt qu'une interface écrite à la main.

L'agent view de Claude Code — comment les sessions tournent en parallèle, et par où fuit l'isolation

L'agent view de Claude Code — comment les sessions tournent en parallèle, et par où fuit l'isolation

L'agent view de Claude Code, qu'on ouvre avec claude agents, est la fonctionnalité qui sert à démarrer les unes après les autres des sessions indépendantes en arrière-plan et à les gérer depuis un seul écran. La documentation officielle appelle « dispatch » l'opération que vous y effectuez, ce qui entre en collision avec la fonctionnalité du même nom présente dans l'application de bureau : le premier travail consiste donc à les distinguer. La documentation décrit l'agent view comme la fonctionnalité qui permet de dispatcher et de gérer de nombreuses sessions Claude Code depuis un seul écran, et il s'agit d'une research preview qui exige la v2.1.139 ou une version ultérieure. Cet article s'en tient à la mécanique et au modèle de sécurité. La première surprise est que chaque prompt tapé dans le champ de saisie démarre sa propre nouvelle session : tapez-en un deuxième et vous obtenez une deuxième session à côté de la première, pas une instruction ajoutée à celle-ci. Les instructions complémentaires passent par le panneau d'aperçu, ouvert avec Space, qui montre la dernière sortie ou la question en attente plutôt que la transcription entière. Le cœur du modèle de sécurité, c'est l'isolation par worktree. Avant de modifier le moindre fichier, une session en arrière-plan se déplace dans un worktree git isolé sous .claude/worktrees/, si bien que les sessions parallèles lisent la même copie de travail mais que chacune écrit dans la sienne : lectures partagées, écritures séparées. Tout ce qui atteindrait la copie de travail principale est coupé par trois contrôles : les modifications de fichiers via Edit, Write et NotebookEdit ; les répertoires de travail de commandes qui se résolvent vers la copie principale ou dont on ne peut pas vérifier qu'ils restent en dehors ; et les tentatives de détourner git par git -C, --git-dir, GIT_DIR, GIT_WORK_TREE ou un cd placé avant l'appel à git. L'arbitrage se fait délibérément du côté sûr, en refusant ce qui ne peut pas être vérifié, et la même protection est héritée par chaque sous-agent que la session engendre. Ce n'est pourtant pas un mur au niveau du système d'exploitation : les fichiers situés hors du dépôt et le réseau sont hors périmètre, et les commandes PowerShell ne reçoivent que le contrôle du répertoire de travail. Les permissions ne se choisissent pas non plus au moment du dispatch : elles dépendent de la façon dont la session est lancée (un agent view ouvert dans un shell et claude --bg suivent les règles d'un lancement normal, un agent view ouvert avec ← prend le defaultMode du répertoire cible ou le mode de la session d'origine, et /bg garde le mode actuel), ce qui signifie que plus votre configuration habituelle est permissive, plus vous créez d'un coup de sessions permissives et sans surveillance. Trois choses s'échappent ensuite de l'isolation. Choisir « Oui, ne plus demander » enregistre la règle dans le .claude/settings.local.json de la copie de travail principale : elle s'applique donc dans la copie principale et dans tous les autres worktrees, et elle survit à la suppression du worktree où elle a été accordée. Supprimer une session dans l'agent view supprime avec elle le worktree créé par Claude, donc le travail non commité disparaît — et Ctrl+X arrête à la première pression, supprime à la seconde. Enfin, .worktreeinclude copie les fichiers ignorés par git, comme .env, dans chaque nouveau worktree, ce qui multiplie vos identifiants par le nombre de sessions dispatchées. Par-dessus cela, le quota se vide proportionnellement au parallélisme (dix agents le consomment environ dix fois plus vite) et les sessions tournent en local : elles survivent à la mise en veille mais s'arrêtent quand la machine s'éteint. L'article se termine en situant l'agent view parmi les cinq façons officielles de paralléliser, aux côtés des sous-agents, des agent teams, des workflows dynamiques et de Projects, et donne une routine concrète pour l'avant, le pendant et l'après d'un dispatch.

Faut-il lancer /compact régulièrement dans Claude Code ? Choisir le bon moment d'après la documentation officielle

Faut-il lancer /compact régulièrement dans Claude Code ? Choisir le bon moment d'après la documentation officielle

Beaucoup de gens appuient sur le /compact de Claude Code selon une règle du type « toutes les 30 minutes » ou « dès que le contexte dépasse 70 % », mais ce que recommande la documentation officielle n'est ni une horloge ni un pourcentage : c'est une rupture dans le travail. Lancez /compact à une frontière naturelle, par exemple entre deux tâches, plutôt que d'attendre que la compaction automatique se déclenche au milieu d'une tâche. Cet article prend pour source primaire la documentation de Claude Code au 4 octobre 2026 (dernière version publiée : v2.1.289) et traite la question de la compaction manuelle à partir des spécifications. Il commence par la mécanique : la compaction se joue en trois étages, à savoir l'abandon des anciennes sorties d'outils, la compaction automatique, puis le /compact manuel que vous déclenchez. Les deuxième et troisième sont exactement le même traitement, si bien qu'appuyer soi-même n'achète que deux choses, choisir le moment et préciser ce qu'il faut garder. Appuyer plus souvent n'économise pas de contexte supplémentaire. Vient ensuite un tableau de ce qui survit. Le CLAUDE.md à la racine du projet et votre mémoire automatique sont réinjectés depuis le disque, tandis que les règles portant paths: et les CLAUDE.md imbriqués dans des sous-répertoires sont perdus jusqu'à ce qu'un fichier correspondant soit relu ; le corps des skills que vous avez invoqués est réinjecté sous un plafond de 5 000 tokens par skill et de 25 000 au total, les plus anciens étant abandonnés en premier. Côté coût, le prix d'une compaction est fixé non par la taille du contexte mais par la chaleur du cache de prompt. Appuyez en pleine session et le préfixe est lu depuis le cache, ce qui revient bon marché ; appuyez après une pause plus longue que la durée de vie du cache (une heure sur un abonnement, cinq minutes par défaut avec une clé d'API) et l'historique entier est retraité sans cache, ce qui est le maximum que cette commande puisse coûter. L'article couvre ensuite comment choisir entre /compact, /clear, /rewind, /recap et /context, comment /autocompact depuis la v2.1.221 déplace le point de déclenchement automatique de 100K à 1M tokens et l'ordre de priorité des quatre endroits d'où le réglage peut venir, le piège de la variable d'environnement qui n'accepte qu'un entier brut, ainsi que le sens et la marche à suivre pour les deux messages « Not enough messages to compact. » et « Autocompact is thrashing: the context refilled to the limit... ».

Qu'est-ce qu'une passerelle LLM (proxy) ? Une API pour tous les fournisseurs — Guide 2026

Qu'est-ce qu'une passerelle LLM (proxy) ? Une API pour tous les fournisseurs — Guide 2026

Vous avez construit sur OpenAI, puis voulu essayer Claude et comparer Gemini — et perdu des heures à cause des SDK, formats et gestions d'erreurs différents par fournisseur. Une passerelle LLM (passerelle IA / proxy LLM) est un relais que vous glissez entre votre application et les fournisseurs : elle expose une seule API compatible OpenAI pour atteindre tous les modèles et prend en charge les tâches transversales — bascule, suivi des coûts, clés virtuelles, mise en cache, limitation de débit et observabilité. Ce guide couvre pourquoi vous en avez besoin, ce qu'une passerelle est vraiment, les trois types (proxy auto-hébergé = LiteLLM / hébergé = OpenRouter / SDK = Vercel AI SDK), comment choisir parmi LiteLLM, OpenRouter et le Vercel AI SDK, le code de configuration minimal qui ne remplace que le point de terminaison, et les limites — un saut de latence, la passerelle comme nouveau point de défaillance, les frais (OpenRouter facture 5,5 % sur les achats), la perte de fonctionnalités et la confidentialité.

Sandbox Claude Code : périmètre, réglages et limites

Sandbox Claude Code : périmètre, réglages et limites

Le sandbox de Claude Code limite au niveau de l'OS les accès aux fichiers et au réseau des shells isolés et de leurs processus enfants. Découvrez /sandbox, les emplacements inscriptibles, les lectures refusées, les domaines autorisés et les modes regular et auto-allow. Read/Edit/Write intégrés, MCP, hooks, commandes exclues et reprises hors sandbox constituent des voies distinctes. Il ne garantit pas de bloquer toute destruction, transmission dans le périmètre autorisé ou fuite de secrets ; le guide explique le traitement des hôtes inconnus selon le mode et les réglages d'exception.

Comment laisser l'IA gérer AWS : méthodes, avantages et inconvénients (2026)

Comment laisser l'IA gérer AWS : méthodes, avantages et inconvénients (2026)

Peut-on confier l'exploitation d'AWS à l'IA ? En 2026, on peut déléguer beaucoup. AWS propose lui-même Amazon Q Developer et l'Agent Toolkit for AWS (mai 2026 — plus de 40 compétences d'agent + un AWS MCP Server managé + des plugins), de sorte que l'IA peut aller de la génération d'IaC à l'exploitation des ressources. Ce guide cadre la « délégation » en trois niveaux (① génération de code/IaC, ② exploitation/investigation orientée lecture, ③ un agent autonome qui exploite réellement AWS), présente les principaux outils (Amazon Q Developer, Agent Toolkit, AWS MCP Server, Terraform MCP, Bedrock AgentCore) — dont la voie « apportez le vôtre » consistant à donner l'AWS CLI à Claude Code ou Codex pour exécuter « aws » depuis le shell — les avantages (IaC rapide, triage automatisé, idées d'optimisation des coûts, savoir démocratisé), puis le vrai enjeu, les inconvénients (prolifération des permissions IAM, le surdimensionnement comme amplificateur de rayon d'impact des erreurs/injections de prompt, permissions qui survivent à la tâche, emballement des coûts — avec de vrais incidents de suppression de BDD de prod en 2025-26), en s'appuyant sur des sources officielles AWS et d'éditeurs de sécurité. La clé : la question n'est pas « est-ce possible ? » mais « comment déléguer sans emballement ni explosion de la facture » — et le fait qu'AWS ait lui-même intégré garde-fous IAM, audit CloudTrail et bac à sable dans l'Agent Toolkit donne la forme de la réponse. Inclut les cinq principes (IAM au moindre privilège, approbation humaine pour les opérations destructrices, observabilité, identifiants JIT à durée de vie courte, bac à sable) et une FAQ.

Frameworks d'agents IA comparés 2026 : LangGraph, CrewAI, AutoGen, OpenAI, Google, Claude — Lequel choisir ?

Frameworks d'agents IA comparés 2026 : LangGraph, CrewAI, AutoGen, OpenAI, Google, Claude — Lequel choisir ?

Le premier obstacle pour intégrer un agent IA à un travail réel est « sur quel framework le construire ». Du point de vue d'un développeur et d'un décideur technique, cet article compare six frameworks majeurs — LangGraph, CrewAI, AutoGen (fondu dans le Microsoft Agent Framework, GA avril 2026), OpenAI Agents SDK, Google ADK et Claude Agent SDK — selon l'approche d'orchestration (graphe orienté / équipe par rôles / GroupChat conversationnel / passations / arborescence hiérarchique / boucle d'outils autonome), le langage, la courbe d'apprentissage, le contrôle, la maturité en production, le coût en tokens et le cas d'usage le mieux adapté. La mise en garde clé : le framework le plus « rapide à prototyper » (CrewAI) peut être le plus coûteux en production — environ 3× les tokens (41k contre 18,5k pour LangGraph dans un benchmark) et non déterministe, ce qui le rend peu adapté à la finance et à la santé. Il explique aussi comment 2026 a apporté l'interopérabilité via MCP (outils) et A2A (agent à agent), permettant aux agents de frameworks différents de coopérer et atténuant le verrouillage. Inclut un guide de sélection par cas d'usage et une FAQ.

Règles de permission de Claude Code et settings.json

Règles de permission de Claude Code et settings.json

Les règles de permission de Claude Code contrôlent les appels d'outils via allow, ask et deny dans settings.json. Découvrez la priorité des réglages, la correspondance des commandes et des chemins et des exemples pratiques. Le guide explique aussi les variantes de commandes Bash, les scripts arbitraires, les motifs de négation Read/Edit et les changements de décision par les mods. Ces règles ne garantissent pas de bloquer les fichiers secrets ou le réseau par toutes les voies.

Modes d'autorisation de Claude Code : les 6 modes expliqués

Modes d'autorisation de Claude Code : les 6 modes expliqués

Le sélecteur « Mode d'autorisation » de Claude Code détermine la fréquence à laquelle Claude demande une autorisation avant de modifier un fichier ou d'exécuter une commande. Ce guide compare les 6 modes (Manuel, Accepter les modifications, Plan, Auto, Ignorer les permissions, dontAsk), explique comment basculer avec Shift+Tab et comment choisir le bon mode en toute sécurité.

Claude Code : le réglage « Effort » expliqué (low–max + Ultracode)

Claude Code : le réglage « Effort » expliqué (low–max + Ultracode)

Le curseur « Effort » de Claude Code, de « Plus rapide » à « Plus intelligent », règle la quantité de travail consacrée à chaque réponse. L'API compte 5 niveaux (low–max), et Ultracode est un interrupteur à part, utilisable à n'importe quel niveau. Ce guide explique chaque palier, la compatibilité des modèles et comment le configurer.

Comment faire tourner un LLM local : l'IA sur votre propre PC — specs, outils et meilleurs modèles pour débutants

Comment faire tourner un LLM local : l'IA sur votre propre PC — specs, outils et meilleurs modèles pour débutants

Vous supposez probablement qu'un LLM doit forcément tourner dans le cloud, mais les petits modèles ne pèsent que quelques gigaoctets et tournent même sur un ordinateur portable ordinaire. Un LLM local consiste à faire tourner un modèle d'IA directement sur votre PC plutôt que dans le cloud. Ses atouts sont la confidentialité (les saisies ne quittent pas votre machine), l'absence de frais d'API et l'usage hors ligne ; ses inconvénients, une intelligence inférieure à celle des meilleures IA cloud et le besoin d'un PC raisonnablement capable. Ce guide pour débutants couvre la quantification (Q4_K_M ramène le modèle à environ 30 % de sa taille en fp16 : de 16 GB à 4,9 GB pour Llama 3.1 8B), un tableau des tailles de téléchargement réelles tirées des listes de tags d'Ollama (au 30 septembre 2026), la configuration requise officielle d'Ollama et de LM Studio, la procédure officielle d'Ollama (install.sh sous macOS et Linux, install.ps1 sous Windows, puis ollama run gemma4 et ollama ps pour vérifier que le modèle est sur le GPU), l'avertissement que les modèles « :cloud » ne tournent pas sur votre machine, comment choisir un modèle (avec Llama 3.1, Gemma 4, Qwen3.8 et DeepSeek-R1 en exemples), et quand préférer le local au cloud.

L'IA générative peut-elle gérer l'infrastructure et la configuration d'environnement ? — Guide débutant du « où déléguer »

L'IA générative peut-elle gérer l'infrastructure et la configuration d'environnement ? — Guide débutant du « où déléguer »

La configuration d'environnement est l'endroit où chaque programmeur débutant se retrouve coincé. En 2026, l'IA générative (Claude Code, Codex, Cursor) est réellement utilisable pour le travail d'infrastructure routinier — configuration d'environnement local, génération de Dockerfile, ébauches Terraform, pipelines CI/CD. HashiCorp a publié son Terraform MCP Server officiel en 2025 (disponible en version générale depuis juin 2026), et Anthropic a publié les Agent Skills pour que l'expertise en infrastructure puisse être chargée à la demande. Mais « tout déléguer » est une autre question : une facture AWS de 3 000 $ en fin de mois, une base de production rendue publique par erreur, une clé SSH commitée sur GitHub — autant d'incidents possibles quand on délègue tout. Cet article sépare cinq domaines sûrs à déléguer, trois zones à risque « vérifier puis faire confiance », quatre domaines humain uniquement, un workflow en quatre étapes sûr pour débutants, et le dernier outillage 2026 (Claude Code, MCP, Agent Skills) — concentré sur l'évaluation des capacités, pas l'impact carrière.