适用于 Openclaw 的 OpenClaw 的 Claude Code 集成

一个专业级编程集成,将 Claude Code CLI 与 OpenClaw 连接,用于自主软件工程任务。

xwz119
v1.0.0
2026年4月3日
0
583
0

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install claude-code-dev

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式
~/.openclaw/skills/
工作区
<project>/skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 claude-code-dev。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

更倾向于下载?

获取包含原生技能文件的ZIP压缩包。

什么是 OpenClaw 的 Claude Code 集成?

此 skill 提供 OpenClaw 与 Claude Code CLI 之间的强大集成,允许开发人员通过消息传递平台或直接终端命令执行复杂的编程工作流。通过利用 Openclaw Skills,用户可以使用 Anthropic 最先进的模型执行深度代码分析、自主错误修复和大规模重构。

该集成支持两种主要模式:用于持久、交互式聊天开发模式的 Agent Control Protocol (ACP) 模式,以及用于后台执行和一次性任务的 PTY 模式。这确保了您的 AI 代理不仅是一个聊天机器人,而且是一个能够管理文件系统、运行测试和提交 git 提交的功能性工程合作伙伴。

OpenClaw 的 Claude Code 集成 应用场景

  • 根据错误日志或用户描述进行自主错误修复
  • 大规模代码重构和现代化(例如,迁移到 TypeScript 或 async/await)
  • 直接从聊天界面生成全面的测试套件和 PR 审查
  • 在 CI/CD 流水线中执行非交互式安全审核和代码分析
  • 通过 CLAUDE.md 使用上下文感知指令管理复杂的项目迁移

OpenClaw 的 Claude Code 集成 工作原理

  1. 用户通过 OpenClaw 命令或绑定聊天线程中的自然语言请求发起编程任务。
  2. OpenClaw 使用用于交互式会话的 ACP 后端或用于后台任务的 PTY 环境触发 Claude Code CLI。
  3. 该 skill 识别项目根目录并从 CLAUDE.md 配置文件中加载项目特定的规则。
  4. Claude Code 执行必要的 shell 命令,读取相关的源文件,并迭代应用代码更改以完成任务。
  5. 系统实时监控 token 使用情况和预算限制,并将进度日志提供回用户界面。

OpenClaw 的 Claude Code 集成 配置指南

要开始使用此 skill,请确保您已安装 Claude Code CLI 并正确配置了 OpenClaw:

# Install the official Claude Code CLI
npm install -g @anthropic-ai/claude-code

# Set your API credentials
export ANTHROPIC_API_KEY="your_api_key_here"

# Install the acpx plugin for OpenClaw
openclaw plugins install acpx
openclaw config set plugins.entries.acpx.enabled true

# Configure the ACP backend
openclaw config set acp.enabled true
openclaw config set acp.backend acpx
openclaw config set plugins.entries.acpx.config.permissionMode approve-all

# Restart the gateway to apply changes
openclaw gateway restart

OpenClaw 的 Claude Code 集成 数据架构与分类体系

该 skill 利用环境变量和本地配置文件组合来管理状态和项目上下文:

组件 类型 描述
CLAUDE.md Markdown 启动时自动读取的项目特定编码标准、技术栈信息和约束。
Session ID String 用于跟踪后台 PTY 进程的唯一标识符。
JSON Output Object 用于非交互式分析模式的结构化数据格式。
ACP Bindings Metadata 将特定聊天线程(Discord/Telegram)映射到活跃的 Claude Code 会话。

OpenClaw 的 Claude Code 集成 高级特性

  • 模型分层策略:在标准编码中使用 Sonnet 3.5,并在高级架构决策中切换到 Opus,以优化 Openclaw Skills 性能。
  • 预算保障:使用 --max-budget-usd 标志设置会话支出的硬性限制,以防止成本失控。
  • 上下文压缩:在长会话期间使用 /compact 命令总结历史记录并节省输入 token。
  • AWS Bedrock 支持:从 Anthropic API 无缝切换到 AWS Bedrock,以实现企业级基础设施和成本管理。
  • 持久线程:将特定的聊天频道直接绑定到工作区,以进行持续多天的开发会话。

SKILL.md


加载中

Openclaw 相关技能

METADATA

Github Stars: 0
forks: 0

精选*