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 formatage de la sortie, filtrage des réponses et saisie de fichiers YAML ou JSON.
Comparé à curl, ant construit les corps de requête à partir d'options typées ou de YAML transmis via un pipe plutôt que de JSON écrit à la main, et insère le contenu de fichiers dans les champs de type chaîne grâce à une référence @path. Il extrait les champs de réponse avec une requête --transform intégrée, ce qui vous évite d'avoir recours à un outil distinct comme jq, et il pagine automatiquement les points de terminaison de liste.
brew install anthropics/tap/antVérifiez l'installation :
ant --versionant auth login ouvre un flux OAuth dans le navigateur vers la Claude Console et stocke localement les identifiants obtenus, ce qui vous permet d'appeler l'API sans créer ni gérer de clé API.
ant auth loginUne 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-en un et installez-le pour 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?