📧 Claude Code 自动扫描 Gmail:为忙碌 CEO 生成每日晨间简报

📧 Claude Code 自动扫描 Gmail:为忙碌 CEO 生成每日晨间简报

你是不是每天早上都要花 45 分钟翻邮件,想搞清楚哪一封该先处理?这篇文章教你怎么让 Claude Code 在早上 7 点自动帮你做完这件事,比你喝到第一口咖啡还早。

🎯 CEO 每天早上的难题

作为CEO 或创始人,你一打开电脑就会看到 80 到 150 封新邮件。哪一封来自大客户,哪一封是董事会成员在问事情,哪一封只是普通的新闻简报,全都得靠你自己手动分类。

平均每天早上要花 30 到 60 分钟整理收件箱,还不算回复的时间。一天里精力最好的那段时间,就这样被本该交给 AI 做的事情消耗掉了。

解决办法是用 Claude Code 搭配 Gmail MCP,让它在早上 7 点自动扫描邮件,然后发给你一份按优先级分类的简报。

🛠️ 第一部分:基础设置

步骤 1:安装 Claude Code(已经装过可以跳过)。

执行 npm install -g @anthropic/claude-code,然后用 claude --version 确认安装成功。

步骤 2:创建 Google Cloud OAuth 凭证。打开 https://console.cloud.google.com,新建一个项目,命名为 "ceo-claude-assistant"。进入 APIs & Services 的 Library,搜索 Gmail API 并点击 Enable。接着进入 Credentials,点 Create,选择 OAuth client ID,类型选 Desktop App,下载 credentials.json 文件。把它保存到 ~/.claude/gmail-credentials.json。

步骤 3:安装 Gmail MCP server,执行 npm install -g @modelcontextprotocol/server-gmail。

步骤 4:配置 Claude Code。运行 claude config edit,在 mcpServers 里加上以下这段:

"gmail": {
  "command": "npx",
  "args": ["-y", "@modelcontextprotocol/server-gmail"],
  "env": {
    "GMAIL_CREDENTIALS_PATH": "/Users/YOUR_NAME/.claude/gmail-credentials.json",
    "GMAIL_TOKEN_PATH": "/Users/YOUR_NAME/.claude/gmail-token.json"
  }
}

步骤 5:第一次认证。重启 Claude Code,它会自动打开浏览器,让你登录 Google 账号并授权。授权后的 token 会保存在 gmail-token.json 里。

步骤 6:测试连接,输入 list my unread emails from today。如果 Claude 能正确列出邮件,说明设置已经完成。

📋 第二部分:创建 CEO 晨报自定义技能

创建文件夹 mkdir -p ~/.claude/skills/ceo-brief,然后在里面新建 SKILL.md 文件,frontmatter 填 name: ceo-brief,并写清楚 description。

在 Steps 部分,让 Claude 按顺序执行:抓取过去 24 小时内未读邮件,抓取来自已标星发件人(VIP、董事会成员、关键客户)的邮件,然后把它们分成三类。

这三类分别是 URGENT(需要在 4 小时内回复的,有风险的交易,客户在升级投诉的)、IMPORTANT(当天就要做决定的,涉及战略或人事的),以及 FYI(普通更新、新闻简报,不需要立刻处理)。

对每一封 URGENT 邮件,让 Claude 提前写好回复草稿,你只需要审核后点发送即可。对于 IMPORTANT,清楚列出需要你做的决定。FYI 则汇总成 2 到 3 条要点。

输出格式采用 Daily Brief 的样式,带上日期,URGENT 部分用红色表情符号,IMPORTANT 用黄色,FYI 用绿色,最后再加一个 Stats 部分(总共扫描了多少邮件、最早未回复的邮件、排名靠前的发件人)。

⏰ 第三部分:每天早上 7 点自动运行

创建一个包装脚本 ~/claude-morning-brief.sh,里面先写 cd ~/ceo-workspace,再写 claude --skill ceo-brief > ~/ceo-brief-$(date +%Y%m%d).md 2>&1。再加一行 osascript 命令,在 macOS 上弹出 "Daily brief ready" 的通知。

执行 chmod +x ~/claude-morning-brief.sh 赋予执行权限。

用 crontab -e 设置定时任务,加上一行 0 7 * * * /Users/YOUR_NAME/claude-morning-brief.sh,这样脚本每天早上 7 点就会自动执行。

重要提醒:先手动运行一次 ~/claude-morning-brief.sh,再用 cat 打开输出文件确认结果没问题,等确认脚本能正常跑之后,再放心交给 cron 自动执行。

🚀 第四部分:进阶玩法

想让简报直接发到手机上?在包装脚本里加一段调用 Telegram bot API 的 curl POST 命令,这样打开电脑前就能先在 Telegram 上收到通知。

再搭配 Slack MCP,让 Claude 顺便扫描 #exec-team 频道,合并进同一份简报。加上 Google Calendar MCP,简报里还能附上当天的会议安排,一眼看出哪场重要、哪场可以推迟。

如果想要中文输出,把 SKILL.md 里的 prompt 改成中文写就行。还可以通过 Notion MCP 把每天的简报归档到 Notion,方便以后搜索查找。

🔒 安全与成本提示

gmail-token.json 文件里存着访问令牌,千万不要提交到 git 仓库,记得马上加进 .gitignore。配置用的 JSON 文件最好备份到 1Password 之类的密码管理工具里。

每天运行一次的成本大约在 0.05 到 0.15 美元之间,具体看邮件数量。一个月下来大概 3 到 5 美元,比一杯星巴克咖啡还便宜。

如果收件箱邮件特别多,建议按每批 50 封配置扫描,避免超时。另外可以设置一条 Gmail 转发规则,让 Claude 只能接触到指定的收件箱,不去碰其他邮箱,会更安全。

📊 实际效果

用上这套流程之后,CEO 每天早上能省下 45 分钟。不用再自己整理邮件,时间可以花在真正重要的决策上,也不会漏掉任何紧急事项。

对关键客户的响应时间从 6 小时缩短到了 1 小时,这对成交和客户留存的影响非常大。原本用来处理行政事务的早晨时间,现在都用来思考战略了。

准备好让 Claude Code 当你的幕僚长了吗?

更多文章