La CLI ant donne accès à l'API Claude depuis votre terminal. Chaque ressource de l'API est exposée sous forme de sous-commande, avec un formatage de sortie, un filtrage des réponses et la prise en charge de fichiers d'entrée YAML ou JSON, ce qui la rend pratique aussi bien pour l'exploration interactive que pour l'automatisation.
Par rapport à un appel de l'API avec curl, ant vous permet de construire des corps de requête à partir d'options typées ou de YAML transmis via un pipe plutôt que du JSON écrit à la main, d'intégrer le contenu de fichiers dans des champs de type chaîne avec une référence @path, et d'extraire des champs de la réponse avec une requête --transform intégrée (aucun outil JSON distinct requis). Les points de terminaison de liste paginent automatiquement. Claude Code prend en charge ant nativement.
Pour les paramètres spécifiques à chaque point de terminaison et les schémas de réponse, consultez la référence de l'API. Cette page vous amène jusqu'à une commande fonctionnelle. Pour tout le reste des fonctionnalités de la CLI, consultez Utilisation de la CLI et Scripts et automatisation avec la CLI.
Vérifiez l'installation :
ant --versionant auth login ouvre un flux OAuth dans le navigateur vers 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 les 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 l'authentification effectuée, appelez l'API Messages :
ant messages create \
--model claude-opus-4-8 \
--max-tokens 1024 \
--message '{role: user, content: "Hello, Claude"}'{
"model": "claude-opus-4-8",
"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-en un et installez-le pour votre shell :
Was this page helpful?