4 月 24 号,我开始公开记录自己从 0 搭副业产线。当时面临一个现实问题:我一个人,要写代码、写文章、做视频、维护开源项目。我不可能每行代码都自己敲。
所以第一天我就装了 Claude Code。一个月后,我翻了一遍它的使用记录,把账算清楚了。
结论:$47.30 换了约 42 小时,时薪约 $1.13。但前提是——你得知道什么时候用它,什么时候自己写。
下面是我这一个月的完整账本。
对照实验设定
| 项目 | 配置 |
|---|---|
| 机器 | MacBook Pro M3 Pro, 18GB RAM, macOS 15.0 |
| Claude Code 版本 | v1.0.0 ~ v1.2.3(期间更新了 4 次) |
| 主力项目 | daily-report-agent(Go, ~2000 行) |
| 模型 | Claude Sonnet 4(默认) |
| 使用周期 | 2026-04-24 ~ 2026-05-22(28 天) |
| 统计来源 | ~/.claude/目录下的会话记录和账单 |
一、花多少钱,干了多少活
先说总账:
| 指标 | 数值 |
|---|---|
| 月总花费 | $47.30 |
| 日均调用 | 18.7 次 |
| 完成任务 | 187 个 |
| 平均每任务成本 | $0.25 |
| 估算节省时间 | ~42 小时 |
187 个任务按类型拆开:
| 任务类型 | 数量 | 占比 | 平均成本 | 一次成功率 |
|---|---|---|---|---|
| 代码重构 | 52 | 28% | $0.31 | 95% |
| 生成样板代码 | 48 | 26% | $0.18 | 92% |
| 调试/Bug 修复 | 34 | 18% | $0.42 | 88% |
| 写测试 | 22 | 12% | $0.15 | 90% |
| 写文档/注释 | 18 | 10% | $0.12 | 85% |
| 架构设计/决策 | 13 | 7% | $0.67 | 60% |
注意最后两行——架构决策花的钱最多,成功率却最低。
二、它擅长什么(附具体案例)
擅长 1:代码重构(一次成功率 95%)
这是 Claude Code 最强的场景。给它一个文件、一句指令,它能准确理解你的意图。
真实案例:daily-report-agent 的collector.go初期是把 Git 日志采集和企微消息发送写在一起的,320 行。我对 Claude Code 说:
“把 collectCommits 拆成 collector.go(采集)、formatter.go(格式化)、sender.go(发送)三个文件,保持测试能跑。”
它做了这些事:
- 分析了
collectCommits的三个逻辑阶段 - 创建了三个新文件,每个带正确的 package 和 import
- 把原函数拆成三个函数,内部接口对齐
- 更新了
main.go的调用链 - 跑了
go test ./...,2 个测试报错,它自己修了
总耗时:3 分 12 秒,成本:$0.51。换我自己拆,至少 40 分钟。
擅长 2:调试(一次成功率 88%)
给 Claude Code 一段错误日志,它能把排查路径走完。
真实案例:企微消息发送偶发errcode: 45009, "api freq limit"。我把日志贴进去:
“这个 45009 错误是什么原因?给我修复方案。”
它做的:
- 解释了错误含义——企微接口调用频率超限
- 检查了我的
sender.go代码,发现没有速率控制 - 加了
time.Ticker做令牌桶限速(20 条/分钟) - 写了单元测试验证限速逻辑
- 提醒我关注企微文档里的
errcode: 45009说明
修复方案完全可用,我直接把代码合了。
擅长 3:生成样板代码(一次成功率 92%)
CRUD 端点、中间件、配置文件解析——这些套路话代码 Claude Code 写起来又快又准。
真实案例:“给这个项目加一个/health端点,返回 JSON,包含 uptime、db status、lastReportTime。”
写出来的代码跟手写基本没区别。我改了 2 行——它把 uptime 写成了秒数,我改成 human-readable 格式。
三、它不擅长什么(踩过的坑)
不擅长 1:理解业务上下文(一次成功率 55%)
这是我第一个月踩的最大的坑。
Claude Code 只知道你当前工作区的代码。它不知道你在做的事背后是什么业务逻辑、你的读者是谁、你的用户是谁。
翻车案例:我让它"给每日报告加一个数据统计面板"。它生成了一个功能完整的统计页面,但统计的是所有仓库的所有提交——而我实际需要的是按仓库分组、按天聚合。因为我的读者想看的是"今天哪些项目有进展",不是"总共有多少提交"。
这个问题不是 Claude Code 的缺陷——它是工具属性决定的。上下文边界 = 代码仓库边界。超出边界的,你必须自己告诉它。
不擅长 2:架构决策(一次成功率 60%)
我问它"这个项目要不要引入消息队列",它给了一个技术对比表(Redis Pub/Sub vs RabbitMQ vs Kafka),引用了 CAP 定理,写得像教科书。
但我的实际场景是:一个单人项目,每天跑一次定时任务,没有并发需求。根本不需要消息队列。它在"答题",不是在"做决策"。
教训:Claude Code 可以做技术调研,但不能做架构决策。决策必须你自己做。
不擅长 3:涉及外部 API 的代码(一次成功率 72%)
它不知道你调用的外部 API 的最新文档。企微 API、GitHub API、飞书 API 的参数和返回值,它经常用旧版本。
翻车案例:我让它对接企业微信的"群机器人回调"。它写的代码用的是 2024 年的回调格式,而企微 2025 年底改了msg_signature的验证逻辑。代码能编译,但跑起来就 400。
解决办法:把最新的 API 文档贴给它,或者让它先读文档链接再写代码。
四、我总结的四条使用原则
跟 Claude Code 磨合一个月后,我给自己定了四条规则:
- 「告诉我上下文,而不是让我猜」——每次新会话开头,花 30 秒说明当前要解决的业务问题。30 秒换 30 分钟,划算。
- 「先让它读,再让它写」——让它先理解现有代码结构,再给修改指令。不要一上来就"给我写个 XX"。
- 「小步快跑,别一口气给大需求」——一次只让它做一个明确的改动。超过 50 行代码的修改,拆成多个步骤。
- 「架构你定,实现它来」——决策是你的,执行是它的。
五、跟其他工具的比较
同样的项目,我后来也用 Cursor 和 Aider 跑了一遍(见本模块第 12 篇和第 16 篇)。简单对比:
| 维度 | Claude Code | Cursor Agent | Aider |
|---|---|---|---|
| 重构准确率 | 95% | 80% | 85% |
| 上下文理解 | 中(仅代码) | 高(项目级) | 中(地图文件辅助) |
| CLI 体验 | 最佳 | GUI 最佳 | Git 集成最强 |
| 价格 | $47.30/月 | $20/月 | 按 API Token 计 |
| 学习曲线 | 低 | 低 | 中高 |
选择建议:如果你主要在 VS Code 里写代码,Cursor 更顺手。如果你习惯终端 + Git 工作流,Claude Code 或 Aider 更适合。
结语
一个月 $47.30,换 42 小时。值不值,你自己算。
对我来说值——不是因为这 42 小时,是因为在这 42 小时里,我把精力花在了想清楚要做什么上,而不是怎么写出来上。
这才是 AI 编程工具真正的价值:不是替你思考,是让你有更多时间思考。