适用于 Openclaw 的 Claude Code CLI

一个强大的集成工具,可将复杂的编码、重构和代码库探索任务委托给 Claude Code CLI。

atelypham
v0.2.0
2026年2月28日
0
1.3k
0

安装与下载

1. ClawHub CLI

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

npx clawhub@latest install claude-code-cli

2. 手动安装

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

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

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

3. 提示词安装

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

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

更倾向于下载?

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

什么是 Claude Code CLI?

Claude Code CLI 技能使您的 AI 代理能够利用 Anthropic 官方的基于终端的编码工具进行深度的存储库交互。通过与 Openclaw Skills 集成,开发人员可以在保持通过 PTY(伪终端)或无头模式进行完全控制的同时,将功能实现或 PR 审查等耗时任务放在后台运行。它填补了高层代理指令与底层文件操作之间的空白,为迭代开发提供了一个健壮的环境。

该技能专为需要不仅仅是简单单行编辑的技术工作流而设计。它在涉及多个文件、复杂逻辑变更和环境感知编码的任务中表现出色。无论您是在交互模式下运行以处理手动权限,还是使用无头管道模式进行类 CI/CD 的自动化,它都提供了现代 Openclaw Skills 实现所需的灵活性。

Claude Code CLI 应用场景

  • 通过迭代编码和全面的文件探索构建新功能。
  • 跨多个模块和目录执行深度的代码库重构。
  • 在隔离环境中审查拉取请求 (Pull Request),以识别错误、安全漏洞或性能瓶颈。
  • 通过使用 Git 工作树启动多个后台会话来处理并行的问题修复。
  • 在无头模式下通过结构化 JSON 输出自动化代码分析和数据提取。

Claude Code CLI 工作原理

  1. 代理通过指定目标命令并在交互式 PTY 模式或无头管道模式之间进行选择来启动编码任务。
  2. 对于交互式任务,该技能会分配一个伪终端,以确保 Claude Code 可以处理权限提示和用户确认而不会挂起。
  3. 执行环境被设置为特定的工作目录,确保代理始终专注于相关的项目上下文。
  4. 耗时任务作为后台进程管理,提供唯一的 sessionId,允许实时监控日志和进程状态。
  5. 在完成后或需要输入时,代理可以通过写入、提交或信号命令与会话交互,确保连续的开发生命周期。

Claude Code CLI 配置指南

要在您的 Openclaw Skills 环境中使用此技能,您必须首先使用 npm 全局安装 Claude Code CLI 包:

npm install -g @anthropic-ai/claude-code

确保在系统的 PATH 中可以访问 claude 二进制文件。技能本身不需要额外的配置,但您应确保终端环境支持交互式功能的 PTY 分配。

Claude Code CLI 数据架构与分类体系

元素 类型 描述
sessionId 字符串 用于跟踪、监控和恢复后台编码任务的唯一标识符。
permission-mode 字符串 定义安全护栏,例如用于自动化的 acceptEdits 或用于只读审查的 plan
output-format 字符串 确定响应结构,支持 textjsonstream-json
max-budget-usd 数字 限制特定自动化会话的 API 支出的安全上限。

Claude Code CLI 高级特性

  • 会话连续性允许您使用唯一的会话 ID 恢复、继续或派生之前的编码对话。
  • 动态内联子代理可以定义自定义系统提示和细粒度的工具限制(例如,将 Bash 限制为特定的 git 命令)。
  • 对 Git 工作树的支持使代理能够在隔离的目录中同时处理多个功能或错误修复。
  • 无头自动化模式包括 JSON 架构验证,以确保结构化输出符合特定的技术要求。
  • 集成的完成触发器允许后台代理在完成任务后立即向 Openclaw Skills 发送系统事件。

SKILL.md


加载中

Openclaw 相关技能

METADATA

Requires
Bins claude
Github Stars: 0
forks: 0

精选*