| name | google-calendar |
| description | Google Calendar の予定を取得する |
| user_invocable | true |
Google Calendar 予定取得
CDP (Chrome DevTools Protocol) 経由で、ログイン済み Chrome プロファイルの Google Calendar イベントを取得するツール。
このプロジェクトでは Chrome が起動済みのため、常に --no-launch モードで動作します。
スクリプトは $CLAUDE_PROJECT_DIR/.claude/skills/google-calendar/scripts/ に格納されている。
コマンド
npx tsx "$CLAUDE_PROJECT_DIR/.claude/skills/google-calendar/scripts/index.ts" events --no-launch --port 9222 --format text
npx tsx "$CLAUDE_PROJECT_DIR/.claude/skills/google-calendar/scripts/index.ts" events --no-launch --port 9222 --start YYYY-MM-DD --end YYYY-MM-DD --format text
npx tsx "$CLAUDE_PROJECT_DIR/.claude/skills/google-calendar/scripts/index.ts" events --no-launch --port 9222 --date YYYY-MM-DD --format text
npx tsx "$CLAUDE_PROJECT_DIR/.claude/skills/google-calendar/scripts/index.ts" events --no-launch --port 9222 --format json
npx tsx "$CLAUDE_PROJECT_DIR/.claude/skills/google-calendar/scripts/index.ts" profiles
手順
events コマンドを --no-launch --port 9222 で実行する
- 結果をユーザーに分かりやすくサマライズして提示する
注意事項
- Chrome が
--remote-debugging-port=9222 で起動済みであること
- Chrome が既にログイン済みのプロファイルのセッションを流用する(OAuth 設定不要)
- DOM スクレイピング方式で取得するため、日付範囲が長い場合は1日ずつページ遷移する
browser.disconnect() で切断するため、元の Chrome セッションには影響しない