📦 Claude Code Invoke
v1.0.0通过 claude -p 命令调用 Claude Code 执行单次 Prompt 任务。当用户要求“用 Claude Code 执行 XXX”、“调用 claude -p”、“用 Claude Code 调查/分析 XXX”时使用。前提:目标目录必须是 Git 仓库。
运行时依赖
安装命令
点击复制技能文档
Claude Code Invoke Skill 通过 claude -p 命令调用 Claude Code 执行单次 Prompt 任务。
使用场景 ✅ 出现以下需求时调用:
- “用 Claude Code 执行 XXX”
- “调用 claude -p”
- “用 Claude Code 调查/分析 XXX”
- “用 Claude Code 查询/获取 XXX 数据”
核心命令格式 cd <目标Git仓库目录> && claude -p "" --dangerously-skip-permissions
参数说明
- 目标目录:Claude Code 必须在 Git 仓库内运行
- prompt内容:要执行的任务描述
- --dangerously-skip-permissions:跳过权限确认,直接执行
执行方式 方式1:exec 工具(推荐,无PTY) powershell -Command "cd '<目标目录>'; claude -p '' --dangerously-skip-permissions"
方式2:exec 工具(标准 PowerShell) Set-Location '<目标目录>'; claude -p '' --dangerously-skip-permissions
方式3:后台执行 powershell -Command "cd '<目标目录>'; claude -p '' --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: ' --dangerously-skip-permissions"
数据查询 # 查询数据 powershell -Command "cd '<项目目录>'; claude -p '查询A股市场今日行情数据' --dangerously-skip-permissions"
重要限制
- 必须是 Git 仓库 — Claude Code 需在 Git 仓库目录运行
- Windows PowerShell 兼容 — 用 powershell -Command 或 Set-Location 避免 && 语法错误
- 建议设置 timeout — 60 秒足够大多数单次任务
- 不需要 PTY — claude -p 为非交互模式,无需 pty:true
故障排除
- && 语法错误:改用 powershell -Command 或 Set-Location
- 非 Git 仓库:先 git init 或切至已有仓库
- 超时:增大 timeout(建议 60–120 秒)
- 无输出:检查 claude CLI 是否已正确安装
执行示例 # 完整调用示例 powershell -Command "Set-Location 'C:\Users\gold3\Code\investment-research-team'; claude -p '能否获取港股上市公司吉利的2025年的财报' --dangerously-skip-permissions"