Amethyst CLI
Amethyst CLI(ame)は、ターミナルから対応済みのAmethyst操作を実行するためのコマンドラインツールです。
ame コマンドでログイン、接続状態の確認、ワークスペース/プロジェクト確認、対応済みのSearch AnalyticsやIndex Worker操作を扱いたい場合に使います。AIクライアントからMCP経由でAmethystに接続したい場合は、Amethyst MCP を参照してください。
Amethyst CLIは、Amethystを契約しているユーザー向けに提供しています。npm、Homebrew、その他のpackage registryで一般公開しているpackageではありません。
Amethystアカウントと、少なくとも1つのワークスペースへのアクセス権が必要です。
prebuilt binaryはLinux x64/arm64、macOS x64/arm64、Windows x64向けに公開しています。別の環境で使う場合は、Node.js 20以降でJS bundle archiveを使ってください。
CLIをインストールする
Section titled “CLIをインストールする”利用しているplatformのタブを選んでください。
shell installerでインストールします。
curl -fsSL https://storage.googleapis.com/amethyst-cli/releases/latest/install.sh | bashinstallerは利用環境に合うmacOS binaryをダウンロードし、~/bin/ame としてインストールします。
手動ダウンロード:
手動でインストールする場合は、PATH が通ったディレクトリに ame という名前で配置します。
mkdir -p ~/bincurl -L -o ~/bin/ame https://storage.googleapis.com/amethyst-cli/releases/latest/ame-darwin-arm64chmod +x ~/bin/ameame statusshellで ame: command not found と表示される場合は、配置したディレクトリが PATH に含まれているか確認してください。
shell installerでインストールします。
curl -fsSL https://storage.googleapis.com/amethyst-cli/releases/latest/install.sh | bashinstallerは利用環境に合うLinux binaryをダウンロードし、~/bin/ame としてインストールします。
手動ダウンロード:
手動でインストールする場合は、PATH が通ったディレクトリに ame という名前で配置します。
mkdir -p ~/bincurl -L -o ~/bin/ame https://storage.googleapis.com/amethyst-cli/releases/latest/ame-linux-x64chmod +x ~/bin/ameame statusshellで ame: command not found と表示される場合は、配置したディレクトリが PATH に含まれているか確認してください。
PowerShellでWindows x64 binaryをインストールします。
New-Item -ItemType Directory -Force "$env:USERPROFILE\bin"Invoke-WebRequest -Uri "https://storage.googleapis.com/amethyst-cli/releases/latest/ame-windows-x64.exe" -OutFile "$env:USERPROFILE\bin\ame.exe"ame statusWindowsで ame が見つからない場合は、%USERPROFILE%\bin を PATH に追加し、新しいterminalを開いてください。
手動ダウンロード: Amethyst CLI for Windows x64をダウンロードする
prebuilt binaryを利用できない場合は、Node.js 20以降でJS bundle archiveを使います。
Amethyst CLI JS bundleをダウンロードする
tar -xzf ame.tar.gznode ame/dist/index.mjs statusJS bundle archiveはsingle executableではありません。node ame/dist/index.mjs ... で実行します。
サインインする
Section titled “サインインする”次のコマンドを実行します。
ame loginCLIがブラウザでAmethystを開きます。Amethystにサインインし、アクセスを承認したあと、localhost callbackページが表示されたらターミナルに戻ります。
接続状態を確認します。
ame statusサインインに成功している場合、接続先API endpointと保存済みcredentialの場所が表示されます。
対応しているコマンド
Section titled “対応しているコマンド”| コマンド | 内容 |
|---|---|
ame login | ブラウザでAmethystにサインインします。 |
ame logout | サインアウトし、保存済みcredentialを削除します。 |
ame status | API接続と保存済みサインイン状態を確認します。 |
ame ws list | サインイン中のユーザーが利用できるワークスペースを一覧します。 |
ame ws use <workspace-id-or-index> | default workspaceを設定します。設定後は --workspace を省略できます。 |
ame ws current | default workspaceを確認します。 |
ame ws clear | default workspaceを解除します。 |
ame projects list [--workspace <workspace-id-or-index>] | ワークスペース内のプロジェクトを一覧します。default workspace設定後は --workspace を省略できます。ame ws list のあとであれば、--workspace 0 のように候補indexも指定できます。 |
ame projects create [--workspace <workspace-id-or-index>] --kind <project-kind> --name <name> | プロジェクトを作成します。--kind には iw、sa、ua のいずれかを指定します。SA/UAプロジェクトでは --bigquery <bigquery-id> も指定します。 |
ame projects edit <project-id-or-index> --name <name> | プロジェクト名、説明、色を更新します。 |
ame projects duplicate <project-id-or-index> | プロジェクトを複製します。 |
ame projects delete <project-id-or-index> | プロジェクトを削除します。 |
ame sa views list --project <project-id-or-index> | プロジェクト内のSearch Analytics viewを一覧します。ame projects list のあとであれば、--project 1 のように候補indexも指定できます。 |
ame sa views create --project <project-id-or-index> --name <name> | プロジェクトにSearch Analytics viewを作成します。ame projects list のあとであれば、--project 1 のように候補indexも指定できます。 |
ame sa views edit <view-id-or-index> --name <name> | Search Analytics viewを更新します。query/url/device/countryなどの条件も指定できます。 |
ame sa views delete <view-id-or-index> | Search Analytics viewを削除します。 |
ame sa data aggregated --project <project-id-or-index> --from <date> --to <date> | Search Analyticsの集計済みデータを取得します。--metrics clicks,impressions、--group-by query-group、--time-group-by week などで必要な粒度に絞れます。 |
ame sa data aggregated --view <view-id-or-index> --from <date> --to <date> | Search Analytics viewの保存条件で集計済みデータを取得します。ame sa views list のあとであれば、--view 0 のように候補indexも指定できます。 |
ame sa data raw --project <project-id-or-index> --from <date> --to <date> | Search Analyticsのraw rowsを取得します。--group-by query,url,date、--metrics clicks,ctr、--limit 100 などを指定できます。 |
ame sa data raw --view <view-id-or-index> --from <date> --to <date> | Search Analytics viewの保存条件でraw rowsを取得します。 |
ame ua views list --project <project-id-or-index> | プロジェクト内のUser Analytics viewを一覧します。 |
ame ua views create --project <project-id-or-index> --name <name> | User Analytics viewを作成します。 |
ame ua views edit <view-id-or-index> --name <name> | User Analytics viewを更新します。 |
ame ua views delete <view-id-or-index> | User Analytics viewを削除します。 |
ame ua data aggregated --project <project-id-or-index> --from <date> --to <date> | User Analyticsの集計済みデータを取得します。--group-by source-medium、--time-group-by week、--limit 100 などを指定できます。 |
ame ua data raw --project <project-id-or-index> --from <date> --to <date> | User Analyticsのraw rowsを取得します。--group-by date,source-medium、--metrics session-count,conversion-rate、--limit 100 などを指定できます。 |
ame ua data raw --view <view-id-or-index> --from <date> --to <date> | User Analytics viewの保存条件でraw rowsを取得します。 |
ame ua key-events --project <project-id-or-index> | User Analyticsのkey eventsとevent namesを確認します。 |
ame ua sessions list --project <project-id-or-index> --from <date> --to <date> | User Analyticsのsessionsを一覧します。 |
ame ua sessions detail --project <project-id-or-index> --ga-session-id <number> --user-pseudo-id <id> | User Analyticsのsession detailを確認します。 |
ame dashboards list [--workspace <workspace-id-or-index>] | ワークスペース内のdashboardsを一覧します。default workspace設定後は --workspace を省略できます。 |
ame dashboards create [--workspace <workspace-id-or-index>] --name <name> | Dashboardを作成します。 |
ame dashboards edit <dashboard-id> --name <name> | Dashboardを更新します。 |
ame dashboards delete <dashboard-id> | Dashboardを削除します。 |
ame dashboards items create --dashboard <dashboard-id> --type <type> --feature <feature-id> | Dashboard itemを追加します。 |
ame dashboards items edit <dashboard-item-id> --name <name> | Dashboard itemを更新します。 |
ame dashboards items delete <dashboard-item-id> | Dashboard itemを削除します。 |
ame sa groups query list --project <project-id-or-index> | Search Analyticsのquery groupsを一覧します。 |
ame sa groups query create --project <project-id-or-index> --name <name> --patterns <patterns> | Search Analytics query groupを作成します。--patterns contains:brand,regex:^foo のように指定します。 |
ame sa groups query edit <query-group-id> --name <name> | Search Analytics query groupを更新します。 |
ame sa groups query order --project <project-id-or-index> --ids <ids> | Search Analytics query groupの並び順を更新します。 |
ame sa groups query delete <query-group-id> | Search Analytics query groupを削除します。 |
ame groups url list --project <project-id-or-index> | Search AnalyticsまたはUser AnalyticsのURL groupsを一覧します。 |
ame sa groups url create --project <project-id-or-index> --name <name> --patterns <patterns> | Search Analytics URL groupを作成します。 |
ame sa groups url edit <url-group-id> --name <name> | Search Analytics URL groupを更新します。 |
ame sa groups url order --project <project-id-or-index> --ids <ids> | Search Analytics URL groupの並び順を更新します。 |
ame sa groups url delete <url-group-id> | Search Analytics URL groupを削除します。 |
ame ua groups url create --project <project-id-or-index> --name <name> --patterns <patterns> | User Analytics URL groupを作成します。 |
ame ua groups url edit <url-group-id> --name <name> | User Analytics URL groupを更新します。 |
ame ua groups url order --project <project-id-or-index> --ids <ids> | User Analytics URL groupの並び順を更新します。 |
ame ua groups url delete <url-group-id> | User Analytics URL groupを削除します。 |
ame connections bigquery list [--workspace <workspace-id-or-index>] | BigQuery connectionsを一覧します。default workspace設定後は --workspace を省略できます。 |
ame connections service-accounts list [--workspace <workspace-id-or-index>] | Service accountsを一覧します。default workspace設定後は --workspace を省略できます。 |
ame connections service-accounts register [--workspace <workspace-id-or-index>] | Service Account JSON keyをアップロードする設定画面を案内します。 |
ame connections service-accounts delete <service-account-id> | Service Accountを削除します。 |
ame connections search-console add [--workspace <workspace-id-or-index>] --property <property> | Search Console propertyを登録します。 |
ame connections search-console delete <property-id> | Search Console propertyを削除します。 |
ame notifications list --workspace <workspace-id-or-index> | Notificationsを一覧します。 |
ame iw list --project <project-id-or-index> | Index Workerプロジェクト内のIndex Workerを一覧します。ame projects list のあとであれば、--project 2 のように候補indexも指定できます。 |
ame iw create --project <project-id-or-index> --name <name> --property <property-id> --url-type <url-type> --url <url> | Index Workerを作成します。--url-type には sitemap、rss、manual のいずれかを指定します。 |
ame iw edit <index-worker-id-or-index> --name <name> | Index Workerを更新します。 |
ame iw duplicate <index-worker-id-or-index> | Index Workerを複製します。 |
ame iw move <index-worker-id-or-index> --project <project-id-or-index> | Index Workerを別のIndex Workerプロジェクトへ移動します。 |
ame iw delete <index-worker-id-or-index> | Index Workerを削除します。 |
ame iw status --project <project-id-or-index> | Index Workerプロジェクト内の各workerについて、最新ジョブのrequest/success/failure数、crawl/index件数、crawl/index率を確認します。 |
ame iw jobs <index-worker-id-or-index> | Index Workerの最近のジョブを確認します。ame iw list のあとであれば、0 のように候補indexも指定できます。 |
ame iw jobs list --worker <index-worker-id-or-index> | Index Workerの最近のジョブを確認します。対話可能なterminalで --worker を省略した場合は、直前の ame iw list 候補から選べます。 |
ame iw export <index-worker-id-or-index> | Index Worker export request dataを確認します。 |
ame iw rerun <index-worker-id-or-index> | Index Workerを1回再実行します。 |
一覧コマンドのhuman-readable outputには、各項目に [0] のような候補indexが表示されます。次のコマンドでは、長いIDをコピーせずにそのindexを指定できます。--json 出力はmachine-readableなままにし、候補ラベルは追加しません。
必須の値が足りない状態で対話可能なterminalから実行した場合、CLIが不足している値を質問します。Amethyst上のデータを変更するコマンドでは、適用前に確認が表示されます。対話的な確認なしで適用したい場合だけ --yes を付けてください。
ワークスペースを一覧する:
ame ws listワークスペース内のプロジェクトを一覧する:
ame ws use <workspace-id-or-index>ame projects listプロジェクト内のSearch Analytics viewを一覧する:
ame sa views list --project <project-id-or-index>プロジェクトにSearch Analytics viewを作成する:
ame sa views create --project <project-id-or-index> --name "Brand search overview"Search Analyticsの集計済みデータを取得する:
ame sa data aggregated --project <project-id-or-index> --from 2026-06-01 --to 2026-06-30 --metrics clicks,impressions --time-group-by week --jsonSearch Analyticsのraw rowsを取得する:
ame sa data raw --project <project-id-or-index> --from 2026-06-01 --to 2026-06-30 --group-by query,url,date --metrics clicks,ctr --limit 100 --json直前の ame sa views list に表示されたviewの保存条件でSearch Analyticsのraw rowsを取得する:
ame sa data raw --view 0 --from 2026-06-01 --to 2026-06-30 --jsonUser Analyticsのraw rowsを取得する:
ame ua data raw --project <project-id-or-index> --from 2026-06-01 --to 2026-06-30 --group-by date,source-medium --metrics session-count,conversion-rate --limit 100 --json直前の ame ua views list に表示されたviewの保存条件でUser Analyticsのraw rowsを取得する:
ame ua data raw --view 0 --from 2026-06-01 --to 2026-06-30 --jsonプロジェクト内のIndex Workerを一覧する:
ame iw list --project <project-id-or-index>Index Workerのインデックス状況を確認する:
ame iw status --project <project-id-or-index>Index Workerの最近のジョブを確認する:
ame iw jobs list --worker <index-worker-id-or-index>直前の ame iw list に表示された最初のIndex Workerを再実行する:
ame iw rerun 0Amethyst上のデータを変更するコマンドで確認を省略する:
ame iw rerun 0 --yesJSON出力を使う
Section titled “JSON出力を使う”scriptから扱う場合など、machine-readableな出力が必要なときは --json を使います。
ame status --jsoname ws list --jsoname projects list --jsoname sa views list --project <project-id-or-index> --jsoname sa data aggregated --project <project-id-or-index> --from 2026-06-01 --to 2026-06-30 --jsoname sa data raw --project <project-id-or-index> --from 2026-06-01 --to 2026-06-30 --jsoname ua data raw --project <project-id-or-index> --from 2026-06-01 --to 2026-06-30 --jsoname iw list --project <project-id-or-index> --jsoname iw status --project <project-id-or-index> --jsonサインアウトまたは認可をリセットする
Section titled “サインアウトまたは認可をリセットする”サインアウトします。
ame logout保存済みcredentialを手動で削除する場合は、credential fileを削除します。
- macOS / Linux:
~/.config/amethyst-cli/oauth-token.json - Windows:
%APPDATA%\amethyst-cli\oauth-token.json
次回の ame login でOAuth認可が再度始まります。
トラブルシュート
Section titled “トラブルシュート”- ダウンロードリンクを開けない場合は、Amethystサポートにお問い合わせください。
ameが見つからない場合は、binaryの名前がameになっているか、配置先ディレクトリがPATHに含まれているか確認してください。ame loginでブラウザが開かない場合は、ターミナル出力に表示される認可URLを手動で開いてください。ame statusで保存済みサインインが期限切れと表示される場合は、ame loginをもう一度実行してください。- commandが
401または403を返す場合は、ame logoutでサインアウトしてからame loginを実行し、必要なワークスペースを選択しているか確認してください。