「gogcli」でCodexやAntigravityからGoogle各種サービスにアクセスできる

「gogcli」でCodexやAntigravityからGoogle各種サービスにアクセスできる
関連キーワード
WEBサービス

Antigravityを最初に使い始めたきっかけが、GoogleのサービスならGoogleのその他のサービス、例えばGoogleドライブやGoogleカレンダーにアクセスしやすいかなと思ったことでした。

実際に使ってみて、結局AntigravityからGoogle各種サービスにアクセスしやすいってことは全然なかったので、「gogcli」を導入して、AntigravityからだけでなくCodexやClaude Codeからもアクセスできるようにしました。

gogcliの導入手順

まずgogcliがこちら。最近話題のOpenClawを作ったsteipeteさん作のツールで、Googleの各種サービスにCLIでアクセスできるようになります。

CodexやClaude CodeやAntigravityで、上記ページのURLを投げて「これの設定方法を教えて」で導入してください。

概ね、下記のような手順で進んでいくはずです。

  1. gogcliのインストール
  2. Google Cloudプロジェクトの作成とAPIの有効化
  3. OAuthアプリケーションの設定とクライアントIDの取得
  4. gogcliへの資格情報(JSON)の登録
  5. Googleアカウントの認証ログイン

一応、Antigravityで設定方法を書き出したので、ほぼそのまま載せておきます。

1. gogcli のインストール

Homebrewを使ってgogcliをインストールします。(※Homebrewがインストールされてない場合はAntigravityの指示に従ってください。)

Bash
brew install steipete/tap/gogcli

インストールが完了したら、バージョン確認コマンドでパスが通っているか確認します。

Bash
gog –version

2. Google Cloud プロジェクトの作成とAPIの有効化

gogcliはGoogleのAPIを利用して各サービスにアクセスするため、自分のGoogleアカウントで専用のプロジェクトを作成し、必要なAPIを有効化する必要があります。

1. プロジェクトの作成

Google Cloudプロジェクト作成ページ にアクセスし、新しいプロジェクト(例: gogcli-tool)を作成します。

2. 使用するAPIを有効化する

作成したプロジェクトを選択した状態で、利用したいサービスのAPIをそれぞれ有効化します。よく使う代表的なものは以下の通りです。

3. OAuth アプリケーションの設定とクライアントIDの取得

CLIから安全にアクセスするため、OAuthを用いて認証する設定を行います。

1. OAuth 同意画面の設定

  • OAuth 同意画面 を開きます。
  • User Type を 「外部 (External)」 に設定し、「作成」をクリックします。
  • アプリ名(例: gogcli)、ユーザーサポートメール、デベロッパーの連絡先情報など、必須項目だけ入力して保存し進めます。スコープ設定はデフォルトのままで問題ありません。
  • テストユーザーの画面で、ご自身のGoogleアカウントのメールアドレスを追加しておきます(アプリのステータスが「テスト中」の場合、ここに登録されたユーザーのみがアクセス可能になるため必須です)。

2. OAuth クライアント ID の作成

  • 認証情報ページ を開きます。
  • 画面上部の 「+ 認証情報を作成」 から 「OAuth クライアント ID」 を選択します。
  • アプリケーションの種類として 「デスクトップ アプリ」 を選択し、適当な名前をつけて「作成」します。
  • 作成完了後に表示されるダイアログから、JSONファイル(client_secret_xxx.json)をダウンロードし、PCの任意の場所(例: ~/Downloads/ フォルダ)に保存します。

4. gogcli への資格情報(JSON)の登録

ダウンロードした JSON ファイルをgogcliに読み込ませます。

Bash
gog auth credentials ~/Downloads/client_secret_xxx.json

※client_secret_xxx.json の部分は、実際にダウンロードしたファイル名に置き換えてください。

実行後、path /Users/username/Library/Application Support/gogcli/credentials.json のように表示されれば登録成功です。

5. Google アカウントの認証ログイン

最後に、設定した資格情報を使って実際に Google アカウントと連携を行います。

Bash
gog auth add 自分のメールアドレス@gmail.com

コマンドを実行すると、自動的にブラウザが立ち上がるか、ターミナル上に認証用のURLが表示されます。

  1. ブラウザでご自身の Google アカウントを選択します。
  2. 今回作成したアプリはGoogleの公式審査を通していないプライベートな「テスト中」アプリのため、「このアプリは Google で確認されていません(Unverified app)」という警告画面が表示されます。
  3. 左下の 「詳細(Advanced)」 をクリックし、「[プロジェクト名] に移動(安全ではないページ)」 をクリックして進みます。
  4. アクセス権限の確認画面で 「続行(許可)」 をクリックします。
  5. ブラウザに「Success! You may now close this window.」と表示されれば認証完了です。

gogcliで使えるコマンドの一覧を取得する

gogcliで使えるコマンドの一覧を取得するには、下記のコマンドで行けます。

下記のコマンドをコピーして、ターミナルで打ってください。

Bash
gog –help

gcalcliじゃなくて最初からgogcliを入れたらよかった

今月頭にgcalcliを入れて、CLIでGoogleカレンダーにアクセスできるようにしたばかりでしたが、gogcliが完全に上位互換でした。

これから導入する方には、gcalcliよりもgogcliをおすすめします。

一応、gcalcliの導入時の記事へのリンクを貼っておきます。

gcalcliでターミナルからGoogleカレンダーへの入力をできるようにする
続きを読む

最後に

これでCodexからもAntigravityからもGoogle各種サービスにアクセスできるようになって、かなり便利になりました。

例えばスプレッドシートを活用できると便利そうだなと思ってます。

キーワード
WEBサービス