{"repo":"gmickel/outlookctl","free":true,"listed":false,"github":"https://github.com/gmickel/outlookctl","clone":"git clone https://github.com/gmickel/outlookctl.git","description":"Local CLI for automating Classic Outlook on Windows via COM. Includes a Claude Code/Codex Skill for AI-assisted email management with safety guardrails.","language":"Python","stars":36,"topics":["ai-assistant","claude-code","cli","com-automation","email-automation","microsoft-outlook","outlook","python","pywin32","windows"],"license":null,"category":"cli-tools","readme_excerpt":"outlookctl 🔍 Also check out GNO (gmickel/gno) - Local semantic search for your documents, notes, and knowledge base. Combines perfectly with outlookctl: let Claude search your emails and your local files. Same privacy-first, local-only philosophy. Local CLI bridge for Outlook Classic automation on Windows via COM. Includes a Claude Code Skill for AI-assisted email and calendar management. TL;DR : Can't access Exchange via Microsoft Graph API? No problem. Control Outlook directly through COM automation on your Windows workstation. Let Claude help manage your email and calendar - no API keys, no OAuth, just your existing Outlook session. What This Is outlookctl is a local automation tool that controls the Outlook desktop client already running on your Windows workstation. It: - Uses your existing Outlook session - No separate authentication, API keys, or OAuth tokens - Operates entirely locally - No network calls to external services, no cloud dependencies - Controls the desktop client via COM - Same automation interface used by VBA macros and Office add-ins - Respects your security context - Runs with your existing permissions, subject to Outlook's security settings This is not a workaround or bypass - it's the standard Windows COM automation interface that Microsoft provides for programmatic Outlook access. The same technology powers countless enterprise tools, email archivers, and Office integrations. Use Cases Email - AI-assisted email triage - Let Claude help summarize an","default_branch":null,"files":null,"tree":[],"storefront":"/r/gmickel","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gmickel/outlookctl/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}