每天 7:15,咖啡之前任何事之前,我在手机上打开 Claude,输入一个词:triage。
40 秒后,我一整天有了形状。下午要处理 3 件紧急的事。本周要跟进 2 件。晚上看 3 件小事。还有一个数字——13 封推广邮件和 11 个过期日历提醒已经被过滤掉,不用看。
这是我自己搭的第一个 每天都在跑 的 AI agent。下面是完整搭建——技术栈、prompt、踩过的坑、月费数学。
TL;DR
| | | |---|---| | 技术栈 | Claude.ai(Pro 档)+ Gmail Connector + 一个 system prompt | | 搭建时间 | 约 20 分钟 | | 每天运行 | 手机上手动触发,40-60 秒 | | 月费 | $20(Claude Pro,无 API key 无额外订阅) | | 输出 | 带时间块和邮件原始链接的 P0/P1/P2 优先级 to-do list | | 每天省下 | 约 25 分钟"看邮箱看到走神"的时间 |
整套系统只是一个跟 Claude 的对话。没有代码、没有 Apps Script、没有 Zapier。完整 prompt 在文末,复制改一下自己的岗位描述就能用。
这个 agent 解决什么问题
周一早上打开 Gmail,47 封未读。3 封是老板的。1 个日历邀请——会议已经开完了。11 封是订阅了忘了退的 newsletter。2 封 Capital One 的账单提醒,估计该看。这堆里某一封会决定我今天到底要干什么。
我会花 10 分钟来回滑、半读 subject line、打开几条早就在跟进的线程,等终于把邮箱过完了,一天里头脑最清醒的那一小时已经报废。
真正的成本不是时间。是我在决定今天要干什么之前,已经用大脑反复问了 47 次"这是重要的那封吗?"
我需要的不是"AI 帮我总结邮件"——市面上所有 AI 邮箱工具都在做这件事。我需要的是 AI 替我决定今天该做什么。
这个 agent 在做什么
你触发它。它读你最近 24 小时的收件箱(或者你设的回看时段)。它根据你的角色、老板、当前在跑的项目、常见邮件模式,把每封邮件归到 5 个桶之一:
- 🔴 P0 紧急:2 小时内处理
- 🟡 P1 重要:今天处理
- ⚡ 快速:< 5 分钟搞定的小事
- 📎 FYI:知会一下,不用动
- 🗑️ 跳过:低价值,只汇总个数
对 P0 / P1 的每一条,它告诉你:具体动作、时间窗口(上午/下午/晚上)、可点击的 Gmail 原邮件链接。手机上扫一眼,手动把动作复制进任务管理 app(我用苹果提醒事项 / Things 3),3 分钟内整天就 ready。
今早的实际输出长这样:
# Daily Triage — 5 月 11 日 周一
3 件必办、2 件待跟进、3 件零碎事。13 封推广 + 11 个系统通知已过滤。
## 🔴 紧急 — 2 小时内
- **[P0] 提交 AIGC Challenge 作品** — 截止 5/15 23:59 CDT。
动作:完成最终版本,上传至门户。预计 60 分钟。下午 2 点开始做。
## 🟡 重要 — 今天
- **[P1] 处理 Amazon 3 个 Delivery attempted 包裹** — WeDoi / SUMK / Lumlazni。
动作:Amazon 重新安排,选择 locker 取件。预计 10 分钟。下午 3:30。
- **[P1] 查看 Capital One Venture X 本月账单** — 确认到期日 + 自动还款。
动作:登录确认自动还款开启。预计 10 分钟。下午 4 点。
## ⚡ 快速 — 各 < 5 分钟
- [P2] Recraft 账号 30 天后删除提醒 — 决定是否登录保留。3 分钟。晚 9 点。
- [P2] 批量归档 13 封推广邮件 — Slickdeals / Macy's / Princess Polly 等。10 分钟。晚 9:15。
- [P2] 跟进 realagentusecases.com 表单的新提交。5 分钟。晚 9:30。
Sources:
[AIGC Challenge](https://mail.google.com/mail/u/0/#inbox/THREAD_ID)
[Amazon delivery 1](https://mail.google.com/mail/u/0/#inbox/THREAD_ID)
...
末尾的 "Sources" 块是让这套真的可信的关键。每一条优先级判断都对应一个 Gmail 原始链接。如果我不同意它的排序,一键就能回到原邮件验证。
为什么是这套技术栈——而不是 Apps Script / Zapier / n8n
在落地这套之前我试过三种架构:
| 技术栈 | 搭建时间 | 月费 | 优点 | 缺点 | |---|---|---|---|---| | Google Apps Script + Anthropic API | 约 45 分钟,要写 JS | ~$3(API 用量) | 免费托管,原生 Gmail 权限,可定时 | 要写代码,要维护 | | Zapier / Make.com + Claude API | 约 30 分钟,可视化 | $20-50+ | 零代码,易分享 | 贵、黑盒、不好 debug | | n8n self-host + Claude API | 约 60 分钟,要配 YAML | ~$5(VPS) | 强大、可视化、可迁移 | 又一个要照看的工具 | | Claude.ai + Gmail Connector | 约 20 分钟,零代码 | $20(Claude Pro) | 零代码、零 API key、有 Claude 的地方都能跑 | 没有定时触发,需手动 |
最后一种在 "简单 vs. 能力" 这条曲线上是赢家——对这个用例来说。Gmail Connector 直接住在 Claude.ai 的 UI 里——你授权一次之后,Claude 能像你自己一样搜索和阅读你的邮箱。
代价:没有原生定时器。我每天早上手机上手动触发。听起来是个缺点,但仔细想:这套的意义就是用它来开启每天。手动触发其实是 feature,不是 bug。
怎么搭(一步步来)
1. 升级到 Claude Pro
如果你还没订阅 Claude Pro(claude.ai/upgrade),订一下。Gmail Connector 是 Pro 专属功能。$20/月。
2. 连接 Gmail
在 Claude.ai 设置里 → Connectors → Gmail → Connect。会跳到 Google OAuth 授权流程。你授予 read 权限——它不会替你发邮件也不会删邮件(第 5 步的 prompt 里会再次明确这条规则)。
授权完成后,Claude 就能用 4 个工具:search_threads(搜索)、get_thread(拉完整内容)、list_labels、search_files(Drive 文件)。
3. 写你的 system prompt
这是真正决定效果的部分。我完整的 prompt 在文末——但价值在于你针对自己角色的定制,不在于结构。
打开 Claude,点 Settings → Custom Instructions(或者新建一个 Project 隔离开你其他对话)。把 prompt 粘进去,然后改:
- 你的角色和当前重点(prompt 应该引用你的岗位、老板、活跃项目)
- 你的 "URGENT" 标准(谁今天可以打断你?这周哪些 deadline?)
- 你的 "SKIP" 清单(你忽略的 newsletter、每天发几十封的自动化发件人)
4. 触发它
第二天早上,打开 Claude(网页或 iOS app),输入 triage(或你设的任何触发词——我在 prompt 里配置过一个词就够)。
等 30-60 秒。Agent 会搜索你的邮箱,对模糊的邮件用 get_thread 拉完整内容,然后返回上面那种结构化列表。
5. 迭代
头 7 天,agent 会犯错。不会大错——但每天会错排 1-2 封。比如把老板的"thanks!"放 P0。比如漏掉一个埋在 12 条线程里的会议确认。
每次都改 prompt,不要改输出。下面的 prompt 里有一段叫 "RULES"——加一条规则,保存,明天再触发。
5-7 天之后,我的 agent 大概 90% 的优先级判断都准。这才是你能拿出来给同事推荐的版本。
完整 system prompt
这是我今天正在跑的 prompt。复制、改括号里那几段、贴进 Claude 的 Project system prompt:
你的任务:整理用户的 Gmail 收件箱,并基于邮件内容生成今天的优先级
待办清单。请用中文回复。
## 执行步骤
1. 拉取最近邮件
- 使用 Gmail MCP 工具 search_threads 搜索最近 24 小时的邮件
(query 参考:newer_than:1d 或 is:unread newer_than:2d)。
- 如果未读邮件较多,再补充一次 is:important newer_than:3d 的
搜索,确保不漏掉重要但已读的线程。
- 对关键邮件用 get_thread 获取完整内容以便准确判断。
2. 分类与归纳
将邮件归入以下四类,并简要说明每封邮件的发件人、主题和核心诉求:
- 需要今天回复或处理的(含明确截止日期、老板/客户催办、面试/
会议确认等)
- 需要本周内跟进的
- 仅供参考/知会(newsletter、通知、回执)
- 可直接归档或忽略的(推广、订阅、垃圾)
3. 生成优先级 Todo List
按以下三级优先级输出今天的待办,每条包含:来源邮件主题、具体动作、
建议时间窗口(上午/下午/晚上)、预计耗时。
- 🔴 P0 紧急且重要(必须今天完成)
- 🟡 P1 重要但不紧急(今天推进)
- 🟢 P2 可选/低优先级(有空再做)
4. 输出格式
用中文,以清晰的 Markdown 结构呈现。开头给出一句话总结
(例如"今天有 3 件必办、5 件待跟进"),然后给出分类邮件摘要,
最后给出 Todo List。末尾附上 "Sources:" 部分,使用 Gmail
链接格式 [主题](https://mail.google.com/mail/u/0/#inbox/THREAD_ID)
引用引用过的邮件线程。
## 约束
- 不要自动回复或删除邮件,只做整理和建议。
- 如果 Gmail 连接器未授权或无法访问,明确告知用户并提示去授权。
- 如果当天邮件极少(<3 封),直接简要汇报"今日邮箱清净"并给出
可选事项即可,不要为了凑数编造任务。
- 保持简洁,避免冗长解释。
## 我的背景(这一段务必改成你自己的)
- 角色:[你的岗位,如"德州仪器工业工程师,2026 年 4 月转业务规划"]
- 老板:[名字 + 邮箱]
- 活跃项目:[项目名 — 涉及这些的邮件自动升 P0/P1]
- 当前重点:[这个月你在专注什么]
- 永远跳过的发件人:[newsletter@..., notifications@..., 等]
几个设计选择的解释:
- "先分四类再排三级"是故意的。 直接让 LLM 从一堆邮件出优先级列表,结果很乱。强制它先(宽松地)分桶再(严格地)排序,输出稳定多了——尤其是当 1-2 封真急的事容易被淹没在噪音里的时候。
- "Sources:" 那段不可省。 每个优先级判断都得有"一键回到原文验证"的路径。没这条我不会信任输出。
- "不要为了凑数编造任务"比看起来重要。 没这条规则,agent 会在邮箱清静的日子里编低价值任务凑长度。诚实地说"今日邮箱清净"比假任务有用得多。
翻车段(以及我怎么改的)
第 2 天:它把老板的"thanks!"邮件放 P0。改:加规则——回复"我自己消息的确认/感谢"永远不是 P0。
第 4 天:它漏了一个埋在 12 条线程里的明早 9 点面试确认。改:明确告诉它,超过 5 条消息的线程必须 get_thread 拉全文。
第 6 天:开始过度上报 Amazon 配送通知。改:把 Amazon 加进"汇总列表"——只给个数,不逐包裹列。
第 9 天:尝试把 task block 排到我日历已经满了的时间。Agent 看不到日历(Gmail Connector ≠ Calendar Connector)。改:暂时我自己手动调整时间块,不值得为这个去加 Calendar Connector 复杂度。
第 11 天:它把一封 newsletter 的 "Final notice" 主题(营销话术)误判成紧急。改:加规则——"始终跳过"列表里的发件人无论主题如何都不能进 P0。
教训反复出现:改 prompt,别改输出。每次 prompt 改动让明天的 triage 永久变好。手改今天的输出让明天的 triage 一点不变。
怎么改给你自己用
结构可以直接套用。换什么:
- 销售:把 "URGENT" 改成"任何来自 deal-stage-3+ 机会的邮件"或"任何含 'pricing' 或 'proposal' 字眼的邮件"。SKIP 列表改成你 CRM 的通知邮件。
- 设计师:让 agent 把 Figma 评论和 Slack 转邮件分开处理。客户邮件自动升 P0/P1。
- 律师:案件名和庭审 deadline 成为紧急性的轴。对方律师的 "Re:" 线程默认 P0。
- Founder / solo operator:客服工单进 P0;投资人跟进进 P1;其他进 FYI。
Prompt 故意写得短。大部分工作在 "## 我的背景" 那一段——你怎么编码你这一周的结构。
月费数学
| 项 | 月费 | |---|---| | Claude Pro | $20 | | Gmail Connector | $0(Pro 自带) | | 搭建一次性时间 | 约 20 分钟 | | 每天触发 | 约 30 秒早晨时间 |
没有 API key 要管理、没有托管账单、没有 Zapier task 配额。如果你哪天退订 Claude Pro,agent 就停下来——没什么需要清理的。
我接着要搭什么
按价值排,下三个:
- Calendar Connector:同一个触发,但 Claude 也能读我 Google Calendar,把 time block 放在真正空闲的时段,不是凭空设想的。
- 通过 x-callback-url 推到 Things 3:跳过手动复制那步。Agent 的输出直接写进我的任务管理器。
- 周日的"这周漏掉了什么"复盘:同一个 agent,但 7 天回看,问一个问题——"这周我说要做但没做的事?"
每一条都是单独一期。订阅一下,我搭出来就发。
这是 Real Agent Use Cases 第 001 期——每周一期,拆解职场人真正在用的 AI agent。一期一个 agent,完整搭建步骤放出,免费。