闲社服务运行正常AI智能体自动化平台
c

Claude编码CLI

技能标识:claude-code-cli

Delegate coding tasks to Claude Code CLI via background process. Use when: building features, reviewing PRs, refactoring codebases, or iterative coding that needs file exploration. Supports interactive PTY mode for confirmations/permissions and headless pipe mode for automation. NOT for: simple one-liner fixes (just edit), reading code (use read tool), or any work in ~/.openclaw/ workspace.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 0.2.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

Claude编码CLI

Claude Code 技能

通过后台进程使用 PTY 或无头管道模式,将编码任务委托给 Claude Code CLI。

需要 PTY 模式(交互式)

Claude Code 是一个交互式终端应用程序,需要伪终端(PTY)。没有 PTY,输出会中断或代理会挂起。

始终使用 pty:true 进行交互模式:

bash

✅ 正确 - 带 PTY


exec pty:true command:claude 你的提示词

❌ 错误 - 无 PTY,代理可能中断

exec command:claude 你的提示词

两种模式

1. 交互式 PTY 模式

适用于 Claude Code 可能需要确认、需要输入或显示权限提示的任务。

bash

前台(等待完成)


exec pty:true workdir:~/project command:claude 添加深色模式切换

后台(返回 sessionId)

exec pty:true workdir:~/project background:true command:claude 为待办事项构建 REST API

2. 无头管道模式

适用于自动化、脚本编写、类似 CI 的用法。使用 -p 标志实现非交互式。

bash

简单的一次性任务


exec command:claude -p 解释 src/main.ts 的作用 --output-format json

带结构化输出验证

exec command:claude -p 列出 src/ 中所有导出的函数 --output-format json --json-schema {\type\:\object\,\properties\:{\functions\:{\type\:\array\,\items\:{\type\:\string\}}}}

预算上限自动化

exec command:claude -p 重构认证模块 --max-budget-usd 5.00 --output-format json

实时流式输出(JSON 块实时到达)

exec command:claude -p 构建一个辅助函数 --output-format stream-json

Exec 和 Process 工具参考

Exec 工具参数

参数类型描述
commandstring要运行的 shell 命令
pty
boolean | 交互模式必需! 分配伪终端 | | workdir | string | 工作目录(代理只能看到此文件夹的上下文) | | background | boolean | 在后台运行,返回 sessionId 用于监控 | | timeout | number | 超时时间(秒)(实际任务默认 1800+) | | elevated | boolean | 在主机上运行而非沙箱(如果允许) |

Process 工具操作(用于后台会话)

操作描述
list列出所有运行中/最近的会话
poll
检查会话是否仍在运行 | | log | 获取会话输出(可选偏移量/限制) | | write | 发送原始数据到 stdin | | submit | 发送数据 + 换行(如打字后按回车) | | send-keys | 发送按键令牌或十六进制字节 | | paste | 粘贴文本(可选括号模式) | | kill | 终止会话 |

关键 CLI 标志

标志用途
-p非交互式管道模式(无头)
--output-format json
结构化 JSON 输出(仅无头模式) | | --output-format stream-json | 实时流式输出(仅无头模式) | | --resume [SESSION_ID] | 按 ID 恢复,或打开交互式选择器(可选搜索词) | | --continue | 继续最新会话 | | --fork-session | 恢复时创建新会话 ID(与 --resume 或 --continue 一起使用) | | --from-pr [value] | 恢复链接到 PR 的会话(按编号/URL) | | --allowedTools Bash,Read,Edit,Write,Glob,Grep | 限制可用工具 | | --permission-mode acceptEdits | 自动接受编辑,防止提示卡住 | | --permission-mode plan | 只读探索模式(不写入) | | --dangerously-skip-permissions | 完全自动,无防护(⚠️ 危险) | | --max-budget-usd N | 自动化安全支出上限 | | --json-schema | 结构化输出验证(与 -p 一起使用) | | --append-system-prompt ... | 添加到基础提示词(不替换) | | --system-prompt ... | 替换整个系统提示词 | | --agents | 内联动态子代理定义 | | --model | 覆盖模型(sonnet、haiku、opus) | | --add-dir | 添加额外目录到上下文 |

权限模式

模式行为
default每次操作询问
acceptEdits
自动接受文件编辑(推荐用于后台任务) | | plan | 只读探索,不写入 | | dontAsk | 除非预先批准,否则自动拒绝 | | bypassPermissions | 跳过所有权限提示(⚠️ 与 --dangerously-skip-permissions 效果相同) |

系统提示词模式

标志行为
--append-system-prompt ...添加到默认系统提示词 — Claude Code 保留其内置指令
--system-prompt ...
替换整个系统提示词 — Claude Code 失去所有默认行为 |

使用 --append-system-prompt 添加上下文或约束。仅在需要完全控制提示词时使用 --system-prompt(很少见)。

细粒度工具限制

将 Claude Code 的 Bash 工具限制为特定子命令:

bash
exec pty:true command:claude --allowedTools Bash(git:,npm:),Read,Edit,Write,Glob,Grep 你的任务



会话连续性

跨对话跟踪和恢复会话。

bash

启动任务


exec pty:true workdir:~/project background:true command:claude --permission-mode acceptEdits 构建功能 X

继续最新会话

exec pty:true workdir:~/project command:claude --continue

按 ID 恢复特定会话

exec pty:true workdir:~/project command:claude --resume abc123

带交互式搜索恢复(查找匹配该词的会话)

exec pty:true workdir:~/project command:claude --resume 认证模块

恢复时分支(创建新会话 ID,保留原始会话)

exec pty:true workdir:~/project command:claude --continue --fork-session

恢复链接到 PR 的会话

exec pty:true workdir:~/project command:claude --from-pr 130

列出最近会话(查找会话 ID)

exec command:claude sessions list

HANDOFF.md 模式(长会话)

对于超出上下文限制的任务,将进度写入交接文件:

bash

在 Claude Code 会话中,要求它写入进度


然后启动新会话,从交接文件继续


exec pty:true workdir:~/project command:claude 读取 HANDOFF.md 并继续其中描述的工作


模式

快速开始:一次性任务

bash

前台带 PTY


exec pty:true workdir:~/project command:claude --permission-mode acceptEdits 为 API 调用添加错误处理

无头一次性任务

exec command:claude -p 总结代码库结构 --output-format json

带监控的后台任务

bash

1. 启动


exec pty:true workdir:~/project background:true timeout:3600 command:claude --permission-mode acceptEdits 构建一个完整的带 JWT 令牌的认证模块

2. 监控

process action:log sessionId:XXX process action:poll sessionId:XXX

3. 如果需要,发送输入

process action:submit sessionId:XXX data:yes

4. 如果卡住,终止

process action:kill sessionId:XXX

PR 审查(安全 — 绝不在实时工作区中)

⚠️ 关键:绝不在 OpenClaw 自己的项目文件夹

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 claude-code-cli-1776293253 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 claude-code-cli-1776293253 技能

通过命令行安装

skillhub install claude-code-cli-1776293253

下载

⬇ 下载 claude-code-cli v0.2.0(免费)

文件大小: 5.92 KB | 发布时间: 2026-4-16 16:10

v0.2.0 最新 2026-4-16 16:10
v0.2.0: Add tier 3 CLI flags, fix exec tool naming, system prompt modes, session management
返回顶部