Skip to content

四引擎对比矩阵

Cursor vs Claude Code vs OpenCode vs Codex — GolemBot 支持的所有引擎的并排参考对比。

基本属性

维度Cursor AgentClaude CodeOpenCodeCodex CLI
类型IDE 配套 CLI官方 CLI Agent独立开源 AgentOpenAI 官方 CLI Agent
开源是 (Apache-2.0)是 (Apache-2.0, Rust)
LLM 支持Cursor 后端 (带路由)仅 Anthropic 模型75+ 提供商OpenAI 模型 (codex-1, codex-mini-latest 等)
安装curl https://cursor.com/install -fsS | bashnpm i -g @anthropic-ai/claude-codenpm i -g opencode-ainpm i -g @openai/codex
二进制文件名agentclaudeopencodecodex
PTY 要求不需要 (child_process.spawn)不需要 (child_process.spawn)不需要 (child_process.spawn)不需要 (child_process.spawn)

调用方式

维度Cursor AgentClaude CodeOpenCodeCodex CLI
非交互式命令agent -p "prompt"claude -p "prompt"opencode run "prompt"codex exec "prompt"
JSON 输出标志--output-format stream-json--output-format stream-json--format json--json (跟在 exec 后)
模型选择--model <alias>--model <alias>--model provider/model--model <id>
权限绕过--force --trust --sandbox disabled--dangerously-skip-permissions权限配置 "*": "allow"--dangerously-bypass-approvals-and-sandbox(GolemBot 默认)或 --full-auto
核心无头参数--approve-mcps--dangerously-skip-permissions权限配置 "*": "allow"--dangerously-bypass-approvals-and-sandbox--full-auto
详细输出默认--verbose (必须)默认自动输出到 stderr

会话管理

维度Cursor AgentClaude CodeOpenCodeCodex CLI
恢复指定会话--resume <uuid>--resume <uuid>--session <ses_xxx>codex exec resume <thread_id> "prompt"
恢复最近会话--resume--continue--continuecodex exec resume --last "prompt"
分叉会话不支持--fork-session--forkcodex fork (仅 TUI)
导出会话不支持不支持opencode export <id>不支持
会话 ID 格式UUIDUUIDses_XXXXXXXXUUID (thread.started 事件中的 thread_id)
会话存储~/.cursor/~/.claude/~/.local/share/opencode/~/.codex/sessions/
跳过持久化不支持不支持不支持--ephemeral

认证

维度Cursor AgentClaude CodeOpenCodeCodex CLI
API Key 变量CURSOR_API_KEYANTHROPIC_API_KEY取决于提供商OPENAI_API_KEY / CODEX_API_KEY
本地登录agent login (浏览器 OAuth)claude auth loginopencode auth logincodex login (浏览器或 --with-api-key)
订阅支持原生 (Cursor Pro)OAuth + apiKeyHelper不适用ChatGPT 订阅 (OAuth)
CI/CD 认证CURSOR_API_KEYANTHROPIC_API_KEY提供商特定环境变量printenv OPENAI_API_KEY | codex login --with-api-key
OpenRouter不支持原生不支持原生支持 (OPENROUTER_API_KEY)不支持

技能 / 规则系统

维度Cursor AgentClaude CodeOpenCodeCodex CLI
技能路径.cursor/skills/.claude/skills/.opencode/skills/ + .claude/skills/ + .agents/skills/.agents/skills/
规则文件.cursor/rules/*.mdcCLAUDE.mdAGENTS.md (首选) / CLAUDE.mdAGENTS.md (自动发现 root → cwd)
规则回退配置不支持不支持不支持config.toml 中的 project_doc_fallback_filenames
技能格式SKILL.mdSKILL.mdSKILL.md (带 frontmatter)SKILL.md (在 .agents/skills/ 中) + AGENTS.md
按需加载是 (Agent 自动)是 (Agent 自动)是 (通过 skill() 工具)不适用
全局技能~/.cursor/skills/~/.claude/skills/~/.config/opencode/skills/~/.codex/AGENTS.md

工具与扩展

维度Cursor AgentClaude CodeOpenCodeCodex CLI
内置工具IDE 集成bash/read/write/edit/grep 等bash/read/write/edit/grep/glob 等bash/read/write/edit 等
MCP 支持.cursor/mcp.json.claude/mcp.jsonopencode.json~/.codex/config.toml (通过 mcp 命令)
网页搜索不支持不支持不支持--search 标志
图片输入不支持不支持不支持--image <path>
子代理不支持不支持exploregeneral (可并行)Codex Cloud (异步任务)
GitHub Actions支持 (curl https://cursor.com/install)支持 (官方 Action)支持 (官方 Action)支持 (npm i -g @openai/codex)
HTTP Server API不支持不支持完整 OpenAPI (opencode serve)App Server (基于 stdio 的 JSON-RPC 2.0)
TypeScript SDK不支持不支持不支持@openai/codex-sdk (Node 18+)

GolemBot 引擎集成

维度CursorEngineClaudeCodeEngineOpenCodeEngineCodexEngine
启动方式child_process.spawnchild_process.spawnchild_process.spawnchild_process.spawn
解析函数parseStreamLine()parseClaudeStreamLine()parseOpenCodeStreamLine()parseCodexStreamLine()
技能注入symlink → .cursor/skills/symlink → .claude/skills/ + CLAUDE.mdsymlink → .opencode/skills/symlink → .agents/skills/ + AGENTS.md
配置生成.cursor/cli.jsonCLAUDE.mdopencode.json~/.codex/config.toml (可选)
API Key 注入CURSOR_API_KEYANTHROPIC_API_KEY提供商特定环境变量OPENAI_API_KEY
会话 ID 来源done 事件 sessionId 字段done 事件 sessionId 字段done 事件 sessionId 字段thread.started 事件 thread_id 字段
冷启动快 (~1s)中等 (~2-3s)慢 (5-10s, 推荐 HTTP serve 模式)中等 (~2-3s)
费用追踪duration_mstotal_cost_usd + num_turnscost + tokens (含缓存明细)usage.input_tokens + usage.output_tokens (无费用)

基于 MIT 协议 发布。