跳转到主要内容

简短答案

Claude Code 和 Codex CLI 都是面向本地开发的 coding agent,但它们来自不同生态,配置方式和协议边界不同。 Claude Code 更贴近 Anthropic / Claude 生态,常见配置围绕 ANTHROPIC_BASE_URLANTHROPIC_AUTH_TOKENCLAUDE.md、permissions、hooks 和 MCP。 Codex CLI 更贴近 OpenAI / Codex 生态,常见配置围绕 ~/.codex/config.tomlmodel_providerwire_api = "responses"AGENTS.md、sandbox 和 approval。

什么时候需要区分

  • 你正在选择终端型 AI coding agent
  • 你需要统一配置 Base URL、API Key 和模型
  • 你想把项目规则写进长期生效的文件
  • 你关心自动执行命令时的权限边界
  • 你想让不同工具共用同一套模型 API 接入层

核心对比

维度Claude CodeCodex CLI
主要生态Anthropic / ClaudeOpenAI / Codex
常见模型协议Anthropic-compatibleOpenAI-compatible / Responses
主要配置环境变量、settings、permissions、hooksconfig.toml、sandbox、approval、rules
项目规则文件CLAUDE.mdAGENTS.md
模型字段Claude 模型名、别名或 provider 映射modelreview_model、provider id
工具扩展MCP、hooks、permissionsMCP、plugins、rules、sandbox

选择建议

如果你已经在 Claude 生态中工作,并且更关心 CLAUDE.md、Claude 模型、hooks 与 MCP,优先理解 Claude Code。 如果你更希望通过 config.toml 管理 provider、模型、review model、sandbox 和 approval,优先理解 Codex CLI。 如果团队同时使用两者,应把“工具前端”和“模型 API 层”分开看。工具决定如何读写代码、执行命令、审批风险;API 层决定请求发往哪个 provider、使用哪个模型、如何记录用量。

常见误区

  • 以为 Claude Code 和 Codex CLI 只差模型名称。
  • CLAUDE.mdAGENTS.md 当成同一个文件。
  • 把 Anthropic-compatible Base URL 填到 Codex CLI。
  • 把 OpenAI-compatible /v1 endpoint 填到 Claude Code 的 Anthropic 协议位置。
  • 以为换 API provider 会改变工具自身的权限和沙箱策略。

关于 LLMEasy

LLMEasy 可以作为模型 API 接入层。Claude Code 场景通常使用 https://www.llmeasy.ru,Codex CLI 和其他 OpenAI-compatible 工具通常使用 https://www.llmeasy.ru/v1 它不替代 CLAUDE.mdAGENTS.md、permissions、hooks、sandbox 或 approval。这些仍由各自工具控制。

References