opencode-plugin-cc — 在 Claude Code 裏使用 OpenCode
- JavaScript
- Node.js
- Claude Code Plugin
- OpenCode CLI
- background jobs
官方 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 模型。
項目概覽
角色 Claude Code port 的獨立適配與維護者 — OpenCode CLI 接線、命令介面、job store、失敗分類、stop-time gate
場景
Claude Code 需要一種受控方式使用第二模型,同時不離開本地工作流、不丟失 context ownership。風險在於把過多 scope 交給另一個工具。
產品策略
我把官方命令介面 port 到 OpenCode CLI,並保留明確的 job control、stop-time review 與委派邊界。Claude Code 仍負責文件、git、驗證與最終判斷。
成果與當前階段
公開 v0.2.0 · 官方 codex-plugin-cc 介面的 port · 多 provider 第二模型委派 · 可選 stop-time review gate
我的工作
- 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 驗證後才能採信。