用途:claude-exec 用于将代码审查、计划审查和代码库探索委派给独立的 Claude 子智能体,充当严格的“反向审查者”,提供第二意见并发现容易遗漏的盲点。适合在推送代码或执行计划前作为质量门禁,以及需要刻意复核的步骤;若对结果已有把握或用户未要求第二意见,则不必使用。
主要能力:支持分支/PR 差异审查、未提交改动审查、实现计划审查、深度代码库探索,以及并行运行多个独立审查。子智能体可读取文件、搜索代码并运行安全命令,审查时以“research only”提示词避免修改文件。
使用方式:在 Claude Code 中优先使用 Agent 工具,将 subagent_type 设为 general-purpose,在 prompt 中写明审查要求,可用 run_in_background 后台运行,model 可选覆盖。若环境不支持 Agent 工具(如 Codex CLI、Cursor、OpenCode 等),则回退到 Bash 调用 claude -p。CLI 回退时不要使用 --permission-mode plan;非交互锁定运行用 --permission-mode dontAsk;用 --tools 限制工具、--allowedTools 自动批准命令;纯提示词审查用 --tools "" --max-turns 1,涉及文件探索用 --max-turns 100 作为兜底;固定 --output-format text;使用 --allowedTools 时通过 stdin 传入提示词,否则作为位置参数;命令末尾加 2>&1;始终加 --no-session-persistence;长提示词写入临时文件并用 stdin 重定向;不要后台运行裸 claude -p 并等待输出文件,应配合硬超时看门狗并检查退出状态与输出是否为空。
限制:资料未提供具体收费、价格、平台支持范围或效果保证;CLI 回退不具备 Agent 工具的原生流式输出、无 --max-turns 上限和继承会话环境等特性;--max-turns 过紧会导致审查中途返回“Reached max turns”而无任何发现。