CLI-Schnellstart
Installiere das Kommandozeilen-Tool ant, authentifiziere dich und sende deine erste Anfrage an die Claude API.
Die ant-CLI bietet Zugriff auf die Claude API von deinem Terminal aus. Jede API-Ressource wird als Unterbefehl bereitgestellt, mit Ausgabeformatierung, Antwortfilterung und Dateieingabe im YAML- oder JSON-Format.
Im Vergleich zu curl erstellt ant Request-Bodies aus typisierten Flags oder per Pipe übergebenem YAML statt aus handgeschriebenem JSON und fügt Dateiinhalte über eine @path-Referenz direkt in String-Felder ein. Es extrahiert Antwortfelder mit einer integrierten --transform-Abfrage, sodass du kein separates Tool wie jq benötigst, und paginiert List-Endpunkte automatisch.
Installation
brew install anthropics/tap/antFür Linux-Umgebungen lade die Release-Binärdatei direkt herunter.
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 antAlle Releases findest du auf der GitHub-Releases-Seite.
Du kannst die CLI auch mit go install aus dem Quellcode installieren. Erfordert Go 1.25 oder neuer.
go install github.com/anthropics/anthropic-cli/cmd/ant@latestDie Binärdatei wird in $(go env GOPATH)/bin abgelegt. Füge dieses Verzeichnis zu deinem PATH hinzu, falls es noch nicht enthalten ist:
export PATH="$PATH:$(go env GOPATH)/bin"Überprüfe die Installation:
ant --versionAuthentifizierung
ant auth login öffnet einen browserbasierten OAuth-Flow gegen die Claude Console und speichert die resultierenden Anmeldedaten lokal, sodass du die API aufrufen kannst, ohne einen „API key“ (API-Key) erstellen oder verwalten zu müssen.
ant auth loginSende deine erste Anfrage
Sobald die Binärdatei installiert und authentifiziert ist, rufe die Messages API auf:
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 /*, ... */ }
}Die Antwort ist das vollständige API-Objekt, formatiert ausgegeben, da stdout ein Terminal ist.
Shell-Vervollständigung
Die CLI liefert Vervollständigungsskripte für bash, zsh, fish und PowerShell mit. Generiere und installiere eines für deine Shell:
ant @completion zsh > "${fpath[1]}/_ant"
# Starte deine Shell neu oder führe aus: autoload -U compinit && compinitant @completion bash > /etc/bash_completion.d/antant @completion fish > ~/.config/fish/completions/ant.fishant @completion powershell | Out-String | Invoke-Expression
# Um es sitzungsübergreifend beizubehalten:
# ant @completion powershell >> $PROFILENächste Schritte
API-Keys, Headless-Hosts, mehrere Workspaces und benannte Profile
Befehlsstruktur, Ausgabeformate, GJSON-Transformationen und Request-Bodies
API-Ressourcen unter Versionskontrolle, Scripting-Muster und Nutzung aus Claude Code
Was this page helpful?