Bloquer ou rappeler : les deux familles d'outils d'un agent
Deux façons d'outiller un agent, qui ne vieillissent pas de la même manière. L'outil qui **bloque** compense un jugement auquel tu ne fais pas encore confiance : il interdit de modifier tel fichier ou de lancer telle commande. L'outil qui **rappelle** donne un coup de pouce au bon moment, une consigne réinjectée ou un avertissement, et laisse la décision à l'agent. Le premier devient une gêne à mesure que l'agent progresse, comme les restrictions posées sur un junior devenu senior. Le second continue de servir, parce qu'un senior se trompe encore de temps en temps, et qu'il sait aussi reconnaître quand l'écart est voulu. La distinction vient de Daisy Hollman, qui travaille sur Claude Code chez Anthropic, dans une vidéo relevée le 10 septembre 2026. Dans Claude Code, les deux familles passent par le même mécanisme, les hooks : un hook `PreToolUse` qui sort avec le code 2 bloque l'appel d'outil, alors qu'un hook qui renvoie `additionalContext` glisse une consigne dans le contexte de Claude sans rien arrêter.