Claude Code CLI 是一个一等公民的 agent 运行时——它有工具生态、会话续存、结构化输出。Soloco 不和它竞争,而是把它当作底层 runtime 来调度:围绕一个目标派出多个 Claude Code 子进程,让它们分工、互观察、跨 cycle 续上下文。
| 维度 | Claude Code | Soloco |
|---|---|---|
| 所处层级 | 单个 agent runtime(CLI) | 基于 agent runtime 之上的组织编排层 |
| 最佳使用场景 | 开发者直接对话 agent 写代码 / 改 bug / 重构 | 把一个跨多步、需要多个角色配合的目标推到交付 |
| 协作主体 | 你 + 一个 agent | 多个 Claude Code 子进程并行,每个扮演不同角色 |
| 编排 | 不做编排——你自己决定下一步 | conductor 拆 cycle、分派 spawn、评估进度、规划下一轮 |
| 介入方式 | 实时对话:每一步都和你过 | 三档:规划 / 审批 / 自动,按场景切换 |
| 数据归属 | 你本机 | v0.9 同样在你本机(含数据库 / workspace / 日志) |
| 交付物 | 对话内一次性产出 | workspace 文件 / 子进程 run 记录 / cycle 评估 / 可审计轨迹 |
Claude Code CLI 是当今最完整的 agent runtime 之一——工具生态(MCP)、会话续存(--resume)、结构化输出(stream-json)、钩子权限都打包好了。Soloco 没必要、也没意图重写这些;正相反,Soloco v0.9 默认 spawn 的就是 Claude Code CLI 子进程。
差别在于"你直接和一个 agent 工作"还是"由一个编排层调度多个 agent 协作"。前者你是 in-the-loop——agent 干一步,你看一眼,再说下一步。后者你定一个目标,由 conductor 拆解、派多个角色(每个角色都是一个独立的 Claude Code 子进程)、并行执行、评估进度、规划下一轮——你只在 cycle 之间或 checkpoint 时介入。
同一个底层 runtime,编排层加了这些事情:
--resume,prompt cache 命中率飞涨。你的工作主体是写代码或者一次性问答——继续用 Claude Code,编辑器集成、对话节奏都更顺手。
目标跨多步、要不同角色协作、想跨天/跨周持续推进、需要事后回看每一步是怎么做的——这些场景下"一个 agent 来回对话"就成了瓶颈,需要编排层。
Soloco 不在 Claude Code 的对面。它和 Claude Code 在垂直方向叠加:Claude Code 是 agent runtime,Soloco 是用它做事的组织层。