返回项目

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 条能力线)

  1. 多引擎统一接口 — 一套 API 同时驱动 Claude Code / Codex / Gemini / Cursor Agent / 任意自定义 CLI,不必为每个工具写一遍胶水。
  2. 持久会话(ISession) — 启动、暂停、恢复、并发多个编码子进程;磁盘 TTL 7 天,重启可恢复。
  3. Agent 委员会(Council) — 多 Agent 并行,每个 Agent 在独立 git worktree 工作,两阶段协议(规划 → 执行)+ 共识投票合并结果。
  4. 会话收件箱(Inbox) — 跨会话消息传递:空闲会话即时接收,忙碌会话排队后传递。
  5. Ultraplan — 专用 Opus 规划会话,最长 30 分钟探索项目并产出可执行的实施计划。
  6. Ultrareview — 一次起 5–20 个 bug 猎人 Agent,各自从不同角度 review 整个代码库。
  7. OpenAI 兼容后端/v1/chat/completions 接口,可以直接当 ChatGPT-Next-Web / Open WebUI 的后端。
  8. 成本追踪与 prompt 缓存 — 按模型实时计费;命中 Anthropic prompt 缓存可省约 90% 的 token。

适用场景

场景 1:用代码驱动一次长任务

js
import { 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)

bash
curl -fsSL https://raw.githubusercontent.com/Enderfga/openclaw-claude-code/main/install.sh | bash

脚本会把插件写入 openclaw.json,重启 OpenClaw 就能看到新增的 27 个工具。

方式 B:独立模式(不挂 OpenClaw 也能跑)

bash
npm install -g @enderfga/openclaw-claude-code
claude-code-skill serve

起一个独立的服务进程,后面可以通过 SDK 或者 OpenAI 兼容 HTTP 接口直接用。

相对于裸用 Claude Code 有什么提升

能力维度裸 Claude Code装上本插件后
调用方式终端交互SDK / HTTP 可编程
多引擎仅 ClaudeClaude / 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

标签

openclawclaude-codemulti-engineagentcouncilultraplanmcpcli
~/安装方式

# source

$curl -fsSL https://raw.githubusercontent.com/Enderfga/openclaw-claude-code/main/install.sh | bash
$npm install -g @enderfga/openclaw-claude-code

# usage

$claude-code-skill serve
$import { SessionManager } from '@enderfga/openclaw-claude-code'