首页 教程 常见问题

常见工作流

通过具体示例了解 Claude Code 在真实场景中的工作流程。

探索新代码库

当你接手一个新项目时,可以让 Claude 先了解代码结构:

这个项目的整体架构是什么?用到了哪些框架和库?

Claude 会:

  1. 读取项目根目录的文件列表
  2. 检查 package.json / requirements.txt / Cargo.toml 等依赖文件
  3. 查看主要的源代码目录结构
  4. 给你一个项目概览

构建新功能

用自然语言描述你想要什么:

给我添加一个用户个人资料页面,包含:
- 头像上传
- 昵称和简介编辑
- 密码修改
路由放在 /api/profile 下

Claude 会规划方案、创建文件、编写代码,并在完成后运行相关测试。

修复 Bug

描述症状或粘贴错误信息:

登录时报 500 错误。
最近的改动在 middleware/auth.py 中。
错误信息:AttributeError: 'NoneType' object has no attribute 'split'

Claude 会:

  1. 定位到相关文件
  2. 分析错误原因
  3. 提出修复方案
  4. 实施修改
  5. 运行测试验证

代码重构

把 auth.py 里的数据库查询提取成独立的 repository 模块。
遵循项目的三层架构:routes → services → repositories

编写测试

给 services/user_service.py 写完整的单元测试。
覆盖正常流程、异常情况和边界条件。

生成文档

给 API 的所有端点生成 OpenAPI 规范的文档。
包括请求参数、响应格式和错误码说明。

Git 操作

提交更改

提交我的更改,写一个有意义的提交信息

创建 Pull Request

把当前分支推送到远程,创建一个 PR 到 main 分支。
PR 描述总结一下做了什么。

解决合并冲突

合并 main 分支到我当前分支,解决出现的冲突。
保留两边的改动,合理整合。

处理大型代码库

对于大型项目,建议分步来:

  1. 先让 Claude 了解项目结构
  2. 明确告诉它关注哪些目录或文件
  3. 拆分成小任务逐步执行
  4. 每步完成后验证结果

命令行管道

Claude Code 可以与其他命令行工具组合使用:

# 分析日志
tail -200 app.log | claude -p "找出错误模式"

# 批量审查变更
git diff main --name-only | claude -p "审查安全问题"

# 一键运行完整流程
claude -p "运行测试,如果通过就提交更改"

下一步