Aval

GuidesAgents IA et validation humaine

Claude Code : répondre à ses questions depuis son téléphone

Être prévenu quand Claude Code attend, ou lui répondre à distance avec des boutons grâce à un outil MCP ask_human.

· par Antoine

On lance une longue tâche dans Claude Code, on va faire autre chose, et on revient une heure plus tard pour découvrir qu'il attend une réponse depuis cinquante-cinq minutes. Il y a mieux.

Le problème

Claude Code travaille dans un terminal. Quand il a besoin de vous, pour une permission ou pour un choix, il s'arrête et attend que vous reveniez devant l'écran. Sur une tâche courte, ce n'est pas grave. Sur une tâche longue, c'est du temps perdu des deux côtés.

Il y a deux besoins différents, qu'on confond souvent :

  • Être prévenu que Claude Code a fini ou qu'il attend quelque chose. Une simple notification suffit, vous revenez ensuite au terminal.
  • Répondre à distance à une vraie question : « Je pousse sur main ? », « Je supprime ces 40 fichiers ? », « Quelle option je prends ? ». Là, il faut que la réponse revienne à l'agent sans vous.

Être prévenu : les hooks

Claude Code peut lancer une commande à certains moments de son travail, grâce aux hooks déclarés dans ses réglages : par exemple quand il termine sa réponse, ou quand il envoie une notification parce qu'il attend une permission. Une commande curl vers un service de notification comme ntfy suffit alors pour faire vibrer le téléphone. La documentation de Claude Code décrit les événements disponibles et leur format.

C'est simple et gratuit, mais c'est à sens unique : vous savez qu'il attend, il faut toujours revenir au terminal pour répondre.

Répondre à distance : un outil ask_human

L'autre façon est de donner à Claude Code un outil pour vous poser ses questions. Avec Aval, branché en MCP, Claude Code appelle ask_human avec une question et des options. La question arrive sur votre téléphone, sur Telegram ou par mail, avec un bouton par option. Vous touchez, la réponse revient à Claude Code, il continue.

Pour le brancher, une commande dans un terminal :

claude mcp add --transport http aval https://www.taraxe.com/aval/mcp

Puis, dans Claude Code, tapez /mcp et choisissez Aval : il vous fait vous connecter avec votre mail. Le compte se crée tout seul, avec 20 questions offertes.

Lui dire quand demander

Claude Code voit l'outil, mais il faut lui dire quand s'en servir. Le plus simple est de l'écrire dans le fichier CLAUDE.md de votre projet, qu'il lit à chaque session :

Quand je ne suis pas devant l'écran et que tu as besoin de moi
(un choix, une validation), demande-moi avec l'outil ask_human
au lieu d'attendre dans le terminal.
Avant de pousser sur main, de déployer, de supprimer des fichiers
ou des données, ou de dépenser de l'argent, demande-moi toujours
avec ask_human. Si je ne réponds pas, ne le fais pas.

Adaptez la liste à votre projet. Pour des pistes, voir ce qu'un agent IA ne devrait pas faire seul.

Ce que ça ne remplace pas

L'outil ne contourne pas les permissions de Claude Code. Si une commande demande une autorisation dans le terminal, elle la demande toujours là. Aval sert aux décisions que Claude Code vous soumet lui-même : il pose la question parce que vous lui avez dit de le faire, et il attend votre réponse pour continuer.

C'est aussi pour ça que la consigne compte. Un agent bien briefé vous demande avant les gestes qui comptent ; un agent sans consigne décidera parfois seul.

Questions fréquentes

Ça marche aussi avec Cursor ou VS Code ?

Oui. Aval est un serveur MCP, il se branche de la même façon dans Cursor, VS Code, Claude, ChatGPT et les autres clients MCP. La page d'Aval propose un bouton pour chacun.

Combien de temps Claude Code peut-il attendre ma réponse ?

La question expire après une heure par défaut, et Claude Code peut choisir jusqu'à sept jours. Tant qu'elle n'a pas expiré, il relit la réponse toutes les 45 secondes environ, sans frais.

Faut-il installer une application ?

Non. Si vous avez Telegram, la question arrive dans la conversation avec Aval et vous répondez avec ses boutons. Sinon, elle arrive par mail, avec un bouton par réponse.