我的随拍
随拍列表
工程 · End-to-end Issue → PR ·

从 issue 到 PR,一气呵成

让 Agent 读 GitHub issue、拆需求、定位代码、写实现、跑测试、提 PR。整个流程在终端完成,人从"打字工人"变成"审稿人"。

01 read #1284 "logout button broken on safari"
02 grep & locate src/header/UserMenu.tsx
03 fix event handler binding
04 run pnpm test:unit · 142 passed
05 commit & push branch fix/logout-safari
06 open PR with linked issue ✓

一个典型的 bug fix issue:"Safari 下 logout 按钮点了没反应"。以前 30 分钟的活,现在拆成两段:让 Agent 做实操,我只做"审稿人"。

完整链路

  1. 把 issue 链接丢给 Claude Code
  2. Agent 读 issue、确认理解,同步 grep 代码找相关文件
  3. 定位问题:UserMenu.tsx 里 onClick 用了箭头函数导致 Safari 事件冒泡不对
  4. 写 patch、运行单元测试
  5. 按 conventional commit 格式提交
  6. 推分支、开 PR、关联 issue

我在其中做什么

两件事:定义清楚问题(issue 写得好,Agent 就能对齐),和最后 review PR。这两件事恰好是"人的判断"更重要的地方,机器省下的正是"跑测试、写 commit message、开 PR"这种手动工序。