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.
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)
hooks ou permissions ask