Início rápido da CLI
Instale a ferramenta de linha de comando ant, autentique-se e envie sua primeira requisição para a Claude API.
A CLI ant fornece acesso à Claude API a partir do seu terminal. Cada recurso da API é exposto como um subcomando, com formatação de saída, filtragem de respostas e entrada de arquivos YAML ou JSON.
Em comparação com o curl, o ant constrói corpos de requisição a partir de flags tipadas ou YAML via pipe em vez de JSON escrito à mão, e insere o conteúdo de arquivos em campos de string com uma referência @path. Ele extrai campos da resposta com uma consulta --transform integrada, de modo que você não precisa de uma ferramenta separada como o jq, e pagina endpoints de listagem automaticamente.
Instalação
brew install anthropics/tap/antPara ambientes Linux, baixe o binário da release diretamente.
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 antVocê pode encontrar todas as releases na página de releases do GitHub.
Você também pode instalar a CLI a partir do código-fonte usando go install. Requer Go 1.25 ou posterior.
go install github.com/anthropics/anthropic-cli/cmd/ant@latestO binário é colocado em $(go env GOPATH)/bin. Adicione-o ao seu PATH se ainda não estiver:
export PATH="$PATH:$(go env GOPATH)/bin"Verifique a instalação:
ant --versionAutenticação
ant auth login abre um fluxo OAuth baseado em navegador no Claude Console e armazena as credenciais resultantes localmente, para que você possa chamar a API sem criar ou gerenciar uma "API key" (chave de API).
ant auth loginEnvie sua primeira requisição
Com o binário instalado e autenticado, chame a 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 /*, ... */ }
}A resposta é o objeto completo da API, formatado de forma legível porque stdout é um terminal.
Autocompletar no shell
A CLI inclui scripts de autocompletar para bash, zsh, fish e PowerShell. Gere e instale um para o seu shell:
ant @completion zsh > "${fpath[1]}/_ant"
# Reinicie seu shell ou execute: autoload -U compinit && compinitant @completion bash > /etc/bash_completion.d/antant @completion fish > ~/.config/fish/completions/ant.fishant @completion powershell | Out-String | Invoke-Expression
# Para persistir entre sessões:
# ant @completion powershell >> $PROFILEPróximos passos
Chaves de API, hosts headless, múltiplos workspaces e perfis nomeados
Estrutura de comandos, formatos de saída, transformações GJSON e corpos de requisição
Controle de versão de recursos da API, padrões de scripting e uso a partir do Claude Code
Was this page helpful?