Démarrage rapide de la CLI
Installez l'outil en ligne de commande ant, authentifiez-vous et envoyez votre première requête à l'API Claude.
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 le formatage de la sortie, le filtrage des réponses et la saisie de fichiers YAML ou JSON.
Par rapport à curl, ant construit les corps de requête à partir de flags typés ou de YAML transmis par pipe au lieu de JSON écrit à la main, et intègre le contenu de fichiers dans des champs de type chaîne grâce à une référence @path. Il extrait les champs de la réponse avec une requête --transform intégrée, de sorte que vous n'avez pas besoin d'un outil distinct tel que jq, et il pagine automatiquement les endpoints de liste.
Installation
brew install anthropics/tap/antPour les environnements Linux, téléchargez directement le binaire de la version.
VERSION=2.3.0
OS=$(uname -s | tr '[:upper:]' '[:lower:]')
case $(uname -m) in
x86_64) ARCH=amd64 ;;
aarch64) ARCH=arm64 ;;
esac
curl -fsSL "https://github.com/anthropics/anthropic-cli/releases/download/v${VERSION}/ant_${VERSION}_${OS}_${ARCH}.tar.gz" \
| sudo tar -xz -C /usr/local/bin antVous trouverez toutes les versions sur la page des versions GitHub.
Vous pouvez également installer la CLI à partir des sources avec go install. Nécessite Go 1.25 ou une version ultérieure.
go install github.com/anthropics/anthropic-cli/v2/cmd/ant@latestLe binaire est placé dans $(go env GOPATH)/bin. Ajoutez-le à votre PATH s'il n'y figure pas déjà :
export PATH="$PATH:$(go env GOPATH)/bin"Vérifiez l'installation :
ant --versionAuthentification
ant auth login ouvre un flux OAuth dans 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 loginEnvoyer votre première requête
Une fois le binaire installé et authentifié, appelez l'API Messages :
ant messages create \
--model claude-opus-5-5 \
--max-tokens 1024 \
--message '{role: user, content: "Hello, Claude"}'{
"model": "claude-opus-5-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 complet de l'API, affiché de manière lisible car stdout est un terminal.
Complétion du shell
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 && compinitant @completion bash > /etc/bash_completion.d/antant @completion fish > ~/.config/fish/completions/ant.fishant @completion powershell | Out-String | Invoke-Expression
# Pour conserver ce réglage d'une session à l'autre :
# ant @completion powershell >> $PROFILEÉtapes suivantes
Clés API, hôtes sans interface, 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 de l'API, modèles de scripts et utilisation depuis Claude Code
Was this page helpful?