Agents IA
Cowork et agents durables : reprendre le contrôle des dépendances
· Mis à jour le · 9 min de lecture · Paul-Antoine Tual
Un commit refusé par sa propre consigne
Un ticket utilisateur de Claude Code décrit un commit bloqué parce que le garde-fou contestait une mention Co-Authored-By demandée par le produit lui-même ; cette anecdote ne mesure pas la fiabilité globale de Cowork, mais montre qu’un agent résulte de plusieurs couches susceptibles de se contredire [1].
- Le modèle propose l’action à partir du contexte et des instructions reçues.
- Le harnais construit ce contexte, expose les outils et applique les permissions.
- Les garde-fous peuvent autoriser, modifier ou refuser l’action indépendamment du modèle.
- Le système métier doit donc évaluer le résultat de l’ensemble, pas seulement le modèle.
La durabilité d’un agent ne se résume pas à figer trois composants : elle consiste à maîtriser les changements qui comptent pour le processus, à détecter leurs effets et à disposer d’une issue de secours proportionnée aux conséquences d’une panne.
- Comportement : tests de non-régression sur des cas réels, y compris les refus et les sorties inattendues.
- Accès : droits minimaux, validation humaine et journal d’actions pour les opérations sensibles.
- Continuité : reprises idempotentes, files d’attente, mode manuel et délais métier explicites.
- Réversibilité : données exportables, interfaces documentées et remplacement essayé avant l’urgence.
Cowork peut ainsi servir à explorer un usage, à accélérer un processus assisté ou à exécuter certains travaux en production ; le choix dépend du niveau d’autonomie, de la possibilité de vérifier le résultat et du coût réel d’une indisponibilité.
- Un brouillon relu par un humain tolère davantage de variation qu’un paiement ou une modification de droits.
- Une tâche asynchrone peut attendre une reprise de service, contrairement à une étape bloquante en temps réel.
- Un gain de mise en œuvre rapide peut justifier une dépendance gérée si son plan de sortie est acceptable.
1. Versionner et tester le harnais d’exécution
Le harnais regroupe l’orchestration, les prompts système, les outils, la gestion du contexte et les permissions ; son évolution est normale pour un produit maintenu, mais elle devient un risque opérationnel lorsque l’entreprise ne teste que l’identifiant du modèle.
- Une modification de prompt peut changer la longueur, le style ou la prudence des réponses.
- Une modification de contexte peut rendre l’agent oublieux, répétitif ou incohérent sur une tâche longue.
- Une modification d’outil ou de permission peut rendre une action indisponible sans baisse de capacité du modèle.
- Une modification d’interface peut changer ce que l’utilisateur comprend ou valide avant l’exécution.
Le retour d’expérience publié par Anthropic le 23 avril 2026 fournit un cas primaire particulièrement utile : trois changements distincts ont affecté Claude Code, le Claude Agent SDK et Cowork alors que l’API et la couche d’inférence n’étaient pas en cause [2].
- Le niveau de raisonnement par défaut a été abaissé le 4 mars puis rétabli le 7 avril après des retours de qualité.
- Un bug de gestion du contexte introduit le 26 mars supprimait des blocs de raisonnement à chaque tour après une période d’inactivité ; il a été corrigé le 10 avril.
- Une consigne de concision ajoutée au prompt système le 16 avril a dégradé la qualité du code et a été retirée le 20 avril.
- Anthropic indique que ses évaluations internes n’avaient initialement pas reproduit les problèmes signalés.
Ce cas ne prouve ni une instabilité permanente ni l’impossibilité d’exploiter Cowork ; il justifie un contrôle de version et une recette métier autour du produit, car les tests du fournisseur ne couvrent pas nécessairement le contexte propre à chaque entreprise.
- Conserver un petit jeu d’entrées représentatives et leurs critères d’acceptation.
- Rejouer ces tests après une mise à jour significative ou une dérive observée.
- Enregistrer la version du modèle, les outils disponibles et les paramètres utiles à l’analyse.
- Bloquer ou superviser les actions irréversibles tant que le changement n’est pas qualifié.
2. Préparer les changements de modèle et de politiques
Anthropic distingue clairement l’identité du modèle de son infrastructure de service : un identifiant épingle les poids et la configuration, tandis que le routeur, les classifieurs de sécurité et la logique d’échantillonnage peuvent encore produire de petites différences observables [3].
- Préférer un identifiant épinglé à un alias mobile lorsqu’il existe.
- Traiter une variation comme un signal à diagnostiquer, pas comme la preuve automatique d’un changement de poids.
- Tester les cas limites qui sollicitent les politiques de sécurité ou les appels d’outils.
- Conserver les traces nécessaires pour distinguer entrée, décision, outil et résultat.
Le cycle de vie constitue un risque distinct : Anthropic classe les modèles comme actifs, legacy, dépréciés ou retirés, annonce au moins 60 jours avant le retrait des modèles publics et précise que les requêtes échouent après la date de retrait [4].
- Inventorier les processus et clés qui utilisent chaque identifiant.
- Déclencher la migration dès l’annonce plutôt qu’à l’approche de l’échéance.
- Comparer l’ancien et le nouveau modèle sur les critères métier, les coûts et la latence.
- Prévoir une validation fonctionnelle lorsque les sorties alimentent une décision ou une action.
La conservation annoncée des poids retirés répond à un objectif d’archive et de recherche, pas à un engagement de remise en service publique ; elle ne remplace donc ni une stratégie de migration ni, lorsque le besoin le justifie, un modèle exploitable sur une infrastructure contrôlée [5].
- Une API gérée réduit la charge d’exploitation mais conserve une dépendance au fournisseur.
- Un modèle à poids ouverts augmente le contrôle mais transfère l’hébergement, la sécurité et la maintenance à l’entreprise.
- Une approche multi-fournisseur peut réduire un point de défaillance tout en ajoutant des écarts de comportement à tester.
3. Suivre le protocole et les serveurs MCP
MCP apporte une spécification ouverte et un mécanisme explicite de négociation, mais cette transparence ne fige ni le protocole ni le serveur : la version YYYY-MM-DD indique la dernière rupture de compatibilité et plusieurs versions peuvent coexister [6].
- Le client doit annoncer ou négocier une version prise en charge par le serveur.
- Les évolutions compatibles peuvent arriver sans nouveau numéro de protocole.
- Les fonctions dépréciées suivent une politique de retrait et une voie de migration documentées.
- La compatibilité du protocole ne garantit pas celle de l’API métier appelée derrière le serveur.
La spécification prévoit aussi qu’un serveur déclarant listChanged puisse notifier une modification de sa liste d’outils, ce qui facilite la découverte dynamique mais oblige un processus gouverné à contrôler ce qui a été ajouté, retiré ou modifié [7].
- Autoriser les outils par politique et par rôle plutôt que par simple découverte.
- Valider les schémas d’entrée et de sortie à la frontière du connecteur.
- Journaliser le nom de l’outil, ses paramètres, son résultat et l’identité qui l’a appelé.
- Tester les erreurs du service tiers, les expirations d’autorisation et les changements de périmètre.
Héberger un serveur MCP peut donner davantage de contrôle sur le code et la version, mais ne supprime pas les dépendances en aval ; la décision entre connecteur géré et auto-hébergé doit donc comparer charge d’exploitation, sécurité, cadence de changement et besoin de réversibilité.
- Un connecteur géré accélère le déploiement et reporte une partie de la maintenance.
- Un connecteur auto-hébergé permet de maîtriser le déploiement et les correctifs, au prix d’une responsabilité accrue.
- Dans les deux cas, le fournisseur SaaS, l’identité et le réseau restent des dépendances à surveiller.
Coût et disponibilité : préciser les engagements contractuels
La documentation commerciale consultée le 6 septembre 2026 distingue les conditions générales des engagements négociés : les premières présentent les services « en l’état » et « selon disponibilité », autorisent certaines suspensions et limitent la responsabilité associée [8].
- Les conditions générales indiquent que l’usage peut être interrompu et que les sorties ne sont pas garanties sans erreur.
- Les prix publiés peuvent être modifiés avec le préavis prévu par les conditions.
- Les fonctions tierces sont régies séparément et Anthropic décline sa responsabilité à leur égard.
- Un contrat entreprise peut ajouter des engagements ; il faut les lire dans le document signé, pas les déduire de la page marketing.
Pour l’API, le niveau Standard est décrit comme disponible en meilleurs efforts, tandis que les engagements Priority Tier existants visent 99,5 % de disponibilité et ne sont plus proposés à l’achat sous cette forme ; ces éléments ne permettent pas d’attribuer automatiquement le même objectif à Cowork [9].
- Définir le délai maximal acceptable pour chaque étape métier.
- Mettre en file les travaux qui peuvent attendre et rendre les reprises idempotentes.
- Donner aux opérateurs un mode manuel clair lorsque le service ou un connecteur échoue.
- Suivre coût par dossier, taux d’erreur, latence et temps de reprise plutôt qu’un chiffre global isolé.
Conserver les règles et les preuves dans un système maîtrisé
Un agent durable n’exige pas forcément un harnais, un modèle et tous ses connecteurs auto-hébergés ; il exige que l’entreprise conserve les contrôles dont elle a besoin et accepte explicitement les dépendances qu’elle choisit de déléguer.
- Faible conséquence : produit géré, contrôle humain du résultat et reprise simple peuvent suffire.
- Conséquence moyenne : tests automatisés, droits limités, observabilité et solution de repli deviennent nécessaires.
- Forte conséquence : validation humaine, contraintes déterministes dans le code, séparation des rôles et continuité contractualisée doivent encadrer l’agent.
- Exigence souveraine ou hors ligne : des composants hébergés sous contrôle direct peuvent être justifiés après analyse du coût total et des compétences disponibles.
La décision d’architecture devient alors vérifiable : on choisit Cowork, une API, un modèle ouvert ou une combinaison de ces options selon les objectifs de service, puis on mesure le comportement du processus au lieu de transformer un choix technique en promesse universelle.
- Versionner prompts, schémas, politiques d’accès et connecteurs.
- Évaluer les migrations sur un corpus métier avant de changer de modèle.
- Simuler indisponibilité, refus, dérive de coût et perte d’un outil critique.
- Réviser régulièrement le plan de sortie avec les équipes métier, sécurité et achats.
L’audit de maturité IA Junyr permet de cadrer ce premier choix lors d’un échange vidéo gratuit, sans engagement, de 30 minutes [10].
- Votre position sur l’échelle de maturité.
- Le principal blocage à traiter.
- Le premier projet raisonnable à lancer.
- Une synthèse d’une page envoyée après l’échange.
Réserver l’audit de maturité IA
Sources
[1] GitHub, anthropics/claude-code, issue #53571, ouverte le 26 avril 2026 : https://github.com/anthropics/claude-code/issues/53571
[2] Anthropic Engineering, « An update on recent Claude Code quality reports », 23 avril 2026 : https://www.anthropic.com/engineering/april-23-postmortem
[3] Anthropic, « Model IDs and versioning », consulté le 6 septembre 2026 : https://platform.claude.com/docs/en/about-claude/models/model-ids-and-versions
[4] Anthropic, « Model deprecations », consulté le 6 septembre 2026 : https://platform.claude.com/docs/en/about-claude/model-deprecations
[5] Anthropic, « Commitments on model deprecation and preservation », 4 novembre 2025 : https://www.anthropic.com/research/deprecation-commitments
[6] Model Context Protocol, « Versioning », spécification officielle consultée le 6 septembre 2026 : https://modelcontextprotocol.io/specification/versioning
[7] Model Context Protocol, « Tools », spécification 2025-06-18 : https://modelcontextprotocol.io/specification/2025-06-18/server/tools
[8] Anthropic, « Commercial Terms of Service », version effective au 17 juin 2025, consultée le 6 septembre 2026 : https://www.anthropic.com/legal/commercial-terms
[9] Anthropic, « Service tiers », consulté le 6 septembre 2026 : https://platform.claude.com/docs/en/api/service-tiers
[10] Junyr, « Audit de maturité IA », consulté le 6 septembre 2026 : https://junyr.eu/fr/site/audit
Questions fréquentes
- Pourquoi Claude Cowork ne suffit-il pas, à lui seul, à garantir un agent durable en entreprise ?
-
Cowork peut convenir à un usage durable si ses dépendances et ses limites correspondent au processus, mais le produit ne transfère pas à l'entreprise le contrôle de toutes les couches qui déterminent son comportement.
- Le fournisseur fait évoluer le harnais, c'est-à-dire l'orchestration, les permissions et les prompts système.
- Les modèles ont un cycle de retrait documenté et l'infrastructure de service peut évoluer autour d'un identifiant stable.
- Les connecteurs et serveurs MCP ont leur propre cycle de version, d'autorisation et d'exploitation.
- La continuité doit donc être assurée par l'architecture, les tests, le contrat et les procédures de repli.
- Qu'est-ce que le harnais d'un agent IA ?
-
Le harnais est la couche logicielle qui transforme un modèle en agent utilisable et son évolution peut modifier un processus même lorsque le modèle, les données et la consigne métier restent identiques.
- Il orchestre les outils, le contexte, la mémoire et les reprises sur erreur.
- Il applique les permissions, les validations et les prompts système.
- Il produit une partie du comportement observable qui doit être testée comme le reste du logiciel.
- Un identifiant de modèle Claude garantit-il un comportement parfaitement stable ?
-
Un identifiant Claude épingle les poids et la configuration du modèle selon Anthropic, mais cette garantie ne couvre ni toutes les couches de service ni la disponibilité indéfinie du modèle.
- Le routeur, les classifieurs de sécurité et la logique d'échantillonnage peuvent évoluer autour du modèle.
- Anthropic annonce au moins 60 jours avant le retrait d'un modèle public, puis les requêtes vers ce modèle échouent.
- Une migration doit être testée sur les cas métier avant la date de retrait.
- Le protocole MCP rend-il automatiquement un connecteur stable ?
-
MCP rend l'interface inspectable et versionnée, mais la stabilité d'un connecteur dépend encore de la version négociée, du serveur, des autorisations et du système tiers appelé.
- Une version MCP signale la dernière rupture de compatibilité et clients comme serveurs peuvent prendre en charge plusieurs versions.
- Un serveur peut notifier une modification de sa liste d'outils avec la capacité `listChanged`.
- Les entrées, sorties, droits et erreurs du connecteur doivent être testés et journalisés.
- Anthropic garantit-elle la disponibilité de Cowork ou de l'API Claude ?
-
Les conditions commerciales générales ne promettent pas un service ininterrompu, tandis que les engagements négociés et les niveaux de service applicables doivent être lus dans le contrat propre à chaque client.
- Le niveau Standard de l'API est présenté comme un service en meilleurs efforts.
- Les engagements Priority Tier existants visent 99,5 % de disponibilité, mais cette capacité n'est plus vendue telle quelle.
- Un processus critique doit prévoir files d'attente, reprise, mode manuel et suivi des incidents.
- Ce risque de continuité est-il propre à Anthropic ?
-
La dépendance à un service géré concerne tous les fournisseurs, car modèles, API, connecteurs, prix et politiques de retrait évoluent selon des calendriers que le client ne maîtrise pas entièrement.
- Le risque exact varie selon le produit, le contrat et l'infrastructure retenus.
- La comparaison doit porter sur les objectifs de service et les scénarios de panne, pas seulement sur les scores de modèle.
- Une architecture portable réduit le coût d'une migration sans promettre qu'elle sera instantanée.
- Que faut-il construire autour de Cowork pour viser un usage durable ?
-
La bonne cible est un processus réversible et observable dont les contrôles restent sous responsabilité de l'entreprise, que l'exécution repose sur Cowork, une API ou un modèle hébergé en interne.
- Versionner les consignes, schémas, connecteurs et jeux de tests métier.
- Limiter les droits et imposer une validation humaine aux actions à conséquence élevée.
- Mesurer qualité, coût, latence et incidents sur le processus réel.
- Préparer un mode dégradé, un export des données et une solution de remplacement testée.
Paul-Antoine Tual
AI Transformation Leader · Méthode Junyr™ · Manager de transition IA pour PME et ETI françaises. Ingénieur des Mines de Nantes, juriste, développeur depuis 1993.