EN DIRECT
Google présente "Gemini 4 Carbon", nouvelle étape de sa gamme de modèles28/10/26 · Google|DeepMind dévoile Genie 4, une nouvelle génération de modèle de monde27/10/26 · Google DeepMind|Anthropic dépose son dossier d'introduction en bourse, dominé par les risques26/10/26 · Anthropic|Une politique robotique entraînée uniquement en simulation égale les meilleurs systèmes réels26/10/26|OpenAI dévoile GPT-6.1 Terra, un modèle taillé pour l'usage d'ordinateur26/10/26 · OpenAI|L'IA de Google reste évasive sur l'issue de l'élection américaine de 202028/10/26 · Google|NVIDIA dévoile Nemotron 3.5 Transcribe, un modèle de transcription multilingue pilotable par prompt28/10/26 · NVIDIA|OpenAI et ServiceNow élargissent leur partenariat autour des workflows d'entreprise28/10/26 · OpenAI|Des start-ups défuntes revendent leurs données pour entraîner des IA28/10/26|Anthropic élargit son programme AI for Science à 20 fondations et instituts de recherche28/10/26 · Anthropic|Anthropic détaille les premiers résultats de Claude appliqué au développement de médicaments27/10/26 · Anthropic|GEPA-Curator : filtrer les échecs pour mieux entraîner les agents LLM27/10/26|Google présente "Gemini 4 Carbon", nouvelle étape de sa gamme de modèles28/10/26 · Google|DeepMind dévoile Genie 4, une nouvelle génération de modèle de monde27/10/26 · Google DeepMind|Anthropic dépose son dossier d'introduction en bourse, dominé par les risques26/10/26 · Anthropic|Une politique robotique entraînée uniquement en simulation égale les meilleurs systèmes réels26/10/26|OpenAI dévoile GPT-6.1 Terra, un modèle taillé pour l'usage d'ordinateur26/10/26 · OpenAI|L'IA de Google reste évasive sur l'issue de l'élection américaine de 202028/10/26 · Google|NVIDIA dévoile Nemotron 3.5 Transcribe, un modèle de transcription multilingue pilotable par prompt28/10/26 · NVIDIA|OpenAI et ServiceNow élargissent leur partenariat autour des workflows d'entreprise28/10/26 · OpenAI|Des start-ups défuntes revendent leurs données pour entraîner des IA28/10/26|Anthropic élargit son programme AI for Science à 20 fondations et instituts de recherche28/10/26 · Anthropic|Anthropic détaille les premiers résultats de Claude appliqué au développement de médicaments27/10/26 · Anthropic|GEPA-Curator : filtrer les échecs pour mieux entraîner les agents LLM27/10/26|
Tooléditeur officiel

Approbation humaine (human-in-the-loop)

Tool : Une action précise que l’IA peut appeler · nécessite frameworks

Pause l'agent et demande une confirmation avant une action sensible.

Le seul garde-fou qui marche à coup sûr : mettez-le sur tout ce qui écrit.

Score global
8.2 /10
Sécu : rien à signaler
Utilité
8.0
Fiabilité
6.0
Sécurité
Aucune réserve recensée
Facilité
5 min · À l’aise

La sécurité reflète la destination des données, les permissions demandées et les incidents recensés à la date de vérification. Ce n’est pas une garantie d’absence de risque : vérifiez le mode de déploiement et les connexions que vous activez.

Ce que ça fait, concrètement

Lorsqu'un agent IA exécute des actions en autonomie, certaines opérations sensibles, comme modifier des fichiers, supprimer des données ou appeler des services externes, peuvent produire des effets irréversibles. L'approbation humaine (human-in-the-loop) résout ce problème en interrompant l'agent avant qu'il n'agisse, pour demander une confirmation explicite.

Concrètement, le SDK évalue chaque appel d'outil selon une chaîne de vérifications : hooks, règles de refus, règles de demande, mode de permission, règles d'autorisation, puis rappel canUseTool. Si aucune étape précédente ne résout l'appel, le rappel canUseTool est invoqué et c'est là que vous pouvez demander une validation humaine. Vous pouvez aussi configurer des règles déclaratives dans .claude/settings.json pour définir ce qui est autorisé, refusé ou soumis à confirmation.

Ce mécanisme s'adresse aux développeurs qui construisent des agents avec le SDK Claude et qui souhaitent garder la main sur les actions à risque, notamment les écritures de fichiers, les suppressions ou les appels à des outils externes. Il est particulièrement utile dans des environnements de production où une erreur automatisée peut avoir des conséquences réelles.

En revanche, ce n'est pas un outil adapté aux utilisateurs non techniques qui cherchent une solution prête à l'emploi sans code : sa configuration requiert de manipuler des options de SDK, des callbacks et éventuellement des fichiers de paramètres.

Ce que ça propose

  • ·Rappel canUseTool : point d'entrée pour demander une confirmation humaine sur tout appel d'outil non résolu par les étapes précédentes.
  • ·Règles d'autorisation et de refus : définissez via allowedTools et disallowedTools quels outils sont approuvés automatiquement ou bloqués.
  • ·Règles déclaratives dans .claude/settings.json : configurez les permissions allow, deny et ask sans modifier le code à chaque fois.
  • ·Hooks PreToolUse : exécutez du code personnalisé avant chaque appel d'outil pour autoriser, refuser ou modifier la requête, y compris en mode bypassPermissions.
  • ·Modes de permission : choisissez parmi default, dontAsk, acceptEdits, bypassPermissions, plan ou auto pour adapter le niveau de contrôle à chaque situation.
  • ·Changement de mode en cours de session : passez d'un mode restrictif à un mode plus permissif dynamiquement, sans relancer l'agent.
  • ·Protection des chemins critiques : les suppressions ciblant des chemins critiques ne sont jamais approuvées automatiquement, quel que soit le mode actif.

En pratique

Prix
GratuitSelon le framework.
Usage commercial
Usage commercial : oui
Disponible sur
sdk, claude-code, codex
Hôte
frameworks
Interface FR
Non

Sécurité et données

Pastille
Sécu : rien à signaler
Capacités
litécritexécuteréseau
Vos données
Données en local
Permissions
Contrôle des autres outils.
Maintenance
Active

Liens et dépôt vérifiés le 25 octobre 2026 · ajoutée le 1 janvier 2024

Comment installer Approbation humaine (human-in-the-loop)

1. Installez le SDK Claude Agent (TypeScript ou Python) dans votre projet. 2. Définissez un rappel canUseTool dans vos options de requête pour intercepter les appels d'outils non résolus. 3. Configurez allowedTools et disallowedTools pour pré-approuver ou bloquer les outils selon vos besoins. 4. Choisissez un mode de permission adapté (par exemple 'default' pour commencer) via permissionMode. 5. Ajoutez si nécessaire des règles déclaratives dans .claude/settings.json pour les permissions récurrentes. 6. En production, évitez bypassPermissions sauf si vous avez explicitement vérifié et restreint les outils accessibles via disallowedTools.
hooks ou permissions ask

Documentation officielle ↗

Dans la même catégorie

Toute la catégorie Surveiller →