Clippy - Microsoft 365 CLI

📎 Outlook 日历邮件终端管家

通过浏览器自动化管理 Outlook 日历和邮件,无需 Azure 注册即可快速登录使用

收藏
17.6k
安装
4.3k
版本
1.1.0
CLS 安全性认证2026-07-10
点击查看完整报告 >

使用说明

核心用法

Clippy 是一款基于 Playwright 浏览器自动化的 Microsoft 365 CLI 工具,专为命令行用户设计,覆盖 Outlook 日历与邮件的核心工作流。用户通过 clippy login --interactive 完成浏览器会话登录后,即可执行全套操作:日历查看(日/周视图、指定日期)、事件创建(支持循环会议、Teams 链接、会议室查找)、事件更新/删除、会议邀请响应,以及邮件收发(收件箱/草稿/已发送、附件下载、回复/转发/标记)。工具还提供 findtime 功能协助协调多方会议时间,并支持 find 搜索组织内人员和会议室。

显著优点

1. 零配置上手:无需 Azure AD 应用注册、无需申请 Graph API 权限,个人用户和组织内部快速部署门槛低。
2. 功能完整:覆盖日常高频场景(发送带 Markdown 的邮件、循环会议、会议室自动查找、邮件标记与归档)。

3. 输出灵活:支持 --json 结构化输出,便于与其他 CLI 工具链集成。

4. 会话保活:keepalive 机制配合系统服务(launchd/systemd)可实现长期稳定运行。

潜在缺点与局限性

  • 浏览器依赖:Playwright 自动化对 Outlook Web UI 结构敏感,微软界面改版可能导致功能失效。
  • 稳定性风险:无官方 API 保障,大规模或高频操作可能触发微软风控/限流。
  • 平台局限:目前仅支持 Bun 运行时,Node.js 用户需额外适配。
  • 安全可见性:浏览器会话文件(~/.config/clippy)存储登录态,多用户系统需严格权限管理。

适合人群

  • 习惯终端工作流的开发者、运维人员
  • 需要快速自动化 Outlook 操作但不想走 Azure 审批流程的个人或小型团队
  • 已将邮件/日历 CLI 集成到脚本工作流的效率用户

常规风险

  • 会话持久化:keepalive 长期保持浏览器登录态,设备丢失或目录泄露可能导致账户被冒用。
  • 无 MFA 强制:依赖浏览器本身的认证流程,若组织策略允许弱认证则工具不增强安全性。
  • 数据隐私:操作数据流经 Playwright 控制的浏览器实例,本地无加密审计日志。

安全解读

核心用法

Clippy 是一个围绕 Microsoft 365(Outlook/Calendar)的 CLI 封装层,本质上是 Claude Code 通过 Bash 工具调用本地安装的 clippy 命令行程序。它采用 Playwright 浏览器自动化 方案直接操作 M365 Web 界面,而非调用 Graph API,因此无需 Azure AD 应用注册,仅需交互式登录即可使用。

主要功能覆盖四大场景:

  • 日历管理:查看日程(日/周视图)、创建/更新/删除事件、响应会议邀请、查找会议室空闲时段
  • 邮件处理:收发邮件、搜索、下载附件、回复/转发、标记已读/星标
  • 人脉搜索:查找组织内人员与会议室
  • 会话保持:内置 keepalive 机制防止登录过期

显著优点

1. 零配置门槛:无需企业 Azure 管理员审批,个人即可即用
2. 功能完整:覆盖 Outlook Web 的核心高频操作,支持重复事件、Teams 会议、Markdown 邮件等进阶特性

3. JSON 输出:便于脚本集成和数据处理

4. 轻量封装:Skill 本身为纯文档型(T-MD),无额外代码执行风险

潜在缺点与局限性

| 局限 | 说明 |
|------|------|
| **浏览器自动化脆弱性** | 依赖 M365 Web UI DOM 结构,微软界面更新可能导致功能失效 |
| **会话管理负担** | 需长期运行 keepalive 或频繁重新登录,不适合 CI/CD 无人值守场景 |
| **T3 来源风险** | 个人开发者维护(foeken),无企业 SLA 保障 |
| **功能非原生 API** | 相比 Graph API,自动化操作性能较低,大量数据场景可能受限 |
| **安全合规盲区** | 企业 M365 通常有 DLP/Conditional Access 策略,浏览器自动化可能触发风控 |

适合人群

  • 个人开发者或小型团队,无 Azure AD 应用注册权限但需要自动化 M365
  • 需要快速脚本化邮件/日历操作,且能接受浏览器自动化方案
  • 已熟悉命令行工作流,追求效率的 Outlook 重度用户

常规风险

  • 会话凭证本地存储:登录后浏览器 Profile 保存在 ~/.config/clippy/,需确保设备加密
  • 组织策略冲突:企业 M365 可能禁止非标准客户端登录,导致账号锁定
  • 依赖链风险:实际执行的是用户自装的 clippy CLI,Skill 无法验证其完整性

Clippy - Microsoft 365 CLI 内容

手动下载zip · 1.9 kB
SKILL.mdtext/markdown
请选择文件