AI 加了一条绕过鉴权中间件的路由 —— 排查与修复
AI 在鉴权路由组之外注册了新接口,把内部数据无防护暴露出去。识别缺口并把 auth 设为默认。
Cursor、Codex、Claude Code 应用修改失败、indexing 卡住、改错文件、回滚。
AI 编程工具最常见的痛点都是"它误改了我的代码"或"它没读到完整项目"。 这里把这些问题分工具收录:Cursor、Codex、Claude Code 各自的典型故障 + 回滚 / 恢复 / 防御策略。
AI 在鉴权路由组之外注册了新接口,把内部数据无防护暴露出去。识别缺口并把 auth 设为默认。
AI 信心满满地调用了一个并不存在的方法 —— 参数顺序错、选项名瞎编、返回类型臆造。通过对照真实源码定位与修复。
AI 写的迁移在空 dev 库里干净通过,到生产却卡死或触发约束错误。关键是 dev-prod 一致性与迁移安全审查。
AI 写的查询或更新在生产表上持有长锁,阻塞读写。识别模式并改写为锁友好的版本。
AI 生成的代码用了废弃 API,看到 lint 报错改了一处,下一个文件又把废弃写法塞回来。需要把规则锚定到项目层。
AI 在 pnpm 仓库里跑 npm install,生成了 package-lock.json,破坏锁文件契约、把 CI 弄崩。需要锁死包管理器。
Agent 一直试同一个修法,或在两种状态之间反复——快速打断的方法。
经典场景:AI 装了依赖没提 lockfile,或依赖了本地 Node 版本。
AI 跑完一轮 build 报错。用 diff review、类型检查和定向 revert 修。
Agent 用占位符重写或删了 .env——如何恢复并预防。
Agent 写了 `src/utils/superhelper.ts` 这种从未存在的导入——常见但易修。
Claude Code 或 Cursor 改完 6 个文件、rebase 一打回车满屏 CONFLICT,难点是分辨格式噪音和真正的逻辑冲突。本文给一条隔离 AI commit、分层处理冲突的路径。
Agent 装 / 删了依赖,lockfile 和团队的对不上了。
Agent 在原文件旁边建了 `UserList2.tsx` 这种重复文件——安全清理步骤。
AI 把 50 行重构成 28 行看着漂亮,两天后客服群冒出登录跳错页——它把某个客户场景的兜底分支当死代码删了。本文教你用 bisect 加 prod 日志精确定位并加回。
AI 出的代码过不了类型检查——通常是类型猜错、any 转换、漏掉泛型。
Claude Code 改了一半文件、问的问题对不上、找不到关键函数?多半不是模型不行,而是它没拿到正确的项目上下文。本文给出 7 个方法让 agent 一次就读懂你的项目。
Cursor 把旧 / 生成 / vendored 文件拉进 context——靠索引和 ignore 修。
AI 给的 200 行 diff,编译过 ≠ 安全。这是阅读顺序。
两个 agent(Cursor + Claude Code)同时改了同一个文件——干净合并的方法。