Claude Code系列教程4:Claude Code使用场景有哪些?
典型使用场景
我把使用场景分成四类,按频率从高到低排列。
第一类:理解代码
这大概是用得最多的一类。接手别人的项目、看一个久远的模块、或者打开一个没文档的仓库时,直接问它。
具体做法:
claude "这个项目是干什么的?入口在哪里?"——它会读package.json、目录结构、关键文件,给出一份概括。- 打开一个函数,让它解释逻辑、画流程(用文字描述)。
- 让它追踪一个 API 请求从前端到数据库的完整路径。
这里它干的活,本质上是帮你做“代码阅读的脏活”。你不需要自己 grep 半天,再在脑子里拼图。它把路径理好,你来做判断。
这一类场景的替代对象是:在代码库里手动翻找、做笔记、画调用图。
第二类:写代码、改代码
这是最被讨论的一类,但它其实不是用得最多的。写代码的场景通常是这样:
- 生成新功能:“在
user模块下加一个修改邮箱的接口,要校验邮箱格式,写单元测试。” - 跨文件重构:“把这三个文件里所有的
moment()换成dayjs(),别改其他逻辑。” - 迁移和升级:“把这个 Vue 2 的组件改成 Vue 3 Composition API 写法。”
它生成的代码不一定一次就对,但它能一次把跨文件的改动全做完,而且你可以逐文件 diff,逐个接受或拒绝。
这一类场景的替代对象是:手动写重复性代码、手动搜索替换跨文件引用。
第三类:调试和修复
bug 出现时,通常的工作流是:看报错、定位文件、猜原因、改一下试试、不行再回来看。Claude Code 可以直接接收整个错误堆栈,结合项目代码自己定位。
典型用法:
- 把失败的测试输出丢给它,它会读相关代码,给出修改方案,改完再跑一遍测试,看是否通过。
- 遇到 CI 报错,把日志贴进去,让它修,修完再跑
git diff确认改动。
这里它起到的作用更像是“第一轮排查员”。花时间想问题的是你,但翻文件、比对差异、跑验证命令的是它。
这一类场景的替代对象是:反复运行测试、阅读错误日志、手动比对代码差异。
第四类:杂项自动化
这类场景最不起眼,但叠加起来省下的时间最多。
例子:
- 写 Git 提交信息:
claude "根据当前 git diff 写一条 Conventional Commits 格式的提交信息" - 生成 PR 描述:让它对比当前分支和 main 的差异,生成本次改动的总结和测试说明。
- 写发布说明:让 Claude Code 读取最近一周的 commit 历史,生成 CHANGELOG。
- 解答环境问题:“装这个依赖报错了,帮我看看终端输出,找到原因。”
这些事情的共同点是:不复杂,但琐碎。自己做要切窗口、打很多字。交给它,几秒完事。
这一类场景的替代对象是:手动编辑文本、写规范的文档、搜索环境配置问题。
一张“地图”
把这四类场景放进日常工作流里,大概是这样一张地图:
拿到一个不熟悉的项目
│
▼
[理解代码] ─── 搞清楚结构、入口、关键逻辑
│
▼
开始写新功能或改模块
│
▼
[写代码/改代码] ─── 生成实现、跨文件重构
│
▼
运行测试,出 bug
│
▼
[调试和修复] ─── 分析错误、定位、修好、再跑
│
▼
准备提交
│
▼
[杂项自动化] ─── 写 commit、PR 描述、发布说明
│
▼
提交,完成
你不需要在这四个象限里全用它。有的团队只用它理解代码,有的人只用它写测试和发 PR。哪个环节最困扰你,就从哪个场景切入。
两个用得上的判断标准
如果你不确定一件事该不该交给 Claude Code,可以问自己两个问题:
1. 这件事是不是“机械性”大于“创造性”?
改一百处引用、格式化输出、生成样板代码——这些事自己干累积起来会很耗时间,但思路你已经有了。适合交给它。
2. 这件事的“验证成本”高不高?
如果一个修改需要反复跳转、跑测试、看日志才能确认,那个人去试错很慢。Claude Code 可以自己完成“改-跑-看-再改”的循环,你会轻松很多。
评论
暂无已展示的评论。
发表评论(匿名)