要让claude精准复现bug,必须用可执行、可验证的语言描述现象,明确触发动作、固定输入/状态、定义预期与实际偏差,并禁用模糊表达和结果导向短语。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要让Claude精准复现Bug,必须用可执行、可验证的语言描述现象,不能只说“点一下就崩了”或“数据不对”。真实线上问题往往藏在参数组合、状态切换和环境差异里,模糊提问只会换来泛泛而谈的猜测。
用结构化三要素锁定复现路径
第一步:明确触发动作 → 第二步:固定输入/状态 → 第三步:定义预期与实际偏差
例如不要写:“订单页报错”,而是写:“在用户已登录、购物车含2件商品、优惠券已领取但未使用状态下,点击【去结算】按钮,前端控制台抛出 Uncaught TypeError: Cannot read property 'id' of null,同时接口返回 500,响应体为空”。
这三步缺一不可。漏掉“优惠券已领取但未使用”这个状态,Claude可能在无券环境下测试,根本复现不出问题。
针对不同错误类型的问法模板
方法一:堆栈驱动型(适合有完整错误日志)
把错误堆栈原样粘贴,开头加一句:“请基于以下错误堆栈,在本地最小可运行环境中复现该异常。要求:仅使用堆栈中出现的文件路径和函数名,不引入新模块;复现步骤需包含构造调用链所需的全部前置状态。”
方法二:现象驱动型(适合无堆栈、偶发问题)
“该问题在 Chrome 125+ 版本中稳定复现,Safari 下不出现。复现步骤:① 打开 /dashboard 页面 → ② 连续快速切换3次左侧菜单 → ③ 点击右上角头像下拉框 → ④ 此时页面白屏,Network 面板显示 /api/user/profile 请求被取消,Console 无报错。请构建一个仅含这4步操作的 HTML+JS 最小示例,确保能稳定触发白屏。”
统一LLM网关 - 一个API对接70+AI模型,使用单一API密钥即可调用GPT、Claude、Gemini、Qwen、Deepseek、Grok等主流模型。
【必须提供浏览器版本和操作节奏,否则Claude默认按单次缓慢点击模拟,无法复现竞态问题】
方法三:数据驱动型(适合后端逻辑错误)
“给定以下数据库快照(附 SQL INSERT 语句),执行 POST /api/v2/invoice/generate 接口,请求体为 {\"orderId\": \"ORD-789\", \"currency\": \"USD\"}。预期返回 status=201 且 invoiceNumber 以 US- 开头;实际返回 status=400 且 message=‘Invalid currency combination’。请基于该快照和请求,写出能100%复现此400的最小 Node.js 脚本,不依赖任何框架,只用原生 http 模块发起请求。”
必须规避的模糊表达
禁用“有时候”“好像”“大概率”“类似这样”等不确定性词汇——Claude不会做概率判断,它只执行确定性指令。
禁用“修复它”“改一下”等结果导向短语——复现阶段的目标是“让问题稳定出现”,不是“让它消失”。
禁用“看看哪里有问题”——这不是指令,是放弃思考权。Claude需要知道“看什么、在哪看、怎么看”。
直接把文件拖进去就行。










