La CLI ant fournit un accès à l'API Claude depuis votre terminal. Chaque ressource de l'API est exposée sous forme de sous-commande, avec le formatage de la sortie, le filtrage des réponses et l'entrée de fichiers YAML ou JSON.
Par rapport à curl, ant construit les corps de requête à partir de drapeaux typés ou de YAML transmis par pipe au lieu de JSON écrit à la main, et insère le contenu des fichiers dans les champs de type chaîne avec une référence @path. Il extrait les champs de réponse avec une requête --transform intégrée, de sorte que vous n'avez pas besoin d'un outil séparé tel que jq, et il pagine automatiquement les points de terminaison de liste.
Pour les paramètres spécifiques aux points de terminaison et les schémas de réponse, consultez la référence API. Cette page vous amène à une commande fonctionnelle. Pour tout le reste de ce que fait la CLI, consultez Utiliser la CLI et Scripts et automatisation avec la CLI.
brew install anthropics/tap/antVérifiez l'installation :
ant --versionant auth login ouvre un flux OAuth basé sur le navigateur auprès de la Claude Console et stocke localement les identifiants obtenus, afin que vous puissiez appeler l'API sans créer ni gérer de clé API.
ant auth loginPour d'autres méthodes d'authentification (variable d'environnement de clé API, hôtes sans interface graphique, espaces de travail multiples, profils nommés et Workload Identity Federation), consultez Options d'authentification de la CLI.
Une fois le binaire installé et authentifié, appelez l'API Messages :
ant messages create \
--model claude-opus-5 \
--max-tokens 1024 \
--message '{role: user, content: "Hello, Claude"}'{
"model": "claude-opus-5",
"id": "msg_01YMmR5XodC5nTqMxLZMKaq6",
"type": "message",
"role": "assistant",
"content": [
{
"type": "text",
"text": "Hello! How are you doing today? Is there something I can help you with?"
}
],
"stop_reason": "end_turn",
"usage": { "input_tokens": 27, "output_tokens": 20 /*, ... */ }
}La réponse est l'objet API complet, affiché de manière lisible (pretty-printed) car stdout est un terminal.
La CLI fournit des scripts de complétion pour bash, zsh, fish et PowerShell. Générez et installez celui correspondant à votre shell :
ant @completion zsh > "${fpath[1]}/_ant"
# Redémarrez votre shell ou exécutez : autoload -U compinit && compinitClés API, hôtes sans interface graphique, espaces de travail multiples et profils nommés
Structure des commandes, formats de sortie, transformations GJSON et corps de requête
Gestion de versions des ressources API, modèles de scripts et utilisation depuis Claude Code
Was this page helpful?