关于我80%的代码都用AI生成这件事

最近一段时间,基本的代码开发都使用了Claude Code,包括两个Android原生项目、一个Java Spring Boot后端项目、一个React+Antd的前后端项目、一个Python的后端项目,其中大概80%的代码都是AI生成的,说实话,要是之前,这些随便一个拿出来都要弄一两个星期甚至一两个月,但是AI大概是一两天,真的是快啊。下面总结下使用经验


AI 编码时代:怎样让 Claude 写出更符合需求的代码?

AI 编码时代已经从"能不能写"进入"写得好不好"的阶段。想让对话式 AI 成为真正的生产力,不是简单丢一句"帮我写代码",而是要学会如何像对工程师一样给它需求、背景、约束与上下文

特别是 Claude 这种强逻辑型模型,如果你给的方法正确,它能写出非常贴合业务、结构清晰且稳定可运行的代码。本篇文章专门讲:怎样让 Claude 写出更符合需求的代码?


一、Claude 写代码的前提:不要让它"猜"

所有 AI 写代码的问题,本质都是一个原因:
它不知道你真正想要什么,最后只能自己猜。

要避免它猜,你必须明确告诉它:

1. 你的场景是什么?

  • 是企业项目还是学习 demo?
  • 面向高并发还是内部工具?
  • 是否要与现有老系统兼容?

2. 你希望用什么技术栈?

AI 不会知道你公司用:Java?Node?Go?Kotlin?

你必须明确告知:

"后端用 Spring Boot 3,数据库用 MySQL,要求使用 MyBatis。"

否则 AI 会默认"最佳实践",但不一定适合你。

3. 代码输出的"粒度"是什么?

你到底要:

  • 全项目脚手架?
  • 单个 class?
  • 单个 API?
  • 公共方法?
  • 或者只要逻辑伪代码?

输入时必须明确,否则 AI 会过度(给你一个大项目)或不足(只给你几行函数)。

示例:

"我希望你输出一个可直接放入 Spring Boot 项目的 Controller + Service + Mapper,项目使用 MyBatis,不要写 main 文件。"


二、Claude 写代码的核心技巧: "五段式请求法"

我总结了让 Claude 输出高质量代码的最佳套路,叫做:

🟦 五段式请求法


① 背景(Background)

告诉它为什么写这个代码,属于哪个系统。

例:

"我们正在开发一个会员系统,支持用户充值积分。"


② 需求(Requirements)

详细写功能点,用列表非常有效。

例:

  • 用户输入 userId 和 amount
  • 校验金额 > 0
  • 将积分累计到用户账户
  • 记录充值日志
  • 失败时回滚事务

③ 约束(Constraints)

告诉 Claude:必须怎么写。

这是提升代码质量的关键。

例:

  • 使用 Spring Boot 3
  • 必须分 Controller / Service / Mapper
  • Mapper 使用 MyBatis XML
  • 返回统一格式 Result
  • 不能省略异常处理与事务

④ 上下文(Context)

把已有文件贴进去,让 Claude 参考一致风格。

例:

arduino 复制代码
public class Result<T> {
    private int code;
    private String message;
    private T data;
}

Claude 就会自动用你的结构。

上下文越全,Claude 写得越准。


⑤ 输出格式(Output Format)

告诉它怎么输出,否则会合在一起无法直接使用。

例:

"请分成 3 段返回:Controller,Service,Mapper XML,用代码块分开。"

Claude 会照做。


⭐ 实战效果

使用"五段式请求法"后,Claude 输出的代码:

  • 100% 符合你的技术栈
  • 结构完整且可直接粘贴
  • 与现有项目风格一致
  • 不乱编 API、依赖明显减少
  • 出现 bug 的概率大幅降低

三、让 Claude 写出"像资深工程师"的代码 = 给它更多上下文

Claude 的真正强项是:
能基于上下文学习你的项目风格,然后完全模仿。

你给它什么风格,它就写什么风格。

这意味着:

把你们项目中"写得好的代码"贴给 Claude,它会自动模仿架构、接口、变量命名、错误处理方式。

甚至你可以要求:

"从现在开始,你写代码要像下面这位工程师一样:"

然后贴上:

  • 你们团队的开发规范文档
  • 项目目录结构
  • 示例 API
  • 数据库设计
  • 日志与异常处理模板

Claude 会自动"学习"你的项目并保持一致。

这是 Claude 和其它模型最大的差异:
Claude 的风格模仿能力非常强,非常适合长期项目开发。


四、越大型的任务越要"分步"让 Claude 做

不要一次性让 Claude 整个系统,你会得到:

❌ 太大、你根本无法用

❌ AI 会开始脑补和猜

正确方式:

  1. 先让它生成接口设计(API Spec)
  2. 确认无误后,让它生成数据结构(DTO/VO)
  3. 再让它写 Service 层
  4. 再写 Mapper
  5. 最后拼成一个模块

Claude 非常适合"逐段实现",你只需不断给它:

"这里写得不错,请继续下一部分。"

这样你的代码能 100% 符合需求。


五、Claude 写代码时最重要的三句魔法提示

以下三句话提升效果巨大:


"请按可直接运行的生产代码标准编写,不能使用伪代码。"

避免它写"示例逻辑""伪代码""TODO"。


"请严格遵守我给出的技术栈,不允许使用未指定的依赖或框架。"

避免乱用库。


"请先提出 3 个你认为存在歧义的地方,我确认后再写代码。"

这是最强技巧之一。

Claude 会先问你:

  • 错误情况要如何处理?
  • 日志格式?
  • 返回结构如何?
  • 是否需要事务?

你确认后,它写的代码会完美贴合你的真实需求。


六、总结:要让 Claude 写好代码,你要:

✔ 给背景

✔ 给需求

✔ 给约束

✔ 给上下文

✔ 给输出格式

✔ 分步骤开发,不一次性输出

✔ 避免让 AI 自己猜

当你掌握这些技巧后,Claude 就像一个:

"能读懂你每句话、并准确按照你公司规范写代码的高级工程师"。


最后分享下白嫖的Claude Code

我是用第三方的中转站的,一开始注册有125刀的额度,省点用还能用挺久的,点击这里注册跟我白嫖,邀请人也有送额度,例如我这个邀请链接


相关推荐
十铭忘2 小时前
SAM2跟踪的理解15——第一帧解码器之后
人工智能·pytorch·深度学习
说私域2 小时前
链动2+1模式AI智能名片商城小程序:裂变过程驱动的商业新生态构建
人工智能·小程序
Miku162 小时前
Qwen3-8B vLLM 部署实践教程(AutoDL 平台)
人工智能
小宇的天下2 小时前
电子封装表面处理工艺
人工智能
Aevget2 小时前
DevExpress JS & ASP.NET Core v25.1新版亮点 - 新增AI文本编辑功能
javascript·人工智能·asp.net·界面控件·devexpress·ui开发
Niuguangshuo2 小时前
PyTorch优化器完全指南
人工智能·pytorch·python
寻道模式2 小时前
【时间之外】创业踩坑指南(7)-方向盘哲学
人工智能·创业
智算菩萨2 小时前
未来家居可能的新变化:从“智能设备堆叠”到“自适应生活系统”
人工智能·生活