[research@ai4se] : ~ $
cd ../
[tools] | | 12 min

# Claude Code 与 Codex 官方最佳实践对照

两家官方指南收敛于同一操作模型:Context 先行、高歧义时先 Plan、用可运行检查验证、持久化指导、控制权限、可靠后再扩展。

[coding-agents][claude-code][tools]

Claude Code 与 Codex 是 coding agent 市场的两个标杆产品。官方最佳实践的价值不在于「哪个更好」,而在于 如何可靠地操作一个 coding agent——从「选工具」转向「建操作习惯」。

共享操作模型

两家官方指南收敛于八点:

  1. Context 先行 — 任务、文件、约束、done 定义要显式
  2. 高歧义时先 Plan — plan/interview 模式再实现
  3. 用可运行检查验证 — 测试、构建、lint、截图
  4. 持久化指导CLAUDE.mdAGENTS.md,不重复写进 prompt
  5. 控制权限 — 信任成熟后再放宽
  6. 审慎使用外部 context — MCP 和 CLI 工具
  7. 可靠后再扩展 — skills、hooks、subagents、automations、并行会话
  8. 独立 review — 长任务需要 fresh-context review 或 diff review

Claude Code 官方主题

主题要点
验证工作提供测试、构建、截图;无检查则人成为唯一验证环
先探索再编码explore → plan → implement → commit/PR;小改可跳过 plan
丰富 context@ 文件引用、截图、URL、日志
配置环境/initCLAUDE.md;permissions、sandbox、MCP、hooks、skills
会话管理/clear 分任务;subagents 保主 context;checkpoints、/rewind
自动化扩展claude -p 非交互;worktrees 并行;发布前 adversarial review

常见失败: 无关任务混在同一 context-heavy 会话;反复纠正后不 clear 重启;无 verifiable checks 就让 Claude 工作。

Codex 官方主题

主题要点
Prompt 结构Goal、Context、Constraints、Done when
Plan 模式复杂/模糊任务先 plan;可 interview 用户
AGENTS.md开放格式 README for agents:layout、命令、约定、PR 期望、验证标准
config.toml个人 ~/.codex/ + repo .codex/;model、sandbox、approval、MCP
测试与 review创建/更新测试、跑检查、确认行为、/review
Skills单一职责、SKILL.md、清晰 trigger
Automations工作流稳定后再调度后台运行
会话控制threads、worktrees、resume/fork;避免多 thread 改同一文件

常见失败: durable rules 堆在 prompt 而非 AGENTS.md;未说明 build/test/verify;多步工作跳过 plan;过早给 broad permissions;未稳定就 automate。

侧面对照

维度Claude CodeCodex
持久 repo 指导CLAUDE.mdAGENTS.md
规划explore → plan → codePlan mode / PLANS.md
验证runnable checks + 截图done when + tests + review loop
权限auto mode、/permissions/sandboxsandbox、approval policy
长任务checkpoints、/rewind、resumethreads、/fork、goals、worktrees
扩展hooks、skills、subagents、pluginsskills、automations、config profiles

与 Harness 的关系

官方实践对应 Harness 五维:

  • ContextCLAUDE.md / AGENTS.md、rich references
  • Permissions → sandbox、approval、auto mode
  • Routing → subagents、plan mode、skills
  • Governance → hooks、rules
  • Evaluation → tests、review、verification-before-completion

核心概念地图见 Agentic Coding Agent 核心概念

学习者操作清单

  1. /init 脚手架 + 精炼持久指令文件
  2. 每个 feature:explore/plan → 小步 implement → 跑检查 → commit
  3. 为 repo 定义「done when」:哪些命令必须通过
  4. 默认保守权限;trusted repo 再放宽
  5. 长会话:分任务 clear;用 subagents 做 investigation
  6. 合并前:fresh review 或 adversarial review step

参考