google-calendar
Multi-account Google Calendar management for Claude Code: view, create, edit, and delete events with parallel processing and automatic scheduling conflict detection.
Introduction
The Google Calendar plugin for Claude Code provides a powerful, unified interface for managing multiple Google accounts simultaneously. Designed for power users, professionals, and anyone balancing work and personal schedules, this tool bridges the gap between AI-driven task management and calendar planning. It eliminates the need to manually toggle between browser tabs or accounts by centralizing all your scheduling data into a single, cohesive command-line workflow.
-
Multi-Account Aggregation: Seamlessly fetch and display events from multiple Google accounts (e.g., work, personal) in one view.
-
Intelligent Conflict Detection: Automatically identify overlapping events across different accounts, providing visual warnings for double-booked time slots.
-
Parallel Execution: Leverages subagent orchestration to query multiple calendars simultaneously, ensuring rapid response times even with several accounts connected.
-
Full CRUD Operations: Execute complex scheduling tasks such as creating, updating, or deleting calendar events directly through natural language prompts.
-
Secure Authentication: Utilizes persistent refresh tokens via OAuth 2.0, meaning you only need to perform the initial setup once per account without repetitive manual logins.
-
Prerequisites: Requires a Google Cloud Project with the Calendar API enabled and an OAuth 2.0 Client ID (Desktop type).
-
Usage Notes: Initial authentication is performed via the provided
setup_auth.pyscript, which safely stores refresh tokens. Security best practices are strictly enforced; tokens and client secrets must be excluded from version control via .gitignore. -
Input/Output: Accepts natural language commands like 'What does my week look like?' or 'Add a team meeting tomorrow at 3pm.' Results are presented in a clean, time-sorted format highlighting total events and any detected conflicts.
-
Constraints: Standard Google Calendar API quotas apply. The plugin is designed for local execution via Claude Code using the
uvpackage manager and Python runtime. -
Keywords: Google Calendar, scheduling, calendar integration, multi-account, OAuth2, conflict detection, time management, automation, CLI productivity, event management.
Repository Stats
- Stars
- 748
- Forks
- 95
- Open Issues
- 14
- Language
- Python
- Default Branch
- main
- Sync Status
- Idle
- Last Synced
- Apr 28, 2026, 11:12 AM