bash (Anthropic, côté client)
Tool : Une action précise que l’IA peut appeler · nécessite anthropic-api
Claude demande des commandes shell que votre code exécute.
Indispensable aux agents de code ; c'est votre code qui doit filtrer et confiner.
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
Automatiser des tâches en ligne de commande depuis un agent IA pose un problème concret : qui exécute réellement les commandes, et dans quel environnement ? L'outil bash résout cette question en séparant clairement les responsabilités : Claude formule la commande, votre application l'exécute dans un processus bash qu'elle contrôle entièrement.
Concrètement, lorsque vous incluez l'outil dans une requête, Claude répond avec un bloc tool_use contenant la commande à lancer. Votre code exécute cette commande dans une session bash persistante, puis renvoie stdout et stderr dans un bloc tool_result. La session reste vivante entre les appels : le répertoire courant, les variables d'environnement et les fichiers créés sont conservés d'un appel à l'autre.
Cet outil s'adresse aux développeurs qui construisent des agents de code, des pipelines d'automatisation ou des outils d'analyse de données via l'API Anthropic. Il couvre des cas comme lancer des tests, installer des paquets, traiter des fichiers ou configurer un environnement.
Il ne convient pas à un usage sans isolation : toute commande s'exécute sur votre infrastructure, avec vos droits. Sans conteneur ou machine virtuelle et sans liste blanche de commandes autorisées, le risque d'exécution non souhaitée est réel.
Ce que ça propose
- ·Session bash persistante : le répertoire courant, les variables d'environnement et les fichiers créés sont conservés entre les appels.
- ·Exécution côté client : Claude propose la commande, votre code l'exécute et renvoie le résultat, sans que Claude n'accède directement à votre système.
- ·Appels parallèles : Claude peut retourner plusieurs blocs tool_use en une seule réponse, à exécuter dans l'ordre dans la même session.
- ·Redémarrage de session : le paramètre restart permet de tuer le processus bash et d'en démarrer un nouveau propre.
- ·Retour d'erreur structuré : le champ is_error dans tool_result signale à Claude qu'une commande a échoué, avec le message correspondant.
- ·Gestion des timeouts : votre code peut imposer une limite de temps par commande et redémarrer la session si elle se bloque.
- ·Compatible avec tous les modèles Claude actuels via la version bash_20250124, sans en-tête bêta requis.
En pratique
- Prix
- GratuitTokens.
- Usage commercial
- Usage commercial : oui
- Disponible sur
- api
- Hôte
- anthropic-api
- Interface FR
- Non
Sécurité et données
- Pastille
- Sécu : réserves importantes
- Capacités
- litécritexécuteréseau
- Vos données
- Données en local
- Permissions
- Exécution sur votre infrastructure : allowlist et conteneur obligatoires.
- Maintenance
- Active
Liens et dépôt vérifiés le 25 octobre 2026 · ajoutée le 1 janvier 2025
Comment installer bash (Anthropic, côté client)
pip install anthropic