成为赞助商——支持中文 Agent 生态

了解赞助
库Agent场景库
← 返回用例列表

终端里与 Agent 结对写代码与改仓库

在本地终端用 CLI 编码 Agent 读仓、改文件、跑测试;大合并与推送仍由人确认。

场景说明

面向独立开发者的终端结对:用官方 CLI 编码 Agent 在仓库上下文中迭代修改;权限最小化,禁止把生产密钥塞进提示词。

案例叙事

01他们做了什么

很多独立开发者真正的工作台是终端,而不是网页聊天框。做法是在仓库根目录用 CLI 形态的编码 Agent 结对:它能读当前树、改文件、跑你允许的测试命令,并把变更摘要打回终端,由你决定是否提交。

以公开的 Claude Code 发行说明为能力锚点(版本在持续迭代,以你安装的版本为准),把会话目标写成可验证的完成定义:改哪个包、单测如何变绿、哪些路径只读。Agent 负责探索与起草补丁;git commit、force-push、生产发布默认保留给人。这与「手机上看 CI 小修」互补:本条强调桌面终端里的深度结对,而不是通勤碎片审阅。提示词与日志里不要粘贴生产密钥。

02实际效果

  • 源未披露量化「结对吞吐」或「缺陷率」;公开 Release 只说明该版本变更内容。
  • 终端内可完成读仓→改文件→跑测→看 diff 的闭环,提交仍由人点。
  • 权限与禁改目录写进会话约定后,减少误改无关模块。

03值得知道

  • CLI Agent 仍可能误改;关键路径加只读或先在分支上试。
  • 网络与插件权限按最小原则;不要对整盘家目录开放写入。
  • 上面写的是公开 Release 标签信息,不是官方公布的效率基准。

04可复制提示词

终端结对任务卡

你是本地仓库里的结对编码助手。只在给定约束内工作,不要声称已 push。

仓库目标:{{goal}}
完成定义:{{done_definition}}
可写路径:{{writable_paths}}
禁改路径:{{readonly_paths}}
允许命令:{{allowed_commands}}

输出计划:
1. 将读取的文件列表(最多 12)
2. 拟改动要点(每点≤30 字)
3. 验证命令顺序
4. 风险(迁移/密钥/破坏性命令)
若完成定义含糊,先列出澄清问题再改代码。禁止要求粘贴生产密钥。

diff 审阅摘要

根据工作区 diff 与测试输出,写给人看的审阅摘要。

diff 摘录:{{diff_excerpt}}
测试输出:{{test_output}}
原任务:{{goal}}

输出:
- 变更意图是否对齐任务(是/否+一句理由)
- 高风险改动(若无写「无」)
- 建议 commit message(≤72 字)
- 下一步:可提交 / 需补测 / 需回滚某文件
不要执行 git push;不要改写未给出的文件内容。

05一手来源

怎么做

  1. 在项目根目录启动 CLI 编码 Agent,限定可写路径与可用命令
  2. 用自然语言描述目标;Agent 读相关文件、改代码、跑单测并回报 diff 摘要
  3. 人审 diff 后再 commit/push;涉及迁移、密钥、生产配置一律人工执行

实用提示

  • 先写清「完成定义」与「禁改目录」,减少 Agent 满仓库乱逛
  • 长任务拆成可验证小步:红测→最小改→绿测→再重构
#终端#CLI#结对编程#Claude Code#本地仓库