CLI とエージェント連携のクイックスタート
このガイドでは、Zilliz CLI とエージェント連携をローカルでセットアップする方法を説明します。セットアップ後は、エージェントを使って自然言語で Zilliz Cloud を操作したり、CLI をターミナル、スクリプト、CI ワークフローで直接使用したりできます。
インストール
開始する前に、以下を用意してください。
-
Claude Code Plugin を使用する場合は、Claude Code
-
Zilliz Skill をインストールする場合は、Node.js
Claude Code Plugin をインストールする
Claude Code から直接 Zilliz Cloud を操作したい場合は、Claude Code Plugin を使用してください。
Claude Code を実行します
> claude
プラグインマーケットプレイスを開きます
/plugin
Zilliz Plugin を見つけてインストールします
Discover タブに移動し、zilliz を検索します。zilliz プラグインを選択してインストールします。

クイックスタートウィザードを実行します。ウィザードは、CLI のインストール、認証、クラスター接続、最初の操作を案内します。
/zilliz:quickstart
一般的なエージェントフレームワーク向けに Zilliz Skill をインストールする
Codex、Gemini CLI、Cursor、またはその他の Skill 対応エージェントなどのコーディングエージェントがエージェントスキルをサポートしている場合は、以下のように Zilliz Skill をインストールします。
npx skills add zilliztech/zilliz-skill
このコマンドを実行すると、対象のエージェントフレームワークとインストール範囲を選択するよう求められます。
Zilliz CLI をインストールする
Zilliz CLI は、Plugin と Skill が使用する基本のコマンドラインツールです。
Zilliz CLI をインストールします。
- macOS / Linux
- Windows
curl -fsSL https://zilliz.com/cli/install.sh | bash
irm https://zilliz.com/cli/install.ps1 | iex
インストールを確認します。
zilliz --version
認証します。
Zilliz Cloud アカウントで認証します。
zilliz login
これにより、認証用のブラウザが開きます。ログイン後、認証情報はローカルに保存されます。
CLI、Plugin、または Skill を使うタイミング
これらのツールは、次のような場合に使用します。
-
ローカル環境から手動で開発およびテストする場合
-
再現可能なワークフローのために自動操作スクリプトを作成する場合
-
エージェントが Vector Database または Vector Lakebase サービスを自動的に呼び出せるようにする場合
ツール比較
Claude Code Plugin、Zilliz Skill、Zilliz CLI は、同じ主要な機能をカバーすることを想定しています。機能範囲ではなく、ワークフローに基づいて選択してください。
| Claude Code Plugin | Zilliz Skill | Zilliz CLI | |
|---|---|---|---|
| 最適な用途 | Claude Code の自然言語ワークフロー | Skill 対応コーディングエージェント | ターミナル利用、スクリプト、CI |
| セットアップ | /zilliz:quickstart | npx skills add zilliztech/zilliz-skill | インストールスクリプト + zilliz login |
| 自然言語 | はい | はい | いいえ |
| 自動化 | エージェント支援 | エージェント支援 | スクリプト優先 |
| 構造化出力 | エージェントが読めるレスポンス | エージェントが読めるレスポンス | スクリプト向けの --output json |
サポートされる機能
次の表では、CLI、Plugin、Skill の機能について説明します。
| 領域 | 実行できること |
|---|---|
| クラスター | 作成、削除、一時停止、再開、変更 |
| コレクション | カスタムスキーマで作成、ロード、リリース、名前変更、削除 |
| ベクトル | 検索、クエリ、挿入、アップサート、削除、ハイブリッド検索 |
| インデックス | 作成(AUTOINDEX)、一覧表示、説明表示、削除 |
| データベース | 作成、一覧表示、説明表示、削除 |
| ユーザーとロール | RBAC セットアップ、権限管理 |
| バックアップ | 作成、復元、エクスポート、ポリシー管理 |
| インポート | S3/GCS/Azure Blob Storage からの一括データインポート |
| パーティション | 作成、ロード、リリース、管理 |
| モニタリング | クラスターのステータス、コレクション統計、ロード状態 |
| プロジェクト | プロジェクトとリージョンの管理 |
| 請求 | 利用状況クエリ、請求書 |
エージェントに依頼できること
インストール後は、タスクをそのまま記述してください。エージェントはそのリクエストを対応する Zilliz CLI コマンドに変換するはずです。以下の例は、自然言語のリクエストが、エージェントが実行することを想定される CLI コマンドにどのように対応するかを示しています。
-
自分のクラスターを一覧表示し、現在アクティブなものを示してください。
想定される CLI コマンド:
bashzilliz cluster listzilliz context current -
768 次元のベクトルフィールドを持つ product embeddings 用のコレクションを作成してください。
想定される CLI コマンド:
bashzilliz collection create --name product_embeddings --dimension 768 -
S3 から自分のコレクションにデータをインポートし、インポートジョブのステータスを確認してください。
想定される CLI コマンド:
bashzilliz import start --cluster-id <cluster-id> --collection product_embeddings --body '{"files": [["s3://bucket/path/data.json"]]}' -
本番クラスターのバックアップを作成してください。
想定される CLI コマンド:
bashzilliz backup create --cluster-id <cluster-id> -
メタデータフィルターを使って自分のコレクションを検索し、上位 10 件の結果を返してください。
想定される CLI コマンド:
bashzilliz vector search --collection product_embeddings --data '[[0.1, 0.2, 0.3]]' --filter 'age > 20' --limit 10 --output-fields '["name", "age"]' -
analytics コレクションに読み取り専用アクセスを持つロールを作成してください。
想定される CLI コマンド:
bashzilliz role create --role analytics_readonlyzilliz role grant-privilege --role analytics_readonly --object-type Collection --object-name analytics --privilege Searchzilliz role grant-privilege --role analytics_readonly --object-type Collection --object-name analytics --privilege Query