Claude Developer
概述
準備一個啟動指令與一份自包含的提示詞,用於手動將工作移交給 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 的結果已通過驗證。