端点文档管理工具
API文档扫描与结构
claw-shell 是一个在固定 tmux 会话 claw 中执行 Shell 命令的工具,将命令输出返回给调用方,同时通过会话隔离避免影响其他终端环境。
运维人员常需在隔离环境中执行脚本或命令,避免污染当前工作终端。该工具自动创建专属会话运行Shell指令,既保留完整输出供后续核查,又通过会话隔离防止误操作波及生产环境,同时内置风险拦截机制保障操作安全。
落地案例:开发团队部署服务前需批量清理临时文件并重启中间件。调用本工具执行清理脚本时,系统检测到rm命令自动触发二次确认;待用户批准后继续在独立会话中完成操作,全程不影响团队成员正在进行的日志排查工作,最终返回执行结果供发布流程校验。
claw 的会话安装依赖
# 确保系统已安装 tmux
# Ubuntu/Debian
sudo apt-get install tmux
# macOS
brew install tmux
调用方式
通过工具 claw_shell_run 传入命令参数:
{
"command": "ls -la"
}
工具会自动附加到 claw 会话(不存在则创建),发送命令并捕获最新面板输出返回。
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | command(字符串,必填)— 待执行的 shell 命令 |
| 输出 | captured_output(字符串)— 命令执行后的终端输出内容 |
| 适用人群 | 开发者、运维人员、自动化脚本编写者、AI Agent 开发者 |
| 不包含 | 多会话管理、远程服务器连接、命令历史持久化、权限提升自动化 |
sudo 提权命令rm 需经用户明确批准reboot、shutdown 必须二次确认原始链接:https://github.com/openclaw/skills/tree/main/skills/imaginelogo/claw-shell/SKILL.md
来源类型:GitHub 仓库