Install
openclaw skills install claude-code-invoke通过 claude -p 命令调用 Claude Code 执行单次 Prompt 任务。当用户要求"用 Claude Code 执行 XXX"、"调用 claude -p"、"用 Claude Code 调查/分析 XXX" 时使用。前提:目标目录必须是 Git 仓库。
openclaw skills install claude-code-invoke通过 claude -p 命令调用 Claude Code 执行单次 Prompt 任务。
✅ USE this skill when:
cd <目标Git仓库目录> && claude -p "<prompt内容>" --dangerously-skip-permissions
| 参数 | 说明 |
|---|---|
目标目录 | Claude Code 要求在 Git 仓库内运行 |
prompt内容 | 要执行的任务描述 |
--dangerously-skip-permissions | 跳过权限确认,直接执行 |
powershell -Command "cd '<目标目录>'; claude -p '<prompt>' --dangerously-skip-permissions"
Set-Location '<目标目录>'; claude -p '<prompt>' --dangerously-skip-permissions
powershell -Command "cd '<目标目录>'; claude -p '<prompt>' --dangerously-skip-permissions"
# 使用 timeout 控制执行时间
# 调查投资研究代码
powershell -Command "cd 'C:\Users\gold3\Code\investment-research-team'; claude -p '分析 research.ps1 的功能和使用方式' --dangerously-skip-permissions"
# 获取港股财报数据
powershell -Command "cd 'C:\Users\gold3\Code\investment-research-team'; claude -p '能否获取港股上市公司吉利的2025年的财报' --dangerously-skip-permissions"
# 审查代码问题
powershell -Command "cd '<项目目录>'; claude -p 'Review this code for bugs: <file>' --dangerously-skip-permissions"
# 查询数据
powershell -Command "cd '<项目目录>'; claude -p '查询A股市场今日行情数据' --dangerously-skip-permissions"
powershell -Command 或 Set-Location 避免 && 语法错误claude -p 是非交互模式,不需要 pty:true| 问题 | 解决方案 |
|---|---|
&& 语法错误 | 使用 powershell -Command 或 Set-Location ...; |
| 不是 Git 仓库 | 先 git init 初始化,或切换到已有 Git 仓库 |
| 超时 | 增加 timeout 参数(建议60-120秒) |
| 无输出 | 检查 claude CLI 是否正确安装 |
# 完整调用示例
powershell -Command "Set-Location 'C:\Users\gold3\Code\investment-research-team'; claude -p '能否获取港股上市公司吉利的2025年的财报' --dangerously-skip-permissions"