CLIクイックスタート
antコマンドラインツールをインストールし、認証を行い、Claude APIに最初のリクエストを送信します。
ant CLIは、ターミナルからClaude APIへのアクセスを提供します。すべてのAPIリソースがサブコマンドとして公開されており、出力フォーマット、レスポンスのフィルタリング、YAMLまたはJSONファイルによる入力に対応しています。
curlと比較すると、antは手書きのJSONではなく、型付きフラグやパイプで渡されたYAMLからリクエストボディを構築し、@path参照によってファイルの内容を文字列フィールドにインライン展開します。組み込みの--transformクエリでレスポンスのフィールドを抽出できるため、jqのような別のツールは不要です。また、リスト系エンドポイントのページネーションも自動的に処理します。
インストール
brew install anthropics/tap/antLinux環境では、リリースバイナリを直接ダウンロードします。
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 antすべてのリリースはGitHubのリリースページで確認できます。
go installを使用してソースからCLIをインストールすることもできます。Go 1.25以降が必要です。
go install github.com/anthropics/anthropic-cli/cmd/ant@latestバイナリは$(go env GOPATH)/binに配置されます。まだPATHに含まれていない場合は追加してください。
export PATH="$PATH:$(go env GOPATH)/bin"インストールを確認します。
ant --version認証
ant auth loginは、Claude Consoleに対するブラウザベースのOAuthフローを開き、取得した認証情報をローカルに保存します。そのため、「API key」(APIキー)を作成・管理することなくAPIを呼び出せます。
ant auth login最初のリクエストを送信する
バイナリのインストールと認証が完了したら、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 /*, ... */ }
}レスポンスは完全なAPIオブジェクトであり、stdoutがターミナルであるため整形されて表示されます。
シェル補完
CLIには、bash、zsh、fish、PowerShell用の補完スクリプトが同梱されています。お使いのシェル用のスクリプトを生成してインストールしてください。
ant @completion zsh > "${fpath[1]}/_ant"
# シェルを再起動するか、次を実行します: autoload -U compinit && compinitant @completion bash > /etc/bash_completion.d/antant @completion fish > ~/.config/fish/completions/ant.fishant @completion powershell | Out-String | Invoke-Expression
# セッション間で永続化するには:
# ant @completion powershell >> $PROFILE次のステップ
APIキー、ヘッドレスホスト、複数のワークスペース、名前付きプロファイル
コマンド構造、出力フォーマット、GJSON変換、リクエストボディ
APIリソースのバージョン管理、スクリプティングパターン、Claude Codeからの利用
Was this page helpful?