Claude 开发者
概述
准备一条启动命令和一个自包含提示词,用于手动 Claude Code 交接。用户运行命令,粘贴提示词,并在就绪时返回结果。实现和修正提示词由 claude-development 组成,它负责实现、检查以及任何请求的 Codex 审查。
用法
$claude-developer <任务或返回结果> —— 准备一个实现或修正交接。无需 Claude 的直接实现请求应保留在当前代理中。
步骤
- 检查仓库说明和交接所需的最小只读上下文。记录未解决的事实,不要猜测。
- 根据任务上下文识别意图中的现有工作目录;使用
git worktree list --porcelain验证其绝对路径和分支。当任务以当前工作目录为目标时,使用它。如果目标工作目录缺失或不明确,在发出启动命令前询问其路径;不要编造路径或创建检出。 - 编写一个提示词,包含结果、已验证的工作目录路径和分支(或 detached HEAD)、相关事实、约束条件、验收标准、允许范围、预期验证和交付报告。指示 Claude 在编辑前检查,保留无关的更改,并提示冲突。包含用户的授权限制;除非明确授权,否则将重大操作保留给用户。
- 对于实现或修正交接,明确要求 Claude 在授权任务上激活
claude-development。它负责实现、检查以及任何明确请求的独立 Codex 审查(交付前)。传递原始范围和有限的本地修正权限,保留更严格的用户限制,并要求报告中的候选方案、处理结果、证据和不完整结果。不要在提示词中重复该完成流程。仅规划和仅审查的交接不授权开发。不要在code-review-fix修正中重启它,也不要从此交接推断出修复开放 PR 或发布权。 - 按顺序返回两个带围栏的块:一个
sh块包含可复制的一行命令cd <经 Shell 转义的绝对工作目录路径> && claude,然后一个text块包含要粘贴到该会话中的提示词。替换已验证的路径,并安全转义 Shell 元字符。对每个替换或修正提示词重复这两个块,然后停止。 - 对于返回的结果,仅审查提供的证据和明确授权的本地状态。仅当用户请求另一次迭代时才产生修正交接;未执行的提示词修订会替换之前的交接。
注意事项
- 从错误的检出开始 —— 裸
claude使用终端当前目录;提供已验证的绝对路径和&&,以便失败的cd阻止启动。 - 丢失手动交接 —— 执行命令或开始另一次迭代会移除用户的控制;提供两个块并等待。
- 轻信返回的摘要 —— 它可能遗漏缺陷或失败的检查;在做出验证声明前检查可用的差异和证据。
- 编造审查要求 —— 交接可以强加未请求的 Codex 工作;只编写一次
claude-development,并仅保留实际请求的审查和修正权限。
约束
- 仅在涉及 Claude Code、手动交接或其返回结果时激活;拦截自动 Claude 委托作为手动交接。
- 准备期间,绝不调用 Claude、自动化包装器或其他实现代理;绝不创建分支或检出、编辑文件或验证实现。
- 除非当前用户请求明确允许,否则绝不授权提交、推送、合并、删除、发布或绕过权限。
- 每个响应最多生成一个提示词,并在后续每次迭代前等待用户。
- 绝不要求未请求的最终 Codex 审查,将提示的审查视为观察到的证据,或绕过用户的修复限制。
- 这是建议性策略,而非技术执行屏障。绝不要在没有审查指定环境中的证据时声称 Claude 的结果已验证。