Concept · AI
Claude Code vs Hermes Harness
AI 2026-04-29 · 5 min read · 4 backlinks
Claude Code vs Claude Managed Agents vs Hermes Harness
定义
三大 Agent 系统都实现了 Harness Engineering,但设计哲学截然不同:
- Claude Code:人类驾驭 AI 的控制系统(笼子)
- Claude Managed Agents:组件可拆可换的工厂系统(流水线)
- Hermes Agent:AI 自我进化的学习系统(健身房)
约束体系对比
| Claude Code | Managed Agents | Hermes | |
|---|---|---|---|
| 核心信念 | 控制 | 解耦 | 进化 |
| Rule | CLAUDE.md 人写人维护 | Session 事件流,不可变 | 人写,AI 可能绕过 |
| Skill | 人写,社区安装,Agent 不会自创 | 无 Skill 概念,能力来自 Sandbox | Agent 自动创建 + fuzzy patch |
| 硬门禁 | Permission Engine + Sandbox Isolation + hooks | 凭证永不进沙盒(vault + proxy) | 安全扫描 + 回滚,无 OS 级沙箱 |
记忆与上下文
| Claude Code | Managed Agents | Hermes | |
|---|---|---|---|
| 架构 | 三层分层记忆(始终加载索引 / 按需加载 / 仅供搜索)+ 做梦整理 | Session 事件流 + 上下文压缩 + 裁剪 + 记忆工具 | 五层冰山(L1 便利贴 → L5 FTS5 档案) |
| 特色 | 渐进式压缩三阶段(截剪→微压缩→塌陷) | Harness 管短暂窗口,Session 管持久记录,职责分离 | L4 黑格尔辩证式用户建模(正-反-合,不一次定终身) |
| 上限 | MEMORY.md < 200 行索引,细节文件无硬上限 | Session 无上限(只追加),窗口由压缩管理 | 硬上限(2200 + 1375 chars),超限强迫自我反思删/合并 |
多 Agent 协作
| Claude Code | Managed Agents | Hermes | |
|---|---|---|---|
| 模式 | 固定角色 Sub Agent(探索/计划/代码),权限各异 | 三种灵活组合:多脑一手 / 一脑多手 / 多脑多手 | Nudge Engine 后台 fork 审查 Agent |
| 隔离 | 上下文隔离,独立权限 | Brain/Hands/Session 三件套解耦,容器级隔离 | 无隔离,共享记忆 |
基础设施哲学
三者最根本的差异:
Claude Code:一切都是人类控制的确定性系统。Rule(Harness Engineering) 做原则约束,Skill 做流程执行,Scripts(Harness Engineering) 做硬门禁。成熟的 Harness 越来越依赖脚本而非提示词。
Managed Agents:Session 是宠物(不可丢),Harness 和 Sandbox 是牲畜(随时换)。核心是三件套解耦——大脑无状态可水平扩展,崩溃 wake(sessionId) 即恢复,首 Token 延迟降低 60-90%(p95 降 >90%)。
Hermes:三个子系统构成自学习闭环(Memory + Skill + Nudge Engine)。传统 Agent 三段式(任务→规划→执行,会话结束归零),Hermes 五段式(+观察+学习),经验跨会话积累。实测三次会话从 12 次调用 2 错误降到 6 次零错误。
怎么选
| 场景 | 选谁 |
|---|---|
| 企业团队、需要审计链路、高安全 | Claude Code |
| 构建 Agent 平台、需要弹性扩缩、多租户 | Claude Managed Agents |
| 个人开发者、重复任务多、愿意让 AI 自主成长 | Hermes Agent |