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 自主可控的权衡。

附录:资源链接

本报告基于公开资料整理,数据截至 2026年3月。

相关推荐
初见雨夜2 小时前
OpenAI 官方出手:把 Codex 接进 Claude Code
前端·openai·ai编程
盐焗乳鸽还要砂锅2 小时前
🔥 告别轮子!AI Agent 接入微信的优雅方案
openai·agent·ai编程
子兮曰2 小时前
Token(词元)、Skill、Agent、RAG 一次讲透:定义、能力边界与落地结果
人工智能·agent·ai编程
幸福的猪在江湖2 小时前
📁 Claude Code 进阶完全指南(四):文件操作完全指南
aigc·ai编程
NikoAI编程2 小时前
Claude Code 源码泄露深入分析
人工智能·ai编程·claude
星浩AI2 小时前
刚刚,Claude Code 的源码泄露了
后端·github·ai编程
用户5911070616733 小时前
🔥 深度揭秘 Claude Code 核心技术:AsyncGenerator 工作流
ai编程
小凡同志3 小时前
Claude Code Plugin 到底是什么?别再和 MCP、Hook、Subagent、Skill 混着用了
人工智能·ai编程·claude
season_zhu3 小时前
聊聊我最近都干了些什么,AI 时代的手动撸码人
flutter·ios·ai编程