为什么需要这个#
Claude Code 不仅仅是"与 AI 聊天"。它是一个成熟的工作工具,能执行实际的开发任务:查找和修复错误、审查代码、改善项目结构以及使用 Git。在本课中,我们将介绍主要的工作流程——Claude Code 最能帮助您的典型场景。
什么是工作流程#
工作流程(workflow)是解决特定任务的一系列步骤。例如,“修复 bug"就是:找到错误 → 理解原因 → 编写修复 → 验证是否正常工作。
Claude Code 可以执行每个步骤——通常还能一次完成整个链条。
流程1:修复错误(Bug 修复)#
何时需要#
某些功能不正常:网站显示错误、函数返回错误结果、程序崩溃。
如何与 Claude 协作#
方案 A——您知道错误在哪里:
您:src/cart.js 中的 calculateTotal 函数返回了错误的总额。
没有计算折扣。修复它。Claude 会打开文件,找到问题并提出修复方案。
方案 B——您不知道错误在哪里:
您:当用户将商品添加到购物车时,总价没有更新。
找到并修复问题。Claude 会分析多个文件,找到原因并修复。
方案 C——您有错误文本:
您:运行 npm start 时出现错误:
TypeError: Cannot read property 'map' of undefined
at ProductList (src/components/ProductList.js:15)
修复它。Claude 会读取错误文本,打开需要的文件并修复问题。
Bug 修复建议#
- 给 Claude 尽可能多的上下文:错误文本、复现步骤
- 请 Claude 先解释原因,再进行修复
- 修复后请求运行测试
流程2:代码审查(Code Review)#
何时需要#
您编写了代码(或 Claude 写的),想确保质量过关。
如何与 Claude 协作#
您:检查 src/auth.js 文件的:
- 错误和潜在问题
- 安全性
- 可读性
- 最佳实践合规性Claude 会分析代码并给出详细报告。
保存到 Git 前检查更改#
您:查看我当前的更改(git diff),检查提交前
是否一切正常。Claude 会执行 git diff,分析所有更改,如果发现问题会告诉您。
流程3:重构(改善代码)#
什么是重构#
重构是在不改变功能的前提下改善代码。代码做同样的事情,但变得更干净、更易理解、更容易维护。就像大扫除:一切都在正确的位置,什么都没丢。
如何与 Claude 协作#
简化复杂函数:
您:src/orders.js 中的 processOrder 函数太长太复杂了。
把它拆分成几个小函数。更新过时代码:
您:重写 src/utils.js 文件,将旧语法替换为
现代 JavaScript(ES6+)。消除重复:
您:src/admin.js 和 src/user.js 中有类似的
权限检查代码。将公共逻辑提取到单独的模块中。流程4:Git 操作#
什么是 Git#
Git 是一个版本控制系统。它保存项目中所有更改的历史,就像代码的"时光机”。主要概念:
- 提交(commit)——保存更改并附带描述
- 分支(branch)——项目的独立"开发线"
- Pull request(PR) ——请求将您的更改合并到主代码中
Claude 如何帮助使用 Git#
创建带有清晰描述的提交:
您:查看我修改了哪些文件,创建一个
带有清晰中文描述的提交。为任务创建新分支:
您:创建新分支 feature/contact-form 并开始
制作联系表单。解决冲突:
您:我在 src/app.js 文件中有合并冲突。
帮我解决。典型的 Claude Git 工作流#
您:创建分支 fix/broken-login
Claude:已创建分支 fix/broken-login 并切换到该分支。
您:找到并修复授权错误——用户无法用
大写字母的邮箱登录。
Claude:[在 src/auth.js 中找到问题,修复,
显示更改]
您:看起来不错。创建提交并描述修复内容。
Claude:已创建提交:"fix: 授权时邮箱标准化——
转换为小写"流程5:编写测试#
什么是测试#
测试是检查程序是否正常工作的特殊代码。就像代码的考试:“如果输入 2+2,输出应该是 4”。
如何与 Claude 协作#
您:为 src/cart.js 文件编写测试。
覆盖所有主要场景:添加商品、
删除、计算折扣、空购物车。Claude 会创建测试文件,并可以立即运行。
高效工作建议#
- ✅ 在业务逻辑层面描述任务: “用户反映无法下单"比"修复第47行"更好
- ✅ 请 Claude 解释后再开始修改代码
- ✅ 验证结果: 修改后请求运行测试
- ✅ 迭代工作: 先完成小任务,再做下一个
- ✅ 使用 Git: 如果出了问题,随时可以回滚更改
课程总结#
- Claude Code 能执行完整的工作流程:修复 bug、审查、重构、Git 操作
- 您提供的上下文越多(错误文本、文件、问题描述),结果越好
- Claude 可以使用 Git:创建分支、提交、解决冲突
- 始终验证结果——请 Claude 运行测试或解释更改
- 逐步工作:一次一个任务