← 全部作品 協作流程示意
工程 / 智能體協作
OpenCode for Claude Code
在 Claude Code 中調用 OpenCode 進行受控審查與協作。
已歸檔 · 2026-10-05 · 不再維護。 後續項目 · turnweft
- 01界定範圍
- 02委派任務
- 03核對結果
01項目背景
官方 openai/codex-plugin-cc 介面的 Claude Code port,改為驅動本機 OpenCode CLI。它讓 Claude Code 可把受控 review、adversarial-review、rescue、transfer、status、result、cancel、setup 與可選 stop-time review 工作交給 OpenCode;OpenCode 可接 Anthropic、OpenAI、Google、open-weight 與免費 zen 模型。
02要解決的問題
Claude Code 需要一種受控方式使用第二模型,同時不離開本地工作流、不丟失 context ownership。風險在於把過多 scope 交給另一個工具。
03關鍵決策
我把官方命令介面 port 到 OpenCode CLI,並保留明確的 job control、stop-time review 與委派邊界。Claude Code 仍負責文件、git、驗證與最終判斷。
04我的工作
- 目前源碼版本 0.3.0:背景任務由分離的持久 worker 執行;會話結束或呼叫方超時不會取消任務,可用已保存的 job ID 查狀態、取結果或明確取消。
- Claude Code 命令:review、adversarial-review、rescue、transfer、status、result、cancel、setup
- 對 OpenCode 的受控委派,交給 OpenCode 當前配置的模型 — OpenCode 自身的 provider 範圍涵蓋 Anthropic、OpenAI、Google、open-weight 與免費 opencode zen 模型
更多工作細節
- 背景 job store — job handle 在運行開始前就打印出來 — 加上 status / result / cancel 控制,以及可選 stop-time review gate
- 0.2.0 將失敗轉化為可操作的資訊:每次運行分為 completed(已完成)、incomplete(未完成)和 failed(失敗)三種狀態;失敗任務附帶類型化歸因,例如 model_unauthorized 或 quota_exhausted;任務記錄每次讀取時都會與實際進程狀態核對,結構化審查結果也必須通過 schema 驗證後才能採信。
05成果與當前階段
公開 v0.3.0 · 官方 codex-plugin-cc 介面的 port · 多 provider 第二模型委派 · 可選 stop-time review gate
技術細節與證據
角色 · Claude Code port 的獨立適配與維護者 — OpenCode CLI 接線、命令介面、job store、失敗分類、stop-time gate
- JavaScript
- Node.js
- Claude Code Plugin
- OpenCode CLI
- background jobs