第五章 — 工作流
这一章不再讲 Claude Code 的开关按钮,而是讲一件更重要的事:每天写代码的那些真实动作,Claude Code 该怎么帮你分担。
代码要提交、bug 要修、老代码要重构、PR 要审。这四件事加起来占了程序员大部分工作时间。前面几章讲的所有能力(读文件、跑命令、Slash 命令、CLAUDE.md、Skills)都是为了在这些场景里发力。这一章把它们组织成一套可以照抄的打法。
本章涵盖
四个小节,覆盖从写代码到合并入主干的完整链路。
5.1 Git 与 PR 工作流
从改一行代码到发出一个 PR,中间要经历创建分支、跑 lint、写 commit message、生成 PR description、贴 test plan。这一节把整条链路交给 Claude Code,同时明确它必须遵守的红线:不 amend 已发布的 commit,不 force push,不用 --no-verify 绕过钩子。
5.2 调试与修 bug
介绍一套稳定输出的四步法:复现、定位、最小改动、加回归测试。每一步都有对应的 prompt 模板。重点是先用 /plan 模式讨论方案再动手,避免 Claude Code 上来就一顿乱改。文末给出一个 IE11 报错的完整案例。
5.3 重构
大范围重构最容易翻车。这一节讲怎么把它拆成安全的分块步骤:先 map 影响面,再分模块小步走,每步跑一遍测试。用 subagent 做只读的 impact 分析,主 loop 只做具体修改。以 moment.js 换成 date-fns 为例,演示怎么在几百个 call site 上稳步推进。
5.4 代码审查
用 /review 或者直接 prompt 让 Claude Code 逐维度审 diff:正确性、安全、性能、测试覆盖。为了避免它顺着自己写的代码找不到问题,用独立 subagent 做审查,再让第二个 subagent 复核第一个的发现。最后附一个 Auth PR 审查的完整会话。
学完能做什么
学完这一章,你应该能把下面这些话直接甩给 Claude Code 而不需要盯着它一步步操作:
- 帮我把这个功能提 PR。
- 这段代码在生产环境偶发 500,帮我修。
- 把项目里的
moment全部换成date-fns,分批做,每批跑测试。 - 审一下我这个 branch 的 diff,重点看 auth 相关的改动。
如果这些指令你现在还不太敢直接发,那就是这一章要解决的问题。