OpenClaw Claude Code
如在 OpenClaw 里觉得 Agent 写代码能力不够,或想把 Claude Code / Codex / Cursor 等编码 CLI 统一接进来,可以采用这个仓库。
项目定位
OpenClaw Claude Code 是一个把 Claude Code、Codex、Gemini、Cursor Agent 这类"终端 CLI 工具"封装成可编程编码引擎的中间层。它既能作为 OpenClaw 插件挂载(通过 openclaw.plugin.json 自动注册),也能完全独立运行。
一句话:让你不必守在终端回车,就能让 Claude Code 真正地"被程序调度"。
为什么它值得看:对 OpenClaw 生态的意义
OpenClaw 自身擅长把"工具 / 技能"包装成插件,但原生没有一个跨 CLI 调度的编码引擎。这个项目正好补上这一块:
- 把 Claude Code 这类"带文件编辑、Git 感知、工具调用、多轮上下文"的强代码能力,直接暴露成 27 个工具供 OpenClaw 里的 Agent 调用。
- 让 OpenClaw 内的 Agent 可以用"真 CLI"写代码,而不是只能调 Chat API 后再手动拼 file-edit / shell-exec。
- 一键安装写入
openclaw.json,插件配置零心智。 - 把"多 Agent 并行改一个仓库"这件原本要自己搭 worktree + 投票 + 任务路由的事,变成开箱即用的原语(Council / Ultraplan / Ultrareview)。
核心能力(27 个工具 → 8 条能力线)
- 多引擎统一接口 — 一套 API 同时驱动 Claude Code / Codex / Gemini / Cursor Agent / 任意自定义 CLI,不必为每个工具写一遍胶水。
- 持久会话(ISession) — 启动、暂停、恢复、并发多个编码子进程;磁盘 TTL 7 天,重启可恢复。
- Agent 委员会(Council) — 多 Agent 并行,每个 Agent 在独立 git worktree 工作,两阶段协议(规划 → 执行)+ 共识投票合并结果。
- 会话收件箱(Inbox) — 跨会话消息传递:空闲会话即时接收,忙碌会话排队后传递。
- Ultraplan — 专用 Opus 规划会话,最长 30 分钟探索项目并产出可执行的实施计划。
- Ultrareview — 一次起 5–20 个 bug 猎人 Agent,各自从不同角度 review 整个代码库。
- OpenAI 兼容后端 —
/v1/chat/completions接口,可以直接当 ChatGPT-Next-Web / Open WebUI 的后端。 - 成本追踪与 prompt 缓存 — 按模型实时计费;命中 Anthropic prompt 缓存可省约 90% 的 token。
适用场景
场景 1:用代码驱动一次长任务
jsimport { SessionManager } from '@enderfga/openclaw-claude-code'; const manager = new SessionManager(); await manager.startSession({ name: 'task', cwd: '/project' }); const result = await manager.sendMessage('task', 'Fix the failing tests');
不用守在终端里回车,也不用自己处理流式输出和多轮上下文——SessionManager 全接管。
场景 2:让多个 Agent 并行改同一个仓库
- 规划师 Agent 先拆任务
- 多个开发者 Agent 在各自独立的 git worktree 里并行落地
- 评审 Agent 投票决定哪个分支合入主干
互相不踩脚,也不会抢锁。
场景 3:把 ChatGPT-Next-Web 当前端
把前端的 baseURL 指向本插件暴露的 /v1/chat/completions,就得到一个"聊天窗口的外壳、Claude Code 在真 IDE 里改代码的内核"的前端。成本明细、缓存命中率全都能拿到。
场景 4:先 Ultraplan 再执行
面对陌生仓库,先跑一次 Ultraplan(Opus 逛 30 分钟,出一份详细计划),再交给便宜一点的执行会话落地。适合"不知道从哪下手"的重构任务。
上手方式
前置条件
- Node.js ≥ 22
- Claude Code ≥ 2.1(其他引擎按需:Codex ≥ 0.112 / Gemini ≥ 0.35 / Cursor Agent)
- 插件模式还需要 OpenClaw ≥ 2026.3.0
方式 A:一行命令(推荐,自动注册到 OpenClaw)
bashcurl -fsSL https://raw.githubusercontent.com/Enderfga/openclaw-claude-code/main/install.sh | bash
脚本会把插件写入 openclaw.json,重启 OpenClaw 就能看到新增的 27 个工具。
方式 B:独立模式(不挂 OpenClaw 也能跑)
bashnpm install -g @enderfga/openclaw-claude-code claude-code-skill serve
起一个独立的服务进程,后面可以通过 SDK 或者 OpenAI 兼容 HTTP 接口直接用。
相对于裸用 Claude Code 有什么提升
| 能力维度 | 裸 Claude Code | 装上本插件后 |
|---|---|---|
| 调用方式 | 终端交互 | SDK / HTTP 可编程 |
| 多引擎 | 仅 Claude | Claude / Codex / Gemini / Cursor 统一接口 |
| 多 Agent 协作 | 手动协调 | Council 原生支持 worktree + 投票 |
| 长规划 | 每次从头想 | Ultraplan 专用 Opus 会话 |
| 代码审查 | 单路顺序 | Ultrareview 5–20 路并行 |
| 作为后端 | 不行 | OpenAI 兼容 API,接任何前端 |
| 上下文持久化 | 会话结束即丢 | 磁盘 TTL 7 天,可恢复 |
| 成本可见性 | 无 | 按模型实时计费 |
| Prompt 缓存 | 需自己拼 | 自动命中,命中即省约 90% |
边界与什么时候别装
- 只是偶尔用 Claude Code 改单文件:原生 CLI 更轻。
- 没有 Node 22 环境、也不想装全局包:折腾成本不低。
- 生产环境多租户隔离:这个项目定位是开发 / 工程工具,不是生产 SaaS 后端,别硬拿它当产品侧服务。
一句话总结
把编码 CLI 从"交互式工具"升级为"可调度的工程能力"——持久会话、多引擎、多 Agent 协作、可编程运行时控制,这些原本每个团队都要自己搭的工程基础设施,现在变成一行 install.sh。对 OpenClaw 用户,它是补齐"真会写代码"这一块最直接的插件。
语言
TypeScript
分类
Openclaw
许可证
MIT
更新时间
4/11/2026
标签