每天早上 7:15,咖啡还没冲、什么事都还没做,我在手机上打开 Claude,输入一个词:triage。
40 秒后,我对今天一整天的轮廓就清楚了。下午要处理 3 件紧急的事。本周要跟进 2 件。晚上看 3 件零碎的。还有一个数字——13 封推广邮件 + 11 条过期日历提醒已经被过滤掉,根本不用看。
这是我自己搭的第一个每天都在用的 AI agent。下面把整套东西讲完——技术栈、prompt、踩过的坑、成本账。
速读
40 秒。月费 $20。零代码。 Claude 每天早上 7:15 替我读 Gmail,给出一份按 P0/P1/P2 排好的 to-do。已经跑了两周,每天替我省下 25 分钟"看邮箱看到走神"的时间。
| | | |---|---| | 技术栈 | Claude.ai(Pro 档)+ Gmail Connector + 一段 system prompt | | 搭起来要多久 | 大概 20 分钟 | | 每天怎么跑 | 在手机上手动按一下,40-60 秒出结果 | | 月费 | $20(Claude Pro,不用 API key,也不用再订别的) | | 输出 | 一份按 P0/P1/P2 排好的 to-do,每条都带时间块和原始邮件链接 | | 每天省下 | 大概 25 分钟"看邮箱看到走神"的时间 |
整套系统就是和 Claude 的一段对话——仅此而已。没有代码、没有 Apps Script、没有 Zapier。完整 prompt 在文末,复制一下、把岗位描述换成你自己的,就能用。
这个 agent 解决什么问题
周一早上打开 Gmail,47 封未读。3 封是老板的。1 封是会议邀请——但会议已经开完了。11 封是订了忘了退订的订阅邮件。2 封 Capital One 的账单提醒,估计该看一眼。这堆里头,有那么一封会决定我今天到底该干什么。
我会花十分钟来回滑、瞟两眼邮件主题、打开几条本来就在跟进的线程,等终于把邮箱清完,一天里头脑最清醒的那一小时已经报废了。
真正的成本不是时间。是我在决定今天该做什么之前,脑子已经把"这是重要的那封吗?"反复问了 47 次。
我需要的不是"AI 帮我总结邮件"——市面上每一个 AI 邮箱工具都在做这件事。我需要的是 AI 替我决定今天该做什么。
这个 agent 在做什么
你按一下触发。它会去读你最近 24 小时的收件箱(或者你自己设的回看时间窗)。它根据你的岗位、老板是谁、手上正在跑的项目、平时邮件的常见模式,把每封邮件分进下面五个桶里:
- 🔴 P0 紧急:2 小时内处理
- 🟡 P1 重要:今天处理
- ⚡ 快速:5 分钟以内能搞定的小事
- 📎 FYI:知会一下,不用动
- 🗑️ 跳过:低价值,只报个数
P0 和 P1 的每一条,它都会告诉你三件事:具体动作、时间窗口(上午/下午/晚上)、一条可点击的 Gmail 原邮件链接。在手机上扫一眼,把动作复制进任务管理 app(我用苹果提醒事项 / Things 3),三分钟之内一整天就排好了。
今早实际跑出来的输出长这样:
# 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" 清单(你平时直接忽略的订阅邮件、每天发几十封的自动化发件人)
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 从一堆邮件里给你拉一份优先级列表,结果会很乱。强制它先(宽松地)分桶、再(严格地)排序,输出会稳定得多——尤其是当真急的那一两封容易被噪音淹掉的时候。
- "Sources:" 那一段不能省。 每个优先级判断都必须有一条"一键回到原邮件验证"的路径。没这条,我不会信任输出。
- "不要为了凑数编造任务"这条比看起来更重要。 没有这条规则,agent 会在邮箱清静的日子里编一堆低价值任务来撑场面。老老实实说一句"今日邮箱清净",比一份硬凑出来的 to-do 有用得多。
翻车段(以及我是怎么改的)
第 2 天:它把老板的一封 "thanks!" 邮件放进 P0。改:加规则——别人对我消息的简单回复("thanks" / "got it" 这类)永远不能进 P0。
第 4 天:它漏了一条藏在 12 封回复深处的面试确认(明早 9 点)。改:明确告诉它,凡是超过 5 封回复的线程,必须用 get_thread 把全文拉完再判断。
第 6 天:它开始过度上报 Amazon 配送通知。改:把 Amazon 加进"汇总专用"那一类——只报个总数,不一个包裹一个包裹列出来。
第 9 天:它把时间块排到了我日历已经满了的时段。agent 看不到日历(Gmail Connector ≠ Calendar Connector)。改:暂时自己手调一下就行,没必要为这一件事再叠一层 Calendar Connector 上去。
第 11 天:它把一封订阅邮件的 "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 故意写得短。真正的功夫都花在 "## 我的背景" 那一段——你要在那里把自己这一周的结构亲手写清楚。
拿不准收件箱整理是不是你最该搭的那个 agent?先用四问测试把你这一周过一遍。
成本账
| 项 | 月费 | |---|---| | 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,完整搭建步骤放出,免费。