开发工作流

Claude Code 改真实页面完整流程:从需求到验收

MAY 50 阅读

面向非资深开发者的 AI 编程流程:如何让 Claude Code 修改真实页面,包含需求写法、上下文、验收、测试和回滚。

AI 编程最好的入门任务,不是新建一个宏大项目,而是修改一个真实页面。因为真实页面有现成结构、样式、数据和约束,结果也容易验收。

下面是一套适合 Claude Code、Cursor、Codex 等 AI 编程工具的流程。

开源和代码项目检查

1. 先写清楚需求

不要只说“帮我优化页面”。写成可验收的需求:

请修改文章详情页的相关推荐区域。
目标:让用户读完文章后更容易继续阅读。
要求:
1. 显示 3 篇相关文章。
2. 每篇包含标题、摘要、分类和阅读入口。
3. 移动端一列,桌面端三列。
4. 风格要和现有 ArticleCard 保持一致。
5. 不改接口结构,优先复用现有组件。
6. 完成后说明修改了哪些文件,以及如何验证。

这个需求包含目标、范围、响应式、风格、限制、验收。

2. 让 AI 先读代码,不要马上改

第一轮提示:

先不要修改代码。请阅读当前文章详情页、ArticleCard、相关文章获取逻辑和样式文件。
告诉我:
1. 当前页面结构是什么。
2. 哪些组件可以复用。
3. 需要修改哪些文件。
4. 你建议的实现方案。

这一步能防止 AI 直接乱改。

3. 控制修改范围

收到方案后,再确认:

按你刚才的方案实现,但只允许修改这些文件:____。
不要重构无关组件,不要改接口返回结构,不要删除现有逻辑。

AI 编程要限制范围,尤其是老项目。

4. 让 AI 边改边说明

要求它输出:

内容要求
修改文件列出路径
新增逻辑说明为什么加
复用组件说明复用了什么
风险点哪些地方可能影响旧功能
验证方式本地怎么测

5. 验收清单

改完后不要只看能不能启动。

检查项标准
页面是否能打开无报错、无白屏
数据是否正确相关文章不是当前文章本身
空状态没有相关文章时页面不崩
移动端不挤压、不溢出
桌面端对齐、间距、卡片一致
样式和现有设计统一
性能没有重复请求或死循环

6. 常见失败和追问

如果 AI 改坏样式:

当前样式和现有卡片不一致。请先对比 ArticleCard 的 className 和布局,只调整相关推荐区域,不要重写全局样式。

如果 AI 改了太多文件:

这次修改超出了范围。请说明每个文件为什么必须修改。如果不是必须,请恢复到最小改动方案。

如果接口不匹配:

请不要假设接口字段。先查看 Article 类型定义和相关文章接口返回,再修正字段访问。

7. 提交前让 AI 自检

请做一次代码审查,只关注:
1. 是否有未处理的空值。
2. 是否破坏现有路由和组件。
3. 是否有移动端布局问题。
4. 是否有 TypeScript 类型问题。
5. 是否存在无关重构。

8. 一个最小工作流

读代码 -> 给方案 -> 限范围 -> 实现 -> 本地启动 -> 浏览器验收 -> 修问题 -> 总结变更

AI 编程不是让 AI 随便写,而是你像产品经理和 reviewer 一样控制目标、范围和验收。这样它才适合真实项目。

点击查看评论

评论

(0)

登录后即可发表评论

立即登录