这套方案适合谁

  • 经营出海 SaaS,月 ARR $500-50K
  • 主要客户在美东 / 欧洲,亚洲 Solopreneur 接不到夜班
  • 月客服邮件 100-1000 封
  • 不想付 Intercom Fin 这类商业 AI 客服

准备工作

你需要

  • Claude Code CLI(2026-03 stable)
  • Anthropic API key 或一家中转方的 key
  • 一个客服邮箱 inbox(Gmail / Help Scout / Postmark)
  • 1-2 天写 + 调 Subagent prompt 的时间

开始搭建

步骤一:建 .claude/subagents/ 目录

仓库根目录/
├── .claude/
│   ├── subagents/
│   │   ├── intake/AGENT.md
│   │   ├── triage/AGENT.md
│   │   └── reply/AGENT.md
│   └── skills/
└── support/
    └── inbox.py

步骤二:写 intake Subagent

.claude/subagents/intake/AGENT.md

---
name: intake
description: 解析客户邮件,提取邮箱 / 语言 / 主诉求 / 上下文
model: claude-haiku-4-5
---

# 任务

输入:一封客户邮件原文
输出:JSON 结构 {email, language, intent, context, attachments}

# 意图分类
- password_reset
- pricing_question
- integration_help
- bug_report
- billing_dispute
- refund_request
- other

# 反例
- 不要回复客户
- 不要做决策
- 只做信息提取

步骤三:写 triage Subagent

.claude/subagents/triage/AGENT.md

---
name: triage
description: 判断紧急度与是否需人工 review
model: claude-haiku-4-5
---

# 输入
intake 输出的 JSON

# 输出
{priority: 1-5, auto_reply: true/false, reason: ""}

# 自动回复条件
- password_reset → auto_reply true(用 reset link)
- pricing_question → auto_reply true(用 pricing page link)
- integration_help → auto_reply true(用 docs link)
- bug_report → auto_reply false(人工 review)
- billing_dispute → auto_reply false(人工)
- refund_request → auto_reply false(人工)

# 紧急度
- billing / 数据丢失 / payment 问题 → priority 1
- pricing / refund → priority 2-3
- general question → priority 4-5

步骤四:写 reply Subagent

.claude/subagents/reply/AGENT.md

---
name: reply
description: 写客户回复(匹配输入语言)
model: claude-sonnet-4-6
---

# 输入
intake JSON + triage 决策 + 仓库 docs

# 输出
完整邮件回复

# 规则
- 回复语言匹配输入语言
- 开头致谢 + 称呼客户名(如果 intake 有)
- 中段给具体答案 + docs link
- 结尾「Best, Team Name」
- 不确定时回「I'll check with our team and reply within 24h」

# 反例
- 不要承诺退款 / 补偿(人工决策)
- 不要承诺新 feature 上线日期
- 不要泄露其他客户信息

步骤五:跑 inbox 集成

inbox.py(伪代码)

from claude_code import ClaudeCode
import imaplib

mail = imaplib.IMAP4_SSL("imap.gmail.com")
mail.login("[email protected]", os.environ["GMAIL_PASS"])

for email_msg in fetch_new_mails():
    cc = ClaudeCode(base_url=os.environ["ANTHROPIC_BASE_URL"])
    intake = cc.subagent("intake", email_msg.raw)
    triage = cc.subagent("triage", intake)
    if triage["auto_reply"]:
        reply = cc.subagent("reply", {**intake, **triage})
        send_email(email_msg.sender, reply)
    else:
        forward_to_human(email_msg, intake, triage)

中转 baseURL 配置(访问于 2026-05-20)

export ANTHROPIC_BASE_URL=https://中转方域名
export ANTHROPIC_API_KEY=sk-中转方key
python support/inbox.py

国内 Solopreneur 直连 Anthropic 不稳,长期跑客服服务推荐走一家AI SaaS 出海可用的 API 中转,免外卡 + 多模型聚合,月预算可控。

月预算与回报样例

Solopreneur 出海 SaaS 月 350 封客服邮件:

月消耗 token月成本
intake(Haiku 4.5)1M≈ $1-2
triage(Haiku 4.5)0.5M≈ $0.5-1
reply(Sonnet 4.6)3M≈ $10-15
Skills + docs 上下文1M≈ $4-6
月成本合计5.5M5-25

加上人工 5 秒 review + bug 排查时间,总投入月 80-150 美金。

回报:

  • 客户初回时间从 4-8 小时压到 2 分钟
  • 转化率提升 20-30%(estimated)
  • Solopreneur 夜班时间释放 4-6 小时/日

协作小坑

自动回复答错的处理

  • 客户回信指出错误 → 人工接管 + 改 Subagent prompt
  • 周日花 15 分钟 review 一周自动回复样本

多语言一致性

  • Sonnet 4.6 中日韩西法德质量都好
  • 偶尔中文回复有「翻译腔」→ 在 reply Subagent 加「用 native 习惯」一句

数据合规

  • 客户数据不要 commit 到 .claude/ 训练
  • 用 .gitignore 排除 support/cache 等
  • GDPR / CCPA 客户问询走单独人工流程

关联文章

Claude Code Subagent 出海客服的准备材料

一个人运营时可以用表格压住复杂度:负责人、后台入口、到期日、费用来源和回滚动作各占一列,避免换服务商时才发现资料缺口。

涉及 Stripe、公司注册、税表或签证的内容,只能作为操作参考。当前页面没有覆盖你所在司法辖区的特殊规定时,不应把它当成法律或税务意见。

Claude Code Subagent 出海客服最怕把法律主体、收款工具和产品代码混成一个问题。动手前看清回滚动作、费用影响和权限变化,金额较大或涉及税务时应交给专业顾问处理。