Guida rapida alla CLI
Installa lo strumento da riga di comando ant, autenticati e invia la tua prima richiesta alla Claude API.
La CLI ant fornisce accesso alla Claude API dal tuo terminale. Ogni risorsa dell'API è esposta come sottocomando, con formattazione dell'output, filtraggio delle risposte e input da file YAML o JSON.
Rispetto a curl, ant costruisce i corpi delle richieste a partire da flag tipizzati o da YAML passato tramite pipe invece che da JSON scritto a mano, e inserisce il contenuto dei file nei campi stringa con un riferimento @path. Estrae i campi della risposta con una query --transform integrata, così non hai bisogno di uno strumento separato come jq, e gestisce automaticamente la paginazione degli endpoint di elenco.
Installazione
brew install anthropics/tap/antPer gli ambienti Linux, scarica direttamente il binario della release.
VERSION=1.42.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 antPuoi trovare tutte le release nella pagina delle release su GitHub.
Puoi anche installare la CLI dal codice sorgente usando go install. Richiede Go 1.25 o successivo.
go install github.com/anthropics/anthropic-cli/cmd/ant@latestIl binario viene collocato in $(go env GOPATH)/bin. Aggiungilo al tuo PATH se non lo è già:
export PATH="$PATH:$(go env GOPATH)/bin"Verifica l'installazione:
ant --versionAutenticazione
ant auth login apre un flusso OAuth basato su browser verso la Claude Console e memorizza localmente le credenziali risultanti, così puoi chiamare l'API senza creare o gestire una "API key" (chiave API).
ant auth loginInvia la tua prima richiesta
Con il binario installato e autenticato, chiama la Messages API:
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 risposta è l'oggetto API completo, formattato in modo leggibile perché stdout è un terminale.
Completamento della shell
La CLI include script di completamento per bash, zsh, fish e PowerShell. Genera e installa quello per la tua shell:
ant @completion zsh > "${fpath[1]}/_ant"
# Riavvia la shell o esegui: autoload -U compinit && compinitant @completion bash > /etc/bash_completion.d/antant @completion fish > ~/.config/fish/completions/ant.fishant @completion powershell | Out-String | Invoke-Expression
# Per mantenerlo tra le sessioni:
# ant @completion powershell >> $PROFILEPassaggi successivi
Chiavi API, host headless, workspace multipli e profili con nome
Struttura dei comandi, formati di output, trasformazioni GJSON e corpi delle richieste
Controllo di versione delle risorse API, pattern di scripting e utilizzo da Claude Code
Was this page helpful?