CLI ant предоставляет доступ к Claude API из вашего терминала. Каждый ресурс API доступен как подкоманда, с форматированием вывода, фильтрацией ответов и вводом из файлов YAML или JSON.
По сравнению с curl, ant формирует тела запросов из типизированных флагов или переданного через конвейер YAML вместо написанного вручную JSON и встраивает содержимое файлов в строковые поля с помощью ссылки @path. Он извлекает поля ответа с помощью встроенного запроса --transform, поэтому вам не нужен отдельный инструмент, такой как jq, и автоматически выполняет пагинацию для конечных точек со списками.
Параметры конкретных конечных точек и схемы ответов см. в справочнике API. Эта страница поможет вам получить работающую команду. Обо всём остальном, что умеет CLI, см. Использование CLI и Скрипты и автоматизация CLI.
brew install anthropics/tap/antПроверьте установку:
ant --versionant auth login открывает в браузере поток OAuth для Claude Console и сохраняет полученные учётные данные локально, поэтому вы можете обращаться к API без создания и управления ключом API (API key).
ant auth loginО других способах аутентификации (переменная окружения с ключом API, безголовые хосты, несколько рабочих пространств, именованные профили и Workload Identity Federation) см. Варианты аутентификации CLI.
После установки бинарного файла и аутентификации вызовите Messages API:
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 /*, ... */ }
}Ответ представляет собой полный объект API, выведенный в удобочитаемом виде, поскольку stdout является терминалом.
CLI поставляется со скриптами автодополнения для bash, zsh, fish и PowerShell. Сгенерируйте и установите скрипт для вашей оболочки:
ant @completion zsh > "${fpath[1]}/_ant"
# Перезапустите оболочку или выполните: autoload -U compinit && compinitКлючи API, безголовые хосты, несколько рабочих пространств и именованные профили
Структура команд, форматы вывода, преобразования GJSON и тела запросов
Управление версиями ресурсов API, шаблоны скриптов и использование из Claude Code
Was this page helpful?