CLIクイックスタート
antコマンドラインツールをインストールし、認証を行い、Claude APIに最初のリクエストを送信します。
ant CLIは、ターミナルからClaude APIへのアクセスを提供します。すべてのAPIリソースがサブコマンドとして公開されており、出力フォーマット、レスポンスのフィルタリング、YAMLまたはJSONファイルによる入力に対応しています。
curlと比較すると、antは手書きのJSONではなく、型付きフラグやパイプで渡されたYAMLからリクエストボディを構築し、@path参照によってファイルの内容を文字列フィールドにインライン展開します。組み込みの--transformクエリでレスポンスのフィールドを抽出できるため、jqのような別のツールは不要です。また、リスト系エンドポイントのページネーションも自動的に処理します。
インストール
brew install anthropics/tap/antインストールを確認します。
ant --version認証
ant auth loginは、Claude Consoleに対するブラウザベースのOAuthフローを開き、取得した認証情報をローカルに保存します。そのため、「API key」(APIキー)を作成・管理することなくAPIを呼び出せます。
ant auth login最初のリクエストを送信する
バイナリのインストールと認証が完了したら、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?