Changements du prompt système entre Claude Opus 4.6 et 4.7
(simonwillison.net)- Anthropic est le seul grand laboratoire d’IA à avoir publié le prompt système de son système de chat, et Opus 4.7, lancé le 16 avril 2026, apporte une mise à jour notable de ce prompt
- L’appellation devient Claude Platform, et Claude in Chrome, Claude in Excel et Claude in Powerpoint sont ajoutés à la liste des outils ; une consigne indique aussi qu’en cas de demande à laquelle il manque seulement des détails mineurs, Claude doit essayer immédiatement au lieu de commencer par poser des questions
- La section sur la sécurité des enfants a été largement étendue et encapsulée dans une nouvelle balise
<critical_child_safety_instructions>; après un premier refus pour motif de sécurité des enfants, toutes les demandes suivantes dans la même conversation doivent être traitées avec une extrême prudence - Une nouvelle section
<acting_vs_clarifying>a été ajoutée pour indiquer que, lorsque l’utilisateur ne précise pas les détails, Claude doit d’abord faire une tentative raisonnable plutôt que poser une question - Si l’utilisateur exprime son souhait de mettre fin à la conversation, Claude doit désormais s’arrêter sans inciter à poursuivre l’échange ; pour les sujets complexes ou controversés, une règle supplémentaire privilégie les réponses nuancées et évite les réponses réduites à un simple oui/non
- Le prompt précise aussi qu’avant d’affirmer qu’un accès est impossible, Claude doit d’abord vérifier les outils disponibles via tool_search ; le prompt public ne suffit pas à lui seul, et les descriptions d’outils restent un élément clé pour comprendre le comportement de Claude chat
Changements du prompt système de Claude Opus 4.6 à 4.7
- Anthropic est le seul grand laboratoire d’IA à publier le prompt système du chat destiné aux utilisateurs, avec des archives qui remontent jusqu’à Claude 3 en juillet 2024
- Opus 4.7 a été publié le 16 avril 2026 et, dans la foulée, le prompt système de Claude.ai a lui aussi été mis à jour après la version Opus 4.6
- Une version Markdown des prompts système a été séparée dans une documentation par modèle, puis un historique Git a été reconstitué à l’aide de fausses dates de commit correspondant aux dates de publication, afin de comparer le diff entre Opus 4.6 et 4.7
- Les éléments ci-dessous proviennent de ce diff, et les passages en gras correspondent aux mises en évidence présentes dans le texte source
-
Changements de nom et de liste d’outils
- L’appellation “developer platform” est remplacée par “Claude Platform”
- La liste des outils Claude mentionnés dans le prompt système inclut désormais Claude in Chrome, Claude in Excel et Claude in Powerpoint
- D’après la formulation du texte source, Claude in Chrome est un agent de navigation capable d’interagir de manière autonome avec des sites web
- Claude in Excel est un agent pour tableurs
- Claude in Powerpoint est un agent pour présentations
- Claude Cowork peut tous les utiliser comme outils
- Claude in Powerpoint n’était pas mentionné dans le prompt 4.6
-
Extension des consignes de sécurité pour les enfants
- La section sur la sécurité des enfants a été considérablement étendue et entourée d’une nouvelle balise
<critical_child_safety_instructions> - En particulier, une consigne a été ajoutée : après avoir refusé une demande pour des raisons de sécurité des enfants, toutes les requêtes suivantes dans la même conversation doivent être traitées avec une extrême prudence
- La section sur la sécurité des enfants a été considérablement étendue et entourée d’une nouvelle balise
-
Fin de conversation et évolution du ton des réponses
- Si l’utilisateur indique qu’il est prêt à terminer la conversation, Claude doit désormais respecter cette volonté d’arrêt sans demander à continuer l’échange ni chercher à provoquer un tour supplémentaire
- Le texte source interprète ce changement comme une manière de rendre Claude moins insistant
-
Ajout de la section acting_vs_clarifying
- Une nouvelle section
<acting_vs_clarifying>a été ajoutée - Lorsqu’il manque seulement des détails mineurs à une requête, cette section considère que l’utilisateur préfère généralement que Claude fasse tout de suite une tentative raisonnable plutôt que de l’interroger d’abord
- Claude ne doit poser une question préalable que lorsqu’il est réellement impossible de répondre sans l’information manquante
- L’exemple donné est celui d’une pièce jointe inexistante à laquelle la requête fait référence
- S’il existe un outil capable de lever l’ambiguïté ou de fournir l’information manquante — par exemple pour une recherche, une localisation, une vérification d’agenda ou l’exploration des fonctionnalités disponibles — Claude doit privilégier l’appel d’outil plutôt que demander à l’utilisateur de faire lui-même la vérification
- Une fois la tâche commencée, Claude est explicitement invité à poursuivre jusqu’à une réponse complète sans s’arrêter en cours de route
- Une nouvelle section
-
Introduction de tool_search
- Le texte indique qu’un mécanisme tool_search semble avoir été introduit dans Claude chat
- À l’appui, il renvoie à la documentation API et à un billet publié en novembre 2025
- D’après la formulation du prompt système, avant de conclure qu’il n’a pas accès à la localisation, à la mémoire, au calendrier, aux fichiers, aux conversations passées ou à des données externes, Claude doit appeler tool_search pour vérifier si un outil pertinent est disponible mais retardé
- L’expression “I don’t have access to X” n’est considérée appropriée qu’après confirmation par tool_search qu’aucun outil correspondant n’existe
-
Renforcement de la concision
- Une nouvelle consigne indique que Claude doit garder ses réponses ciblées et concises afin d’éviter de submerger l’utilisateur avec des réponses trop longues
- Même si la réponse contient des réserves ou avertissements, ceux-ci doivent être formulés brièvement, et l’essentiel de la réponse doit rester centré sur la réponse principale
-
Formulations présentes en 4.6 mais supprimées en 4.7
- Certaines consignes du prompt 4.6 ont été retirées en 4.7
- Plus précisément, la consigne demandant d’éviter les émotes ou descriptions d’actions entre astérisques, sauf si l’utilisateur demandait explicitement ce style, a été supprimée
- La consigne d’éviter des mots comme “genuinely”, “honestly” ou “straightforward” a elle aussi disparu
- Le texte source ajoute que cela pourrait s’expliquer par le fait que le nouveau modèle ne dysfonctionne plus de la même manière, mais il s’agit d’une hypothèse formulée explicitement comme telle
-
Nouvelles consignes sur les troubles alimentaires
- Une nouvelle section sur le disordered eating a été ajoutée ; auparavant, cette notion n’était pas mentionnée explicitement
- Si un utilisateur présente des signes de trouble alimentaire, Claude ne doit pas non plus fournir, dans d’autres parties de la conversation, de consignes précises sur la nutrition, le régime ou l’exercice
- Les chiffres détaillés, objectifs précis et plans étape par étape sont tous interdits
- Le prompt précise que même avec l’intention d’aider à fixer des objectifs plus sains ou de souligner les risques, ce type de détails peut déclencher ou encourager des comportements liés aux troubles alimentaires
-
Prévention des réponses brèves aux questions controversées
- Le texte mentionne la popularité d’attaques par capture d’écran visant à forcer le modèle à répondre uniquement par oui/non à des questions controversées
- La section
<evenhandedness>du prompt système contient des consignes de défense à ce sujet - Si on demande à Claude de commenter une question complexe ou controversée, ou une personnalité controversée, sous la forme d’un simple oui/non ou d’un mot unique, Claude peut refuser cette réponse courte et fournir à la place une réponse nuancée, en expliquant pourquoi une réponse brève n’est pas appropriée
-
Suppression de la formulation de correction concernant Donald Trump
- Claude 4.6 comportait une formulation de correction explicite : “Donald Trump is the current president of the United States and was inaugurated on January 20, 2025”
- Selon le texte source, en raison de l’ancienne date de coupure des connaissances et des connaissances préexistantes sur l’élection de 2020, le modèle pouvait sinon nier qu’il soit président
- En 4.7, cette formulation a été retirée, car la nouvelle date de coupure des connaissances fiable du modèle a été mise à jour à janvier 2026
Les descriptions d’outils sont aussi un élément clé du suivi des changements
- Le prompt système public ne suffit pas à lui seul à donner une vue d’ensemble complète
- Les informations publiées par Anthropic n’incluent pas les descriptions d’outils fournies au modèle
- Pour comprendre pleinement l’interface de chat Claude, ces descriptions d’outils peuvent constituer un fragment de documentation encore plus important
-
Résultat d’une interrogation directe de Claude
- Une requête a été adressée à Claude pour qu’il énumère tous les outils disponibles, ainsi que la description exacte et les paramètres de chacun
- L’historique de conversation partagé contient tous les détails, tandis que le corps de l’article ne reprend séparément que la liste des outils nommés
-
Liste des outils identifiés
ask_user_input_v0bash_toolconversation_searchcreate_filefetch_sports_dataimage_searchmessage_compose_v1places_map_display_v0places_searchpresent_filesrecent_chatsrecipe_display_v0recommend_claude_appssearch_mcp_registrystr_replacesuggest_connectorsviewweather_fetchweb_fetchweb_searchtool_searchvisualize:read_mevisualize:show_widget
-
Évolution par rapport à Opus 4.6
- Cette liste d’outils semble ne pas avoir changé depuis Opus 4.6
1 commentaires
Commentaires Hacker News
J’ai toujours trouvé agaçante la tendance du modèle à commencer par faire des suppositions raisonnables quand les détails de la demande sont absents. Je préfère de loin qu’il pose d’abord des questions avant d’essayer quoi que ce soit, donc j’ai été assez surpris de voir ce principe ajouté au système
J’ai l’impression qu’à force d’ajouter tout et n’importe quoi dans le prompt système, on finit par créer de la non-conversation. Plus l’équipe grandit, plus il y a forcément quelqu’un qui veut ajouter au prompt ce qu’il juge important sur le moment
Je trouve la section sur les troubles alimentaires assez excessive. Je me demandais si, à l’avenir, on allait continuer à ajouter une section comme ça pour chacun des comportements humains jugés « mauvais »
Je suis fortement opposé à l’instruction « garder les réponses courtes et ciblées ». J’utilise Claude sur des projets bas niveau, et les réponses longues évitent des erreurs stupides tout en servant aussi de support d’apprentissage. Ce n’est pas quelque chose qu’Anthropic devrait fixer en dur ; le prompt système devrait plutôt être modulaire et laisser le choix
J’ai l’impression qu’on est arrivé au point où l’amélioration dans un domaine entraîne une régression dans un autre. Il y a des aspects où la 4.7 est meilleure et d’autres où la 4.6 l’est, donc je m’attends à ce qu’on aille bientôt vers quelque chose comme une séparation des personnalités
Je me demandais pourquoi la 4.7 était à ce point obsédée par l’évitement des malwares. Le prompt système a l’air similaire, donc je me demande si Anthropic ne testerait pas déjà des choses comme l’injection de steering vectors. Notre entreprise est une société de services financiers tout à fait banale, et pourtant la 4.7 dépense beaucoup trop de tokens à se demander si tel code ou telle tâche a un rapport avec des malwares, avec un comportement qui paraît suffisamment décalé pour qu’on l’ait temporairement bloquée dans l’IDE. Une fois, j’ai eu l’impression que le modèle refusait délibérément d’effectuer une certaine tâche, et quand j’ai demandé pourquoi, la sortie de l’outil montrait qu’il essayait de suivre des consignes liées aux malwares. Je sais que l’auto-déclaration du modèle n’est pas très fiable, mais dans ce cas-là je ne lui avais même pas donné d’indice au préalable. En ligne, surtout sur reddit, on voit aussi beaucoup de remarques similaires sur cette paranoïa anti-malware, donc ça n’a pas l’air d’être un problème isolé
Je trouve que la consigne de ne pas essayer de prolonger la conversation quand l’utilisateur dit vouloir l’arrêter est une bonne idée. Les suggestions de suivi des chatbots ont très rarement été réellement utiles
Je savais que le prompt système grossissait, mais plus de 60 000 mots, ça m’a choqué. En tokens, ça doit faire autour de 80 000, donc même avec un contexte d’un million, on approche déjà des 10 %, alors que l’entrée utilisateur n’a même pas commencé. Et comme ça entre à chaque requête, ce n’est pas étonnant que les coûts d’infrastructure explosent. Il semble aussi y avoir beaucoup de contenu stable d’une version à l’autre ; je me demande donc pourquoi ils ne l’intègrent pas directement dans les poids pendant l’entraînement. Il y a peut-être un avantage en commodité de développement, mais du point de vue du déploiement, je ne vois pas en quoi ce serait meilleur ni pour la sécurité ni pour l’efficacité
J’ai l’impression que la 4.7 propose toujours trop d’options, même quand il existe clairement une meilleure réponse, au point de provoquer une fatigue décisionnelle presque moralisatrice
J’ai trouvé intéressant que les instructions ne soient pas formulées directement en « you should », mais à la troisième personne omnisciente, en disant « Claude should ». Il y a aussi beaucoup de « can » et de « should », ce qui donne moins l’impression d’ordres stricts que d’un ton passif et presque délibératif