
个体户经营最烦的事情不是报税——报税本身就那么几个按钮,点完就完了。
真正烦的是季度末发现发票散落在十几个平台:打车的在滴滴,订阅的在邮箱,Apple 的在境外收据,火车票在 12306,电费在国网……手工逐个翻找,每次都像在玩拼图。
我是一个程序员,同时也是个体工商户。从注册到现在,社保申报、季度报税、月度开票这些事都在做。最近两个季度,我开始用 Claude Code 把这些流程逐步自动化。
这篇文章重点聊发票收集——整个个体户经营闭环里最复杂、最容易漏、也最适合自动化的环节。
先看全貌:发票收集的整体工作流
不管用不用自动化,发票收集的链路都是一样的:消费发生 → 凭证散落 → 想办法收回来 → 归档。
关键区别在于"想办法收回来"这一步,有两条路径:

路径 A:邮箱归集 — 适合订阅类、账单类费用。这类平台通常会发收据邮件,只要提前配好,季度末直接在邮箱里搜就行。
路径 B:平台补开 — 适合打车、火车、电商类。这类需要回到每个平台手动操作,或者用浏览器自动化来批量处理。
两条路径最终汇合到同一个终点:按统一规范命名,归档到本地 receipts/ 目录,录入收支台账。
费用分类与收集策略
个体户的费用粗略分四类,每类的收集方式和自动化价值完全不同:

核心原则:能走邮箱的优先走邮箱,走不了邮箱的再回平台补。
邮箱归集的好处是「一次配置,长期复用」。比如 Apple 订阅,每次扣款后 Apple 会自动发一封收据邮件,你根本不需要回到 App Store 去找。Claude、ChatGPT、阿里云等 SaaS 服务也类似。
平台补开则更碎片化。滴滴可以按月批量开票,12306 可以在 180 天内补开电子发票,但每个平台的入口和流程都不一样,适合用 Playwright 浏览器自动化来解决。
实操:邮箱归集自动化
以 Apple 订阅收据为例,展示 Claude Code 怎么把邮箱归集变成自动化流程。
背景
我订阅了不少服务:Claude Max、ChatGPT、微信读书、iCloud+、汽水音乐……这些通过 Apple 或直接付费的订阅,收据邮件分散在两个邮箱:
收据邮件分布:
Gmail — 国内 Apple 订阅(微信读书、Medium、iCloud+、汽水音乐等)
QQ 邮箱 — 海外服务(Claude、ChatGPT 等直接付费订阅)
每个季度有十几笔这样的扣款,手工一封封翻邮件、截图、命名、归档,至少半小时。
自动化链路

整个过程由 Claude Code 驱动,核心工具是 playwright-cli——一个命令行浏览器自动化工具。
关键步骤拆解
1. 打开邮箱(免登录)
用持久化 profile 保存登录态,下次直接进收件箱:
playwright-cli open --profile=gmailplaywright-cli goto "https://mail.google.com"
2. 搜索当季收据
Claude Code 会根据当前季度自动构造搜索条件,按关键词 + 日期范围过滤:
# Claude Code 自动构造搜索词playwright-cli fill 搜索框 "from:apple receipt after:2026/1/1 before:2026/4/1"playwright-cli press Enter
3. 逐封处理
Claude Code 打开每封收据邮件,读取正文提取关键信息:订阅名称、金额、扣费日期。然后截图保存为凭证。
# 点击第一封邮件playwright-cli click e42# 截图收据区域playwright-cli screenshot --filename=receipt.png
4. 按规范命名归档
所有凭证统一命名格式,归档到对应目录:
receipts/apple/2026-03-18-汽水音乐-15.00.pngreceipts/apple/2026-03-21-iCloud+-21.00.pngreceipts/overseas/2026-03-27-ClaudeMax-124.99.png
5. 录入台账
Claude Code 同步把每笔费用写入 Markdown 格式的收支台账,自动更新科目汇总和季度损益。
实际效果:
一个季度 18 笔线上订阅费用,从搜索邮箱到全部归档 + 录入台账,Claude Code 大约 10 分钟完成。
人工需要介入的只有两个地方:首次扫码登录邮箱,以及确认截图是否完整。
季度末执行流程
发票收集只是季度经营事务的一部分。完整的季度末流程是这样的:

四步按顺序走:
第一步:搜邮箱 — Claude Code 自动搜索 receipt、invoice、Apple、Claude 等关键词,归集当季所有订阅类凭证。这步最适合全自动化。
第二步:补平台 — 回到滴滴、12306、京东等平台补开发票。这步半自动化,Claude Code 帮你操控浏览器,但部分平台需要人工确认。
第三步:核台账 — 逐笔录入收支台账,核对科目分类,更新费用合计和季度损益。这步 Claude Code 可以完全自动。
第四步:报税 — 增值税申报、经营所得个税、社保缴费。有了前三步的数据基础,报税只是填数确认。
其他已自动化的场景
除了发票收集,个体户经营中还有几个流程也已经跑通了自动化:
社保月度申报已全自动
Playwright 操控北京电子税务局:登录 → 进入社保日常申报 → 勾选险种 → 提交 → 三方协议缴费。全程只需扫码登录,其余自动完成。
季度增值税申报已全自动
小规模纳税人走简易确认式申报,系统预填数据核对后提交。季度不含税销售额 30 万以内免征。
经营所得个税半自动
收入和扣除项自动从台账提取填入,但自然人电子税务局需要个税 APP 扫码登录,缴费用微信扫码支付。
月度开票已全自动
复制历史发票一键开具,PDF 下载后自动录入台账。
技术栈一句话
整套自动化就两个东西:
Claude Code — Anthropic 的终端 AI 工具,负责理解任务、编排流程、处理数据。它不只是写代码,也是操控浏览器的大脑。
playwright-cli — 命令行浏览器自动化工具。Claude Code 通过它打开网页、填表单、点按钮、截图,就像一个看不见的助手在操作你的浏览器。
两者配合的效果:你用自然语言告诉 Claude Code「帮我申报这个月的社保」,它就会自动打开电子税务局、登录、找到对应的表单、填写、提交、缴费,最后把结果录入台账。
局限性
讲了这么多自动化,也说说哪些地方还做不到:
扫码登录 — 电子税务局、个税 APP、微信支付,都需要手机扫码。这步没法绕过
堂食发票 — 餐厅当场索票这件事,AI 暂时帮不了你
平台变动 — 网页改版后 Playwright 脚本可能失效,需要重新适配
首次配置 — 每个平台第一次跑通需要人工确认入口和流程,之后才能自动化复用
但即便如此,把能自动化的 70% 交给 AI,剩下 30% 人工处理,整体效率已经提升了很多。季度末不再是突击补票的噩梦,而是一条命令就能跑完大部分流程。
一个人经营个体户,AI 不只是写代码的工具,也是你的财务助手、报税机器人、发票收集员。
技术个体户的优势就在这里——你写的代码,能反过来帮你省时间。
夜雨聆风