Problem:如何将用户数据沉淀下来
Claude Code 是一个本地运行的 CLI 工具,产品团队看不到用户的屏幕。要回答"用户最常用哪些功能"、"新功能上线后完成率变了多少"、"哪个版本的提示词更有效"这些问题,需要一套专门设计的数据基础设施。
但本地工具面临三个特殊挑战:
- 敏感数据风险高:用户的代码、文件路径、命令内容,都不应该出现在日志里
- 网络不稳定:如果分析服务在启动时才连接,启动期间的事件就会丢失
- 需要灰度能力:新功能不能一下推给所有用户,要能针对特定用户群开关
产品增长设计模块用三个子系统分别解决了这三个问题:分析事件系统(什么数据怎么发)、GrowthBook(谁看到什么功能)、成本追踪器(用户花了多少钱)。
本文用一个统一的场景来帮助理解所有概念:想象一家有自己会员系统和总部数据平台的连锁餐厅。Claude Code 的数据基础设施和它的运营方式非常相似。