gogcliとは?
gogcli(ゴグシーエルアイ)は、Gmail、Googleカレンダー、Googleドライブ、Google Tasksなどをターミナルから操作するためのオープンソースのCLIツールです。実際に入力するコマンド名は「gog」です。Googleの各サービスを画面でクリックする代わりに、文字の命令で検索・取得・作成できます。
Google公式アプリそのものではなく、GoogleのAPIを利用する外部ツールです。複数のサービスを同じ書き方で扱え、結果をJSONという機械が読みやすい形式で受け取れるため、スクリプトやAIエージェントとの相性に優れています。
何ができる?
- Gmailを検索し、メールや添付ファイルを扱う
- カレンダーの予定を確認・作成する
- Googleドライブのファイルを探して取得する
- スプレッドシートやドキュメントのデータを扱う
- Google Tasksのタスクを追加・更新する
たとえば「今日の予定と未完了タスクを集めて朝のメモを作る」といった処理を自動化できます。CodexのようなAIからgogcliを呼び出せば、人間の依頼をGoogleサービスの具体的な操作へつなげられます。
使い始めるまでの壁
インストールするだけではGoogleのデータへアクセスできません。Google Cloud側で利用するAPIを有効にし、OAuthの認証情報を用意して、自分のアカウントから権限を許可する設定が必要です。一般的なWebサービスより初期設定は多めです。
一度認証すれば継続して使えますが、Gmailやドライブには重要な情報が含まれます。最初は読み取り専用など、必要最小限の権限で始めるのが安全です。
どんな人に向いている?
Googleサービスをまたぐ定型作業を自動化したい人や、AIエージェントにGoogleの情報を扱わせたい人に向いています。一方、たまに予定を一つ登録するだけなら、公式の画面を使うほうが簡単です。
gogcliは機能追加の速い開発中のツールです。コマンドや対応サービスが変わる可能性があるため、実際に導入するときは公式リポジトリのREADMEと最新版のヘルプを確認してください。