Claude APIAnthropic の機能

FEATURE

ant CLI

ant CLI は、ターミナルから Claude API を利用するためのコマンドラインクライアントです。

提供中公式発表と照合済み
初出2026年4月8日
ページ更新
提供状態提供中
公式の記載で確認できた環境ターミナル
提供を確認できたプラン公式に記載なし
目次 CONTENTS
  1. できること
  2. 機能解説
  3. 使い方
  4. 利用シーン
  5. ChatGPT・OpenAI の対応する機能
  6. これまでの変更
  7. 関連する機能
  8. 出典
CAN DO

できること

POINT 01

ターミナルからAPI操作

Claude API のすべてのリソースをサブコマンドとして呼び出せます。リクエスト本文は型付きのフラグやパイプで渡した YAML から組み立てられ、手書きの JSON は不要です。

POINT 02

ファイルでリソース管理

ant apply で、リポジトリ内のファイルからエージェント、環境、スキル、メモリストア、デプロイメントを作成・更新できます。書き出される claude-lock.json をコミットすると、以後の実行では同じリソースが更新されます。

POINT 03

セッションへの接続

ant beta:sessions connect でターミナルを Claude Managed Agents のセッションに接続し、ライブで追跡しながらメッセージを送ったり、承認待ちのツール呼び出しを許可・拒否したりできます。

GUIDE

機能解説

概要

API のリソースはすべてサブコマンドとして用意されており、出力の整形、レスポンスの絞り込み、YAML や JSON のファイル入力に対応します。Claude Code とのネイティブ統合や、API リソースを YAML ファイルでバージョン管理する用途にも対応しています。

ant CLI は Claude API をターミナルから使うためのクライアントです。API のリソースごとにサブコマンドがあり、出力の整形、レスポンスの絞り込み、YAML または JSON のファイル入力に対応します。

curl で API を呼ぶ場合と比べて、次の点が異なります。

  • リクエスト本文を、手書きの JSON ではなく型付きのフラグやパイプで渡した YAML から組み立てます。
  • @path の参照で、ファイルの内容を文字列のフィールドに埋め込めます。
  • 組み込みの --transform クエリでレスポンスのフィールドを取り出せるため、jq のような別のツールは不要です。
  • 一覧を返すエンドポイントは自動でページ送りされます。

シェル補完のスクリプトは bash、zsh、fish、PowerShell 向けに同梱されています。ant @completion <shell> で生成でき、zsh の例は次のとおりです。

ant @completion zsh > "${fpath[1]}/_ant"

ant apply によるリソースの構成管理

ant CLI 1.30.0 で追加された ant apply は、リポジトリ内のファイルをもとに、エージェント、環境、スキル、メモリストア、デプロイメントを作成・更新します。

ant apply は claude-lock.json というロックファイルを書き出します。このファイルをコミットしておくと、手元でも CI でも、以後の実行は新しいリソースを作らずに同じリソースを更新します。

Claude Managed Agents のセッション接続

ant CLI 1.32.0 で追加された ant beta:sessions connect は、ターミナルを Claude Managed Agents のセッションに接続するコマンドです。接続中は次の操作ができます。

  • セッションをライブで追跡する
  • メッセージを送る
  • 承認待ちのツール呼び出しを許可・拒否する

--web を渡すと、Claude Console のセッションビューアを手元で提供し、ターミナルの代わりにそこでセッションを開きます。

管理者・導入時に確認したい点

  • ant CLI 1.37.0 などのリリースで、組織情報、メンバー、招待、ワークスペース、API キー、レート制限、サービスアカウント、workload identity federation、customer-managed encryption keys、コンプライアンス設定の Admin API メソッドがベータを終了し、ant organization で呼び出せます。従来の ant beta:organization も引き続き使えます。
  • ant CLI 2.0.0 は、既定で API バージョン 2026-10-21 を送信します。
  • 新しい CLI のバージョンには、API バージョンに依存しない破壊的変更があります。ライセンスも MIT License から Apache 2.0 に変わっています。既存のスクリプトや社内の利用規程との関係を確認してから更新する必要があります。
  • 利用できるプランについては、公式のリリースノートには記載がありません。
HOW TO USE

使い方

  1. macOS では Homebrew で brew install anthropics/tap/ant を実行してインストールします。ソースから go install github.com/anthropics/anthropic-cli/v2/cmd/ant@latest でインストールすることもでき、その場合は Go 1.26.10 以降が必要です。
  2. ant --version を実行して、インストールを確認します。
  3. ant auth login を実行すると、Claude Console に対するブラウザでの OAuth フローが開き、認証情報が手元に保存されます。これにより、API キーを作成・管理せずに API を呼び出せます。
  4. ant messages create に --model・--max-tokens・--message を指定して Messages API を呼び出します。標準出力がターミナルの場合、レスポンスは API オブジェクト全体が整形して表示されます。
公式ヘルプを開く ↗
USE CASES

利用シーン

CASE 01

Claude API の呼び出しを、シェルスクリプトや日々のターミナル作業から試す場面に向いています。

CASE 02

エージェントや環境などの定義をリポジトリのファイルで管理し、手元や CI から同じリソースを更新する運用に使えます。

CASE 03

Claude Managed Agents のセッションで、承認待ちのツール呼び出しをターミナルから許可・拒否する場面に向いています。

CASE 04

組織のメンバー、ワークスペース、API キーなどの管理操作をコマンドラインから行う場面に使えます。

COMPARISON

ChatGPT・OpenAI の対応する機能

比較の単位となる業務: コマンドラインからのAPI操作とエージェント等APIリソースの構成管理

組織管理の操作について、ant CLI では組織情報、メンバー、招待、ワークスペース、API キー、レート制限などの Admin API メソッドを ant organization サブコマンドから呼び出せます。

OpenAI の Admin API は、Node、Python、Go、Ruby、Java 向けの OpenAI SDK でサポートされており、支出アラート、モデル許可リスト、データ保持設定、ホスト型ツールの権限の管理と、詳細な請求明細の照会に対応しています。

TIMELINE

これまでの変更

  1. 2.0.0 が既定で API バージョン 2026-10-21 を送信するようになり、ライセンスが Apache 2.0 に変わりました。

  2. 組織関連の Admin API メソッドがベータを終了し、ant organization で呼び出せるようになりました。

  3. 1.32.0 で ant beta:sessions connect が追加されました。

  4. 1.30.0 で ant apply が追加されました。

  5. Claude API 向けのコマンドラインクライアントとして ant CLI の提供が始まりました。

SOURCES

出典

出典 7 件を表示