Combien de questions comporte l'examen Claude Certified Architect et quel pourcentage de bonnes réponses est requis pour réussir ?	60 questions ; il faut au moins 75 % de bonnes réponses.
Quelles sont les trois caractéristiques fondamentales du moteur Claude côté serveur ?	Il est sans état (stateless), ne conserve aucune mémoire entre les appels, et n'exécute ni boucles ni code lui-même.
Dans la boucle agentique, que signifient les deux valeurs du champ `stop_reason` et quelle action déclenche chacune ?	`end turn` indique que le modèle a terminé et renvoie la réponse finale ; `tool use` signifie qu'il attend l'exécution locale d'une fonction par le code client, qui doit ajouter le résultat à l'historique et rappeller l'API.
Quelle est la différence fondamentale entre la décomposition séquentielle et adaptative dans un pattern coordinateur/sous-agents ?	La séquentielle exécute les sous-agents les uns après les autres (idéale quand chaque étape dépend du précédent) ; l'adaptative choisit le sous-agent suivant en fonction des résultats retournés (idéale pour le travail exploratoire ou ouvert).
À quels trois niveaux hiérarchiques se placent les fichiers `claude.md` et quelles sont leurs portées respectives ?	Niveau utilisateur (`~/.claude/claude.md`, local à la machine), niveau projet (racine du repo Git, partagé par l'équipe), et niveau répertoire (dans un sous-dossier spécifique, appliqué uniquement à ce contexte de code).
Pourquoi est-il préférable de déclarer un schéma JSON comme outil plutôt que de demander simplement « retournez du JSON » dans le prompt ?	Claude est finement ajusté pour respecter les schémas d'outils, ce qui garantit une conformité bien supérieure et évite les erreurs de parsing en production.
Comment corriger efficacement un échec de validation de schéma lors de la génération de sortie structurée ?	Ajouter le message d'erreur du validateur à l'historique de conversation comme nouveau tour utilisateur, puis rappeller le modèle pour obtenir une correction ciblée.
Dans quelles conditions l'API de traitement par lots (batch) est-elle recommandée par rapport aux appels en temps réel ?	Lorsque le travail est hors ligne, que la latence tolérée est de plusieurs heures et que les prompts sont indépendants (l'ordre d'exécution n'a pas d'importance).
Quel rôle jouent les descriptions d'outils dans le protocole MCP et pourquoi sont-elles critiques ?	Elles déterminent si le modèle sélectionne le bon outil au moment de la décision, car le modèle ne voit que le nom, la description et le schéma d'entrée de chaque outil.
Comment intégrer Claude Code dans un pipeline CI/CD non interactif et éviter les faux positifs ?	Utiliser le flag `-p` avec un prompt fixe et un schéma de sortie structuré, en faisant échouer le pipeline uniquement sur des catégories explicites définies dans le schéma.
Comment structurer les descriptions d'outils pour éviter les défauts de schéma ?	Une phrase sur la fonction, une phrase sur le critère de sélection face aux outils similaires, un exemple d'appel réaliste et une liste des erreurs gérables.
Quelle est la forme JSON standard pour les réponses d'erreur structurées ?	Objet contenant `is_error` (bool), `category` (ex: rate_limited), `retryable` (bool) et `retry_after_ms` (int optionnel).
Quelle règle privilégier pour le choix du transport MCP (STDIO vs SSE) ?	Utiliser STDIO par défaut quand le serveur et le client partagent la même machine ; réserver SSE uniquement au besoin d'un hôte distant.
Comment contrer l'effet « lost in the middle » dans un long historique ?	Isoler les faits durables (IDs, montants) dans un bloc structuré court et le recentrer systématiquement à la fin de la fenêtre de contexte.
Quel critère détermine ce qu'il faut activer avec `cache_control` pour le prompt caching ?	Ne cacher que les sections statiques et réutilisées (prompt système, few-shots) ; exclure le tour utilisateur qui varie à chaque requête.
Quels sont les deux déclencheurs obligatoires pour passer à un mode d'escalade humaine ?	Baisse de la confiance déclarée sous un seuil prédéfini OU détection d'une ambiguïté non résoluble par l'historique.
Pourquoi la solution de « résumé conversationnel » est-elle un piège dans les scénarios critiques ?	La compression altérée supprime silencieusement les données vitales (numéros, montants) ; il faut extraire les faits durables plutôt que résumer.
Comment gérer un échec isolé d'un sous-agent ayant des dépendances ou effets de bord ?	Relancer uniquement le sous-agent défaillant ; ne jamais relancer l'ensemble pour éviter les doublons ou conflits liés aux effets de bord déjà appliqués.
À quel domaine d'examen rattachent les questions sur l'orchestration multi-agents et les débordements de contexte ?	Le scénario « pipeline de recherche multi-agents » (multi-agent research pipeline).
Pourquoi placer la configuration partagée dans le fichier `user-clawed.md` est-il incorrect ?	Ce fichier résidant dans le dossier personnel n'est jamais versionné ; la configuration partagée doit figurer dans le fichier projet à la racine du dépôt.
