用途:在 Codex 中以非交互方式调用 Claude Code CLI 的 print 模式,用于一次性评审与咨询。默认采用只读评审,允许的 Bash 命令限于只读 git 子命令,避免改动工作区、分支或远端。
主要能力:通过 claude -p 传入提示词;可用 --model 指定模型(用户指定时需逐字传入该名称);可用允许工具列表限制权限范围;支持通过上下文文件传入非本人撰写的长文本,如 diff、文件内容、计划或规格说明。
基本用法:默认只读命令为 claude -p --permission-mode dontAsk --allowedTools="Read,Grep,Glob,Bash(git diff:),Bash(git log:),Bash(git show:),Bash(git status:),Bash(git rev-parse:),Bash(git ls-files:)" "<prompt>" < /dev/null。大上下文时先打印上下文文件绝对路径:mkdir -p "$PWD/.turbo/claude" && echo "$PWD/.turbo/claude/<tag>-ctx.txt",再用 apply_patch 写入该路径,然后 cat "<printed-path>" | claude -p ...。若提示词本身含反引号、$ 或双引号,应将完整提示词与上下文写入一个文件并用管道输入,不再附提示词参数。
提示词要求:说明 Claude 为独立评审者;给出确切范围;给出输出约定;要求其读取文件验证代码库相关判断后再报告;未明确要求可写任务时不得修改文件;要求其直接回答而非再次委托跨越工具边界的评审。
执行与限制:必须前台同步运行并等待结果,不要后台运行或在安静期放弃;凭据、钥匙串或会话失败时可从新的宿主上下文重试一次只读命令,重试失败则原样报告;不得为评审启用 --dangerously-skip-permissions;输出应作为评审信号而非权威结论,落地修改前需在代码库中交叉验证。临时文件放在 .turbo/claude/。返回的 session_id 应视为仍在运行的前台命令,持续轮询直至退出或明确报错。