犀牛鸟 2026 研究笔记 estelledc.github.io

Claude Code vs Codex 全维度对比

两大商业级 AI Coding Agent 的 12 维度深度对比。基于源码分析、官方文档和社区研究交叉验证。

定位概览

维度 Claude Code (Anthropic) Codex CLI (OpenAI)
版本 v2.1.185 (2026-06-20) rust-v0.142.0-alpha.9 (2026-06-21)
开源 闭源(BSL 许可,2026.3 因 npm source map 意外泄露 512K 行源码) Apache-2.0 完全开源
语言 TypeScript / Bun Rust (124 crates monorepo)
代码量 ~512,000 行 (1,906 文件) ~90-124 crates Cargo workspace
Stars N/A(闭源) ~92K GitHub Stars
周活跃 未公开 300 万+(2026.4 官方数据)

1. 架构哲学

维度 Claude Code Codex CLI
整体风格 垂直整合单体 (Monolithic) 模块化 crate 工作区 (Modular)
设计理念 “深思熟虑的架构师”——准确性优先、本地交互式 “高效执行官”——速度优先、云端异步
核心逻辑占比 Agent 逻辑仅 1.6%,98.4% 是基础设施 Agent Runtime 为核心,围绕沙箱和协议层构建
执行模型 交互式同步(developer-guided 配对编程) 云端异步代理(独立容器运行)
运行时 Bun(Anthropic 2025.12 收购) 原生编译零依赖二进制
UI 框架 React + Ink(终端 UI) Ratatui(Rust TUI)

核心差异:Claude Code 倾向于”和开发者一起思考”,在本地终端配对工作;Codex 倾向于”替开发者执行”,把任务扔到云容器里异步完成。


2. 安全模型

维度 Claude Code Codex CLI
核心机制 应用层 AI Permission Classifier OS 内核级沙箱 (Seatbelt/Landlock/seccomp)
安全粒度 细粒度:AI 动态判断每次操作 粗粒度:内核层面强制执行策略
macOS Apple Seatbelt(可选)+ AI 分类器 Seatbelt(动态 SBPL 配置,默认强制)
Linux 无内核沙箱,依赖 AI 分类 Bubblewrap + Landlock + seccomp BPF
Windows 无内核沙箱 Restricted Token + DACL
审批模式 Auto Mode(80% 快速放行 + 20% 深度复审) 四级策略:untrusted/on-failure/on-request/never
Hook 拦截 21 个应用层事件(PreToolUse 可拒绝) 内核级 + 应用层双重
危险命令 硬编码阻止列表(git reset --hard 等) 沙箱配置限制写入范围

权衡:Claude Code 的 AI 分类器更灵活但依赖模型判断准确性(存在 bypass 风险);Codex 的内核沙箱确定性更高但粒度较粗(全有或全无)。


3. 上下文管理

维度 Claude Code Codex CLI
窗口大小 200K tokens (Opus 4.8) 200K tokens (GPT-5.5)
压缩策略 AI 生成结构化 conversation summary Memento 策略(增量式历史压缩)
服务端压缩 POST /v1/responses/compact → AES 加密 blob
触发机制 自动(token 水位线)+ /compact 自动(token 阈值)
Session 持久化 ~/.claude/sessions/(30天清理) Rollout Persistence and Replay
Prompt Caching 有(最多 1 小时)
Token 效率 每任务消耗 3-4x 更多(推理更彻底) 更高效(推理更简洁)

Codex 独有:GPT-5.2-Codex 专门为压缩后上下文做了训练优化,服务端加密压缩减少本地存储。


4. 多 Agent 编排

维度 Claude Code Codex CLI
品牌名 Agent Teams / Swarm Mode Multi-Agent v2
架构层级 SubAgent → Coordinator → Swarm → Workflow(4 层) Orchestrator → Agent Pool → Context(3 层)
拓扑 协作式网状(agents 间可交互) Hub-and-Spoke 星型(主 Agent 唯一决策中心)
隔离 逻辑隔离(独立上下文窗口) Git Worktree 物理隔离
并发上限 16 并发 / 总 agent 上限 1000 桌面 App 最多 10 个并行 Agent
深度限制 前台 5 层 未明确文档化
编排方式 内置 Task 工具一步 spawn MCP Server 模式 + Agents SDK 外部编排
SDK 支持 Claude Agent SDK(内置引擎) OpenAI Agents SDK(独立框架,Python/JS)
可观测性 无官方 tracing Agents SDK 内置 tracing + evaluation
Handoff 隐式(父 agent 决策) 显式 handoff 链(SDK 编程)
角色专业化 通用 SubAgent Architect/Frontend/Backend/Tester/Reviewer/Documenter

核心路线差异:Claude Code 走”内置原生多 Agent”路线,Swarm 模式下多 agent 互相感知协作;Codex 走”MCP + 外部 SDK 编排”路线,强调物理隔离和通用性。


5. 记忆系统

