gccli について
Google Calendarを操作するコマンドラインツールです。OAuth設定後、カレンダーや予定の一覧・詳細確認、予定の作成、空き時間の確認を行えます。
主な機能
- 01カレンダーと予定の一覧表示
- 02予定の詳細確認
- 03カレンダー予定の作成
- 04空き時間の確認
- 05OAuthアカウントの設定
活用シーン
- 01複数のカレンダーの予定確認
- 02カレンダー予定の作成
- 03指定期間の空き状況確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ badlogic/ pi-skills --skill gccliインストール後、Claude Code で/gccliを入力して読み込まれたか確認します。
詳細
Google Calendar CLI
Google Calendar を操作するためのコマンドラインインターフェースです。
インストール
npm install -g @mariozechner/gccli
セットアップ
Google Cloud Console(一度のみ)
- 新しいプロジェクトを作成する(または既存のプロジェクトを選択する)
- Google Calendar API を有効にする
- OAuth のブランディングでアプリ名を設定する
- テストユーザーを追加する(使用するすべての Gmail アドレス)
- OAuth クライアントを作成する:
- 「Create Client」をクリックする
- アプリケーションの種類:「Desktop app」
- JSON ファイルをダウンロードする
gccli の設定
まず、設定済みかどうかを確認します:
gccli accounts list
アカウントがない場合は、セットアップを案内します:
- Calendar API を有効にした Google Cloud プロジェクトがあるか確認します
- ない場合は、上記の Google Cloud Console の手順を案内します
- OAuth 認証情報の JSON をダウンロードしてもらいます
- 次を実行します:
gccli accounts credentials ~/path/to/credentials.json - 次を実行します:
gccli accounts add <email>(ブラウザーを使わない OAuth には--manualを使用します)
使用方法
コマンドの全リファレンスを確認するには、gccli --help を実行します。
一般的な操作:
gccli <email> calendars- すべてのカレンダーを一覧表示するgccli <email> events <calendarId> [--from <dt>] [--to <dt>]- イベントを一覧表示するgccli <email> event <calendarId> <eventId>- イベントの詳細を取得するgccli <email> create <calendarId> --summary <s> --start <dt> --end <dt>- イベントを作成するgccli <email> freebusy <calendarIds> --from <dt> --to <dt>- 予定の空き状況を確認する
メインのカレンダーには、calendarId として primary を使用します。
日付/時刻の形式
- 時刻指定のイベント:
YYYY-MM-DDTHH:MM:SSZ(UTC)またはYYYY-MM-DDTHH:MM:SS(ローカル時刻) - 終日イベント:
--all-dayフラグとYYYY-MM-DDを使用します
データの保存先
~/.gccli/credentials.json- OAuth クライアントの認証情報~/.gccli/accounts.json- アカウントのトークン
コメント
Markdown 対応