Antigravityを最初に使い始めたきっかけが、GoogleのサービスならGoogleのその他のサービス、例えばGoogleドライブやGoogleカレンダーにアクセスしやすいかなと思ったことでした。
実際に使ってみて、結局AntigravityからGoogle各種サービスにアクセスしやすいってことは全然なかったので、「gogcli」を導入して、AntigravityからだけでなくCodexやClaude Codeからもアクセスできるようにしました。
目次
gogcliの導入手順
まずgogcliがこちら。最近話題のOpenClawを作ったsteipeteさん作のツールで、Googleの各種サービスにCLIでアクセスできるようになります。
CodexやClaude CodeやAntigravityで、上記ページのURLを投げて「これの設定方法を教えて」で導入してください。
概ね、下記のような手順で進んでいくはずです。
- gogcliのインストール
- Google Cloudプロジェクトの作成とAPIの有効化
- OAuthアプリケーションの設定とクライアントIDの取得
- gogcliへの資格情報(JSON)の登録
- Googleアカウントの認証ログイン
一応、Antigravityで設定方法を書き出したので、ほぼそのまま載せておきます。
1. gogcli のインストール
Homebrewを使ってgogcliをインストールします。(※Homebrewがインストールされてない場合はAntigravityの指示に従ってください。)
brew install steipete/tap/gogcliインストールが完了したら、バージョン確認コマンドでパスが通っているか確認します。
gog –version2. 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に読み込ませます。
gog auth credentials ~/Downloads/client_secret_xxx.json※client_secret_xxx.json の部分は、実際にダウンロードしたファイル名に置き換えてください。
実行後、path /Users/username/Library/Application Support/gogcli/credentials.json のように表示されれば登録成功です。
5. Google アカウントの認証ログイン
最後に、設定した資格情報を使って実際に Google アカウントと連携を行います。
gog auth add 自分のメールアドレス@gmail.comコマンドを実行すると、自動的にブラウザが立ち上がるか、ターミナル上に認証用のURLが表示されます。
- ブラウザでご自身の Google アカウントを選択します。
- 今回作成したアプリはGoogleの公式審査を通していないプライベートな「テスト中」アプリのため、「このアプリは Google で確認されていません(Unverified app)」という警告画面が表示されます。
- 左下の 「詳細(Advanced)」 をクリックし、「[プロジェクト名] に移動(安全ではないページ)」 をクリックして進みます。
- アクセス権限の確認画面で 「続行(許可)」 をクリックします。
- ブラウザに「Success! You may now close this window.」と表示されれば認証完了です。
gogcliで使えるコマンドの一覧を取得する
gogcliで使えるコマンドの一覧を取得するには、下記のコマンドで行けます。
下記のコマンドをコピーして、ターミナルで打ってください。
gog –helpgcalcliじゃなくて最初からgogcliを入れたらよかった
今月頭にgcalcliを入れて、CLIでGoogleカレンダーにアクセスできるようにしたばかりでしたが、gogcliが完全に上位互換でした。
これから導入する方には、gcalcliよりもgogcliをおすすめします。
一応、gcalcliの導入時の記事へのリンクを貼っておきます。
最後に
これでCodexからもAntigravityからもGoogle各種サービスにアクセスできるようになって、かなり便利になりました。
例えばスプレッドシートを活用できると便利そうだなと思ってます。