维度 Claude Code Codex CLI
核心机制 文件索引驱动(CLAUDE.md / MEMORY.md) AI Pipeline 驱动(两阶段异步处理)
Phase 1 文件 index → LLM 按需检索 ≤5 个 并行提取(多文件同时分析)
Phase 2 extractMemories 流程 串行 consolidation(全局整合)
存储格式 纯文本 Markdown(人类可读可编辑) SQLite + 结构化存储
层级 全局 ~/.claude/ → 项目 .claude/ → 目录级 CLAUDE.md 系统级 → 项目级 → 会话级
跨工具可移植 AGENTS.md 被多工具支持(Linux Foundation 标准) codex.md 为 Codex 专属
自动记忆 Auto Memory(Sonnet 从 200 文件选 ≤5 个注入 prompt) Memories System 自动加载
引用计数 有(清理不再使用的记忆)
Skill 生成 有(从记忆自动生成可复用 skill 文件)

6. MCP 集成

维度 Claude Code Codex CLI
角色 深度 Client + Server 精简 Client + Server
传输类型 7 种(stdio/HTTP/SSE/WebSocket + 内部变体) 2 种(stdio / Streamable HTTP)
配置格式 JSON(.mcp.json TOML(config.toml
配置层级 3 层(local/project/user) 2 层(全局/项目)
Server 暴露 claude mcp serve(完整能力暴露) codex --mcp-server(暴露 codex() + codex-reply())
OAuth 完整浏览器流 + 多种覆盖选项 Bearer Token + OAuth(较简单)
Elicitation 完整实现(内联 + URL mode) 未明确文档化
Tool Search 延迟加载(工具过多时按需搜索) 手动过滤(enabled_tools/disabled_tools)
动态更新 支持(服务器运行时通知新工具) 未文档化
Push/Channel 支持(服务器主动推送事件) 未文档化

详见 MCP 集成对比


7. Computer Use

维度 Claude Code Codex CLI
状态 Preview(预览阶段) GA(已正式发布,2026.4)
运行方式 前台接管(或 API 循环截图) 后台运行 + 虚拟光标(不接管前台)
用户并行 需等待或独占环境 用户可继续使用电脑
锁屏支持 不支持 支持(2026.5 更新)
平台 API 模式(平台无关) macOS + Windows 原生 App
内置浏览器 无(通过 MCP 扩展) 有(沙箱浏览器)
Chrome 扩展 有(2026.5.7,复用用户登录态)
移动远程 iOS/Android 远程控制(Secure Relay Layer)

Codex 优势明显:Background Computer Use + 不占用前台 + 锁屏运行 + Chrome 扩展复用登录态,产品完成度远超 Claude Code 的 Preview 状态。


8. 开源策略

维度 Claude Code Codex CLI
许可证 Business Source License(商业闭源) Apache-2.0(完全自由)
源码可见 闭源(2026.3 意外泄露后 DMCA 下架) GitHub 完全公开
社区贡献 不允许 鼓励(Open Source Fund 奖励)
商业复用 需 Anthropic 许可 自由分发
AGENTS.md 支持(Linux Foundation 标准) 发起者(推动标准化)

9. 定价与成本

维度 Claude Code Codex CLI
入门 Claude Pro $20/月(有限额) ChatGPT Plus $20/月
专业 Claude Max $100-200/月 ChatGPT Pro $200/月
API 输入 Opus ~$15/M tokens GPT-5.5-Codex 更低单价
API 输出 Opus ~$75/M tokens GPT-5.5-Codex 更低单价
单任务典型 ~$155(深度推理) ~$15(高效执行)+ 容器费
性价比 适合深度推理复杂任务 $20 套餐覆盖 90% 开发需求

10. IDE 集成

IDE Claude Code Codex CLI
VS Code 官方扩展 官方扩展
JetBrains 官方插件 官方集成
Neovim 社区插件(WebSocket MCP) 终端原生
Cursor 终端集成 官方扩展
Windsurf 终端集成 官方扩展
远程开发 需远程主机安装 云端任务天然支持

11. 版本演进对照

时间 Claude Code Codex CLI
2025-02 研究预览版
2025-04 开源发布(TypeScript)
2025-05 v1.0 GA Codex Cloud 上线
2025-06 Rust 重写启动
2025-09 MCP + Hook 上线 GPT-5-Codex
2025-12 收购 Bun GPT-5.2-Codex
2026-01 Plugin/Skill 上线 “Unrolling Agent Loop” 博文
2026-02 Agent Teams (Swarm) macOS App + Multi-Agent
2026-03 源码泄露 (512K 行) 95.7% Rust 完成
2026-04 Plugin Marketplace “Codex for Everything” (Computer Use/Memory/90+ 插件)
2026-05 Opus 4.7, SWE-bench 80.9% Chrome 扩展 + Mobile Remote + GPT-5.5
2026-06 v2.1.185 (Opus 4.8) v0.142.0-alpha.9 (Subagents GA)

12. 选择指南

如果你需要… 选择
深度推理、代码审查、安全审计 Claude Code
快速原型、批量执行、并行任务 Codex
开源可审计、自部署 Codex
细粒度权限控制、灵活审批 Claude Code
内核级强制隔离 Codex
完整 MCP 生态集成 Claude Code
后台自动化 + 移动控制 Codex
Token 预算有限 Codex
企业 MDM 部署 两者都支持
多 Agent 可视化管理 Codex 桌面 App
内置动态工作流编排 Claude Code (Dynamic Workflow)

交叉引用