CLI 编程代理横向分析报告
研究时间:2026年3月
研究范围:Claude Code CLI 及其同类 CLI 编程代理产品
一、产品定位
本报告聚焦于 CLI 编程代理(CLI Coding Agent) 这一细分领域。这类工具的核心特征:
- 运行在命令行环境,终端优先
- 可直接执行 shell 命令、git 操作
- 原生支持文件读写、测试运行
- 与开发者现有工作流无缝集成
不在此范围:IDE 集成型工具(Cursor、Windsurf、Copilot 等)属于不同产品形态。
二、主流产品概览
| 工具 | 开发者 | 开源 | 定价 | 核心模型 |
|---|---|---|---|---|
| Claude Code CLI | Anthropic | ❌(偶尔会泄露源码) | Claude 订阅制 | Claude Opus/Sonnet |
| OpenCode CLI | Anomaly Co | ✅ MIT | 免费开源 | 75+ 模型可选 |
| OpenAI Codex CLI | OpenAI | ✅ Apache-2.0 | ChatGPT 订阅制 | codex-1 (o3) |
| Solon Code CLI | OpenSolon | ✅ MIT | 免费开源 | 可配置任意模型 |
三、功能特性对比
3.1 核心能力矩阵
| 特性 | Claude Code | OpenCode | Codex CLI | Solon Code |
|---|---|---|---|---|
| 多文件编辑 | ✅ | ✅ | ✅ | ✅ |
| 代理模式 | ✅ | ✅ | ✅ | ✅ |
| 终端集成 | ✅ 原生 | ✅ TUI | ✅ 原生 | ✅ 原生 |
| 后台代理 | ✅ | ✅ | ✅ | ❌ |
| MCP 协议 | ✅ 原生 | ✅ 社区 | ❌ | ✅ 原生 |
| 模型(或模型接口规范)选择 | ❌ 仅 Anthropic | ✅ 75+ | ❌ 仅 OpenAI | ✅ 不限模型 |
| 本地模型 | ❌ | ✅ Ollama | ❌ | ✅ Ollama |
| 规划模式 | ❌ | ✅ Plan Agent | ❌ | ✅ Plan Agent |
| 钩子/自动化 | ✅ | ✅ | ✅ | ✅ |
| 上下文窗口 | 1M tokens | 依模型 | 最高 1M | 依模型 |
3.2 架构差异
代理模式
┌─────────────────────────────────────────────────────────────────────┐
│ 代理模式对比 │
├─────────────────┬───────────────────────────────────────────────────┤
│ 单一代理 │ Claude Code CLI、Codex CLI、Solon Code CLI │
├─────────────────┼───────────────────────────────────────────────────┤
│ 双代理(Plan/Build) │ OpenCode CLI │
├─────────────────┼───────────────────────────────────────────────────┤
│ SaaS 服务型 │ Claude Code CLI、Codex CLI (云代理) │
├─────────────────┼───────────────────────────────────────────────────┤
│ 本地运行型 │ OpenCode CLI、Solon Code CLI │
└─────────────────┴───────────────────────────────────────────────────┘
子代理支持
| 特性 | Claude Code | OpenCode | Codex CLI | Solon Code |
|---|---|---|---|---|
| 子代理支持 | ✅ Agent Teams | ✅ Plan/Build 双代理 | ✅ Subagents (GA) | ✅ 子代理调度 |
| 并行执行 | ✅ | ✅ | ✅ | ✅ |
| 主代理协调 | ✅ Lead Agent | ✅ Tab 切换 | ✅ 自动协调 | ✅ 可配置 |
| 自定义子代理 | ✅ Task Tool | ❌ 固定两种 | ✅ 可定义 | ✅ Agent Skills |
| 子代理类型 | 通用型 | 规划型/执行型 | 专用型 | 可扩展型 |
各产品子代理实现:
- Claude Code:通过 Task Tool 生成专门子代理,支持 Lead Agent 协调多代理并行工作并合并结果
- OpenCode:Plan Agent(只读规划)与 Build Agent(执行修改)双代理架构,Tab 键切换
- Codex CLI:OpenAI 明确文档化的 Subagents 工作流,支持并行生成专用子代理处理复杂任务
- Solon Code:支持可配置的子代理调度机制,通过 Task Tool 调度子代理
四、产品详细分析
4.1 Claude Code CLI
定位
Anthropic 推出的 CLI 编程代理,依托 Claude Opus 4.5 的强大推理能力,专注于复杂编程任务。
核心优势
| 优势 | 说明 |
|---|---|
| 推理深度 | Claude Opus 4.5 在复杂架构决策上表现优异 |
| 1M Token 上下文 | 可容纳整个代码库,无需分块 |
| 终端原生 | 自然运行 git、测试、构建等命令 |
| MCP 协议 | 原生支持 Model Context Protocol |
| IDE 集成 | 可作为 VS Code、JetBrains 插件使用 |
局限性
| 局限 | 说明 |
|---|---|
| 模型绑定 | 仅支持 Anthropic 模型 |
| Token 消耗 | Pro 套餐每 5 小时重置,重度使用易耗尽 |
| 高级功能付费 | Opus 模型需 Max 套餐 ($100-200/月) |
| 订阅制 | 无买断选项,持续付费 |
适用场景
复杂代码库的深度推理、架构重构、需要 Opus 级智能的高级工程师。
4.2 OpenCode CLI
定位
供应商无关(Provider-Agnostic)的 CLI 编程代理,核心理念:CLI 是产品,模型是可替换的依赖。
核心特性
1. 多模型支持(75+ 供应商)
- 支持 OpenAI、Anthropic、Azure、Google、Mistral、Groq 等
- 任务内可切换模型:规划用 Claude,执行用 GPT-4o
- 原生支持 Ollama、LM Studio 本地模型
- 可直接使用 GitHub Copilot 订阅
2. 双代理架构
┌─────────────────────────────────────────────────────┐
│ OpenCode TUI │
├─────────────────────┬───────────────────────────────┤
│ Plan Agent │ Build Agent │
│ (只读分析/规划) │ (执行修改/验证) │
└─────────────────────┴───────────────────────────────┘
- Plan Agent:只读分析,制定执行计划
- Build Agent:执行修改,运行测试
- Tab 键一键切换
3. Auto Compact
智能压缩对话历史,控制长会话的 Token 消耗。
4. 企业认证
v1.3.0+ 支持多步 SSO 认证。
与 Claude Code 对比
| 维度 | Claude Code | OpenCode |
|---|---|---|
| 模型绑定 | 仅 Anthropic | 75+ 供应商 |
| 开源 | ❌ | ✅ MIT |
| 本地模型 | ❌ | ✅ Ollama |
| 代理架构 | 单一代理 | 双代理 |
| TUI 界面 | 基础聊天 | 任务控制中心 |
| 企业认证 | 基础 | 多步 SSO |
适用场景
需要多模型灵活切换、本地 LLM 部署、不被单一供应商绑定的团队。
4.3 OpenAI Codex CLI
定位
OpenAI 推出的云端 CLI 编程代理,基于 codex-1(o3 优化版),提供开箱即用的编程代理体验。
核心特性
| 特性 | 说明 |
|---|---|
| 云端沙箱 | 代码在 OpenAI 沙箱中运行,无需本地环境配置 |
| codex-1 模型 | 基于 o3 优化的编程专用模型 |
| CLI 开源 | 命令行工具开源(Apache-2.0),但模型闭源 |
| ChatGPT 集成 | 与 ChatGPT Plus/Pro 订阅打通 |
局限性
| 局限 | 说明 |
|---|---|
| 模型绑定 | 仅 OpenAI 模型 |
| 云端依赖 | 代码需上传至 OpenAI 服务器 |
| 云端任务限制 | 仅 Business/Enterprise 套餐支持云端沙箱 |
| MCP 不支持 | 无 Model Context Protocol 支持 |
适用场景
ChatGPT 用户、希望零配置快速上手的开发者。
4.4 Solon Code CLI
定位
供应商无关(Provider-Agnostic)的 CLI 编程代理,核心理念:CLI 是产品,模型是可替换的依赖。MIT 开源,基于 Solon AI 框架构建,支持 Java 运行环境。
GitHub: https://github.com/opensolon/soloncode
Gitee: https://gitee.com/opensolon/soloncode
官网: https://solon.noear.org/article/soloncode
核心特性
1. 多运行模式
┌─────────────────────────────────────────────────┐
│ Solon Code CLI │
├─────────────┬─────────────┬─────────────────────┤
│ CLI 模式 │ Web 模式 │ ACP 协议模式 │
│ (终端) │ (浏览器) │ (IDE插件/远程) │
└─────────────┴─────────────┴─────────────────────┘
- 终端命令行:系统命令形态运行
- Web 模式:浏览器访问
- ACP 协议:支持 IDE 插件和远程通信
- 支持 DeepSeek、OpenAI、Anthropic、Google Gemini、本地模型等兼容 OpenAI API 的服务。
2. Agent Skills 与 MCP 支持
- 内置 Agent Skills 配置机制
- 原生支持 MCP (Model Context Protocol) 协议
- 支持 REST API 扩展
- 支持子代理 (Subagent) 定义与调度
3. 安全机制
- 智能拦截高风险操作
- 支持人机确认(HITL)
4. 中文优化
纯中文提示词构建,对中文开发者更友好。
与 Claude Code 对比
| 维度 | Claude Code | Solon Code |
|---|---|---|
| 开源 | ❌ | ✅ MIT |
| 开发语言 | TypeScript | Java |
| 模型 | 仅 Anthropic | 多模型可选 |
| 定价 | $20-200/月 | 免费 |
| MCP 支持 | ✅ 原生 | ✅ 原生 |
| ACP 协议 | ❌ | ✅ |
| 部署方式 | SaaS | 本地/私有化 |
适用场景
Java 开发者、需要私有化部署的企业、预算有限的团队、Solon 生态用户。
五、价格对比
5.1 订阅模式对比
| 工具 | 定价模式 | 说明 |
|---|---|---|
| Claude Code CLI | Claude 订阅制 | Pro $20/月、Max $100-200/月 |
| OpenAI Codex CLI | ChatGPT 订阅制 | 包含在 Plus($20)/Pro($200) 中 |
| OpenCode CLI | 免费开源 | 自备 API Key |
| Solon Code CLI | 免费开源 | 自备 API Key |
5.2 Claude Code 详细定价
| 套餐 | 月费 | 使用限额 |
|---|---|---|
| Free | $0 | 约 40 条消息/天,不含 Claude Code 功能 |
| Pro | $20 | 约 45 prompts/5小时,仅 Sonnet 模型 |
| Max 5x | $100 | 约 5x Pro 吞吐量,含 Opus 时长 |
| Max 20x | $200 | 约 20x Pro 吞吐量,更多 Opus 时长 |
注:使用量按 5 小时滚动窗口计算,另有每周活跃时长上限。
5.3 Codex CLI 详细定价
| ChatGPT 套餐 | 月费 | Codex CLI 额度 |
|---|---|---|
| Plus | $20 | 33-168 本地消息/5小时,无云端任务 |
| Pro | $200 | 223-1120 本地消息/5小时,无云端任务 |
| Business | 定制 | 支持云端任务、代码审查 |
| Enterprise | 定制 | 最高限额,含 GitHub 集成 |
注:Codex CLI 不是独立产品,需通过 ChatGPT 订阅使用。Business/Enterprise 支持云端沙箱和自动化 PR 审查。
六、总结
各产品一句话定位
| 产品 | 定位 |
|---|---|
| Claude Code CLI | 推理能力最强的 CLI 编程代理,适合复杂架构决策 |
| OpenCode CLI | 模型自由的 CLI 编程代理,双代理架构设计 |
| OpenAI Codex CLI | ChatGPT 用户的零配置选择 |
| Solon Code CLI | 模型自由的 CLI 编程代理,极简体验 |
市场趋势
CLI 编程代理市场呈现两大分化:
- SaaS 服务型(Claude Code、Codex):模型能力强但绑定订阅
- 开源自主型(OpenCode、Solon Code):灵活可控但需自行配置模型
选择取决于团队对推理能力 vs 自主可控的权衡。
附录:资源链接
- Claude Code: https://claude.ai/code
- OpenCode CLI: https://opencode.ai
- OpenAI Codex: https://openai.com/index/introducing-the-codex-app
- Solon Code CLI: https://solon.noear.org/article/soloncode
本报告基于公开资料整理,数据截至 2026年3月。

浙公网安备 33010602011771号