Claude Code + Codex 工作流
本專案建議使用「Claude Code 負責指揮,Codex 負責執行」的協作模式。
目標有兩個:
- 降低 Claude Code token 消耗
- 讓實作、測試、搜尋、修改更穩定且可重複
核心原則
Claude Code 負責什麼
- 理解需求
- 做架構與取捨判斷
- 拆解任務
- 審查 Codex 執行結果
- 撰寫 review、總結、設計決策
Codex 負責什麼
- 搜尋檔案
- 閱讀相關程式碼
- 修改檔案
- 跑測試
- 執行指令
- 收斂錯誤原因
一句話原則:
「需要即時看輸出來做決策」的工作交給 Claude Code; 「可以直接執行並回報結果」的工作交給 Codex。
為什麼這樣比較省 token
如果讓 Claude Code 自己做以下事情,通常很容易浪費 token:
- 逐檔閱讀大量程式碼
- 一輪一輪跑測試再看錯誤
- 反覆嘗試 shell 指令
- 把很長的 log 與 diff 都帶進上下文
相對地,把這些工作交給 Codex,然後只讓它回傳短摘要,Claude Code 就只需要處理高密度資訊。
建議工作流程
- 先在 Claude Code 中定義目標
- 用
codex:rescue或快捷指令把執行面工作交給 Codex - 讓 Codex 完成搜尋、修改、測試與驗證
- Claude Code 只閱讀最後摘要
- 若需要取捨或 review,再由 Claude Code 接手
快捷指令
完整指令清單與說明見 CLAUDE.md(AI 分工 → 建議優先使用的快捷指令)。
各指令的輸出格式限制定義在 .claude/commands/*.md。
什麼情況不要讓 Claude Code 自己做
以下工作通常都應該優先交給 Codex:
- 大量檔案搜尋
- trace call chain
- 修 bug 後反覆跑測試
- 批次改檔
- 執行 bash / CLI 任務
- 看 PR patch 並找具體問題