Claude Code CLI 源码拆解:Node.js 子进程模型与 ACP 协议设计三角对照:OpenClaw Gateway → Hermes 单循环 → Claude Code 子进程TL;DRClaude Code 是 Anthropic 官方推出的 CLI Agent,npm 全局安装后通过claude命令运行。它与 OpenClaw 和 Hermes Agent 解决同一个问题——让 AI 自主执行编程任务——但架构哲学走出了第三条路:子进程隔离模型。OpenClaw 用 Gateway hub-and-spoke 把 25+ 通道和 14+ 子 Agent 串在一起;Hermes 用 Python 单循环run_conversation()在进程内完成一切;Claude Code 则把 Agent Runtime、MCP Server、子 Agent 全部跑在独立子进程里,通过 Node.jschild_process.spawn()和 ACP 协议(JSON-RPC over stdio)通信。本文从源码级拆解 Claude Code 的子进程架构、ACP 协议实现、Session 模型、多 Agent 协作和安全机制,并在每个维度与 OpenClaw CLI Runner 和 Hermesdelegat
Claude Code CLI 源码拆解:Node.js 子进程模型与 ACP 协议设计
Claude Code CLI 源码拆解:Node.js 子进程模型与 ACP 协议设计三角对照:OpenClaw Gateway → Hermes 单循环 → Claude Code 子进程TL;DRClaude Code 是 Anthropic 官方推出的 CLI Agent,npm 全局安装后通过claude命令运行。它与 OpenClaw 和 Hermes Agent 解决同一个问题——让 AI 自主执行编程任务——但架构哲学走出了第三条路:子进程隔离模型。OpenClaw 用 Gateway hub-and-spoke 把 25+ 通道和 14+ 子 Agent 串在一起;Hermes 用 Python 单循环run_conversation()在进程内完成一切;Claude Code 则把 Agent Runtime、MCP Server、子 Agent 全部跑在独立子进程里,通过 Node.jschild_process.spawn()和 ACP 协议(JSON-RPC over stdio)通信。本文从源码级拆解 Claude Code 的子进程架构、ACP 协议实现、Session 模型、多 Agent 协作和安全机制,并在每个维度与 OpenClaw CLI Runner 和 Hermesdelegat