Claude Platform Docs

CLIクイックスタート

antコマンドラインツールをインストールし、認証を行い、Claude APIに最初のリクエストを送信します。

ant CLIは、ターミナルからClaude APIへのアクセスを提供します。すべてのAPIリソースがサブコマンドとして公開されており、出力フォーマット、レスポンスのフィルタリング、YAMLまたはJSONファイルによる入力に対応しています。

動作中のant CLI。

curlと比較すると、antは手書きのJSONではなく、型付きフラグやパイプで渡されたYAMLからリクエストボディを構築し、@path参照によってファイルの内容を文字列フィールドにインライン展開します。組み込みの--transformクエリでレスポンスのフィールドを抽出できるため、jqのような別のツールは不要です。また、リスト系エンドポイントのページネーションも自動的に処理します。

インストール

brew install anthropics/tap/ant

インストールを確認します。

ant --version

認証

ant auth loginは、Claude Consoleに対するブラウザベースのOAuthフローを開き、取得した認証情報をローカルに保存します。そのため、「API key」(APIキー)を作成・管理することなくAPIを呼び出せます。

CLI
ant auth login

最初のリクエストを送信する

バイナリのインストールと認証が完了したら、Messages APIを呼び出します。

ant messages create \
  --model claude-opus-5 \
  --max-tokens 1024 \
  --message '{role: user, content: "Hello, Claude"}'
Output
{
  "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?