---
title: CLIクイックスタート
url: https://platform.claude.com/docs/ja/cli-sdks-libraries/cli/quickstart
description: antコマンドラインツールをインストールし、認証を行い、Claude APIに最初のリクエストを送信します。
---

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

<Frame caption="ant CLIの動作例。">
  <video aria-label="ターミナルでant CLIを実行している画面の録画。">
    <source src="https://platform.claude.com/docs/videos/ant-cli-demo.webm" type="video/webm" />
    <source src="https://platform.claude.com/docs/videos/ant-cli-demo.mp4" type="video/mp4" />
  </video>
</Frame>

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

<Info>
  エンドポイント固有のパラメータやレスポンススキーマについては、[APIリファレンス](https://platform.claude.com/docs/ja/api/cli/messages/create)を参照してください。このページでは、動作するコマンドを実行できるところまでを案内します。CLIのその他の機能については、[CLIの使用](https://platform.claude.com/docs/ja/cli-sdks-libraries/cli/using)および[CLIのスクリプティングと自動化](https://platform.claude.com/docs/ja/cli-sdks-libraries/cli/scripting)を参照してください。
</Info>

## インストール

<Tabs>
  <Tab title="Homebrew (macOS)">
    ```bash
    brew install anthropics/tap/ant
    ```
  </Tab>

  <Tab title="curl (Linux/WSL)">
    Linux環境では、リリースバイナリを直接ダウンロードします。

    ```bash
    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のリリースページ](https://github.com/anthropics/anthropic-cli/releases)で確認できます。
  </Tab>

  <Tab title="Go">
    `go install`を使用してソースからCLIをインストールすることもできます。Go 1.25以降が必要です。

    ```bash
    go install github.com/anthropics/anthropic-cli/cmd/ant@latest
    ```

    バイナリは`$(go env GOPATH)/bin`に配置されます。まだ`PATH`に含まれていない場合は追加してください。

    ```bash
    export PATH="$PATH:$(go env GOPATH)/bin"
    ```
  </Tab>
</Tabs>

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

```bash
ant --version
```

## 認証

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

```bash CLI
ant auth login
```

<Note>
  その他の認証方法（APIキーの環境変数、ヘッドレスホスト、複数のワークスペース、名前付きプロファイル、Workload Identity Federation）については、[CLIの認証オプション](https://platform.claude.com/docs/ja/cli-sdks-libraries/cli/authentication)を参照してください。
</Note>

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

バイナリのインストールと認証が完了したら、[Messages API](https://platform.claude.com/docs/ja/api/cli/messages/create)を呼び出します。

```bash
ant messages create \
  --model claude-opus-5-5 \
  --max-tokens 1024 \
  --message '{role: user, content: "Hello, Claude"}'
```

```text Output wrap
{
  "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用の補完スクリプトが同梱されています。お使いのシェル用のスクリプトを生成してインストールしてください。

<Tabs>
  <Tab title="zsh">
    ```bash
    ant @completion zsh > "${fpath[1]}/_ant"
    # シェルを再起動するか、次を実行します: autoload -U compinit && compinit
    ```
  </Tab>

  <Tab title="bash">
    ```bash
    ant @completion bash > /etc/bash_completion.d/ant
    ```
  </Tab>

  <Tab title="fish">
    ```bash
    ant @completion fish > ~/.config/fish/completions/ant.fish
    ```
  </Tab>

  <Tab title="PowerShell">
    ```powershell
    ant @completion powershell | Out-String | Invoke-Expression
    # セッション間で永続化するには:
    # ant @completion powershell >> $PROFILE
    ```
  </Tab>
</Tabs>

## 次のステップ

<CardGroup cols={3}>
  <Card title="CLIの認証オプション" icon="lock" href="https://platform.claude.com/docs/ja/cli-sdks-libraries/cli/authentication">
    APIキー、ヘッドレスホスト、複数のワークスペース、名前付きプロファイル
  </Card>

  <Card title="CLIの使用" icon="terminal" href="https://platform.claude.com/docs/ja/cli-sdks-libraries/cli/using">
    コマンド構造、出力フォーマット、GJSON変換、リクエストボディ
  </Card>

  <Card title="CLIのスクリプティングと自動化" icon="code" href="https://platform.claude.com/docs/ja/cli-sdks-libraries/cli/scripting">
    APIリソースのバージョン管理、スクリプティングパターン、Claude Codeからの利用
  </Card>
</CardGroup>
