跳转至

3. 本地 Agent:Claude Code / Codex / OpenCode

这一模块是全书主线。你不需要把 Claude CodeCodexOpenCode 当成三个完全不同的世界。真正要学的是同一条 Agent Loop:读代码、建计划、改文件、跑验证、审 diff、沉淀规则。

先看工具,再跑同一条 loop

工具定位

子章节 目标
1-why-local-agents.md 理解本地 Agent 的价值
2-codex-operating-model.md 理解 Codex 的操作模型
3-claude-code-operating-model.md 理解 Claude Code 的操作模型
4-opencode-operating-model.md 理解 OpenCode 的操作模型

共通操作

子章节 目标
5-common-agent-loop.md 掌握共通 Agent Loop
6-prompt-templates.md 复用任务模板
7-first-session-walkthrough.md 跑通第一次真实任务会话
8-debugging-and-recovery.md 处理 Agent 跑偏和失败恢复

编号 3.4 留给 OpenCode 的操作模型,所以共通操作从 3.5 开始。第一次上手可以按 3.5 -> 3.7 读;已经熟悉本地 Agent 的读者,可以直接拿 3.6 的任务模板做自己的工作入口。

选型

子章节 目标
9-cli-comparison-and-selection.md 按约束选择 CLI Agent

核心结论

Claude CodeCodexOpenCode 的共同核心是:

flowchart LR
  A[读代码] --> B[建计划]
  B --> C[改文件]
  C --> D[跑验证]
  D --> E[看 diff]
  E --> F[修复]
  F --> G[记录经验]

谁能把这个循环跑稳定,谁就真正会用本地 Agent。

三个主力 CLI 的分工

工具 适合放在什么位置
Claude Code 开箱体验、复杂代码库、skills / hooks / subagents / MCP 生态
Codex 严谨执行、测试修复、代码审查、OpenAI 生态
OpenCode 开源可控、多模型、本地模型、LSP 和自定义 agent
Gemini CLI 辅助阅读、长上下文资料整理、低成本第二意见