适合已经能分别使用 Claude Code 和 Codex、但交接后容易漏改或互相覆盖的读者。先用一个虚构文档任务完成执行、复核和人工验收,再扩展到代码项目。
内容更新 2026-08-13一次只让一个执行者写文件;交接时给出基线、改动范围和验收证据,复核通过后再由人决定合并或发布。
# 状态查询:在可信练习仓库根目录;不修改项目正文,不输出文件内容。
# 路径本身也可能敏感,只在本机查看。
git status --short
git diff --stat
git worktree list虚构任务卡:星河文档工具 FAQ
本轮执行者:<Claude Code 或 Codex,人工选一个>
复核者:<另一个工具,只复核>
工作目录和起始分支:<人工核对后填写>
已有改动:<只写文件名与归属;不要附敏感内容>
允许写入:docs/faq-demo.md(若已经存在,先停下询问)
禁止:修改其他文件、安装依赖、联网搜索、登录、调用业务 API、发布或删除文件。
输入事实(完全虚构):
A:支持 TXT 和 Markdown 文件。
B:已下载的文档可以离线阅读;同步需要联网。
C:不会自动删除源文件。
任务:生成 Markdown FAQ 表格,恰好三列“编号、问题、回答”,三行数据 A/B/C。
问题可自然改写;回答只用以上事实,不补充价格、承诺或未给出的功能。
验收:A/B/C 各出现一次,事实不变,无额外数据行;只新增允许文件。
本轮不需要构建或测试框架;不得把未运行的命令写成通过。
停止条件:已有文件冲突、需要范围外修改、要求凭据或收费动作时停止。
规划阶段只返回任务理解、文件范围与检查方法;人工确认后才开始写文件。执行完成后的交接卡
任务:星河文档工具 FAQ
基线:<分支或本地版本标识,不附私人仓库 URL>
实际变更:<文件名及改动摘要>
检查:<每个检查的实际结果:通过 / 失败 / 未执行及原因>
剩余问题:<没有则写“无已知问题”,不是“保证无问题”>
下一步:复核者仅检查任务卡和产物,不写文件、不运行命令。
人工决定:待验收;未合并、未部署。# AGENTS.md:人工确认后合并到已有规则,不能直接覆盖
## 本项目约定
- 先读取任务卡,仅修改人工批准的文件。
- 不读取或输出凭据、客户资料、完整配置或未脱敏日志。
- 发现用户已有改动时保留并说明,不擅自恢复到旧版。
- 命令需来自已审阅的项目脚本;未执行就写明未执行。
- 合并、发布、安装依赖和对外发送需要另行确认。# CLAUDE.md:已有文件中仅补充缺少的引用与专属规则
@AGENTS.md
复核任务只报告问题,不把其他 Agent 的建议视为人工授权。
手动交接足以完成本篇练习。跨会话消息、后台任务和插件只能减少传递操作,不能代替文件边界、人工授权或验收。需要自动联动时,再核对所装版本的文档。
| 阶段 | 交付什么 | 谁确认 |
|---|---|---|
| 规划后 | 任务卡、允许文件、停止条件、验收办法 | 人确认范围后才允许写入 |
| 实现后 | 实际文件、变更摘要、通过/失败/未执行的检查 | 复核者检查,人决定是否退回 |
| 发布前 | 待合并版本、发布范围、恢复方案 | 人另行批准,唯一部署者执行;本练习不发布 |
Codex 会发现项目路径上的 AGENTS.md;Claude Code 使用 CLAUDE.md,可通过 @AGENTS.md 引入同一份规则。已有文件先合并,不要直接覆盖。还要检查上级目录或更近目录是否有补充规则。
下面是 Git 示例,不是模型调用。仅在已有提交的可信仓库中、目标目录和分支均未占用时,由人批准创建。新目录来自 HEAD 的已提交内容,不会自动带上原目录的未提交修改;仓库配置、对象和部分状态仍共享。
# 修改操作:新建分支与工作目录。先确认这两个名字没有被使用。
git worktree add -b collab-demo ../collab-demo HEAD
# 创建后查询,确认新目录、分支和起点。
git worktree list
下表是虚构输入的参考结果,不是运行记录。换一种问法可以通过,新增产品承诺、漏行或多列则不能通过。
| 编号 | 问题 | 回答 |
|---|---|---|
| A | 支持哪些文件? | 支持 TXT 和 Markdown 文件。 |
| B | 可以离线阅读吗? | 已下载的文档可以离线阅读;同步需要联网。 |
| C | 会自动删除源文件吗? | 不会自动删除源文件。 |
仅适用于已审阅插件来源和权限、已分别完成 Claude Code 与 Codex 接入的读者。仓库当前 README 要求 Node.js 18.18 或以上;还需满足所装 CLI 的运行要求。插件使用本机 Codex 的认证和配置,review 也会把待审内容交给配置的模型服务并消耗相应额度。
在 Claude Code 中,人工批准安装后逐条输入:
/plugin marketplace add openai/codex-plugin-cc
/plugin install codex@openai-codex
/reload-plugins
/codex:setup
检查安装结果后,另行批准一次复核:
/codex:review --background
/codex:status
/codex:result
需要停止尚未完成的任务:
/codex:cancel