OpenCode Go 接入 Claude Code 教程_2026
原始文件: OpenCode Go 接入 Claude Code 教程_2026.docx (40 KB) — 位于 C:\Users\24835\实习积累知识集合
OpenCode Go 接入 Claude Code
完整接入教程与集成方案总结 (2026)
编制日期:2026年05月08日
三大集成方案 + 详细配置步骤 + 排错指南
前言
OpenCode Go 是 OpenCode 平台推出的低成本订阅计划(首月\(5,之后\)10/月),提供可靠的开源编程模型访问,包括 GLM-5/5.1、Kimi K2.5/K2.6、MiMo-V2 系列、Qwen3 系列、MiniMax M2.5/M2.7、DeepSeek V4 Pro/Flash等。Claude Code 是 Anthropic 官方终端 AI 编码工具,原生使用 Anthropic API。本教程总结当前最新的三种 OpenCode Go 接入 Claude Code 的方法。
方法对比总览
方案一:opencode-go-cli(推荐·功能最全)
opencode-go-cli 是目前功能最完整的方案。它通过本地 Bun 代理桥接 Claude Code 的 Anthropic 协议到多个 Provider 后端,支持 OpenCode Go、OpenAI、Qwen、Z.ai 四种 Provider,并在一个流程中处理认证、模型选择、代理启动和 Claude Code 启动。
前置条件
- Bun 运行时环境
- Claude Code 已安装并在 PATH 中
- OpenCode Go API key(从 opencode.ai/auth 获取)
- (可选) ChatGPT Plus/Pro 账号 - OpenAI 方案用
- (可选) Chromium 浏览器 - Z.ai 登录用
安装步骤
使用方式
配置说明
全局配置存储在 ~/.opencode-go-cli/config.json:
高级功能
- WebSearch 拦截:通过本地 SearXNG 提供搜索能力
- 代理端口自动回退:首选端口被占用时自动切换
- Claude Code 子代理模型共享注入
- statusLine 安装:opencode-go --install-statusline
- 状态行调试:opencode-go --statusline-debug-on / --debug-show
- 自定义权限模式:--permission-mode 参数
- 模型列表刷新:opencode-go --list --refresh-models
工作原理
Stage 1: CLI 解析配置和认证 → 启动本地代理 → 按需启动 SearXNG → 启动 Claude Code
Claude Code 通过环境变量 ANTHROPIC_BASE_URL=http://localhost:PORT 连接到本地代理,代理将请求转换为 Provider 对应格式并实时流式返回。
方案二:oc-go-cc(Go 代理·性能最佳)
oc-go-cc 是一个 Go CLI 代理,专为实现 OpenCode Go 订阅与 Claude Code 的无缝集成。它拦截 Claude Code 的 Anthropic API 请求,转换为 OpenAI 格式,转发到 OpenCode Go 端点。Claude Code 以为在跟 Anthropic 通信——但实际请求走的是便宜的开源模型。
前置条件
- OpenCode Go 订阅 + API key(必须)
- Go 1.21+(仅从源码编译时需要)
安装步骤
配置示例
配置文件路径:~/.config/oc-go-cc/config.json
启动与配置 Claude Code
模型路由机制
高级特性
- 透明代理:Claude Code 发送 Anthropic 格式,自动转为 OpenAI 格式再转回来
- 模型路由:根据请求类型自动选择不同模型
- 降级链:主模型失败自动切换备用模型
- 熔断器:跟踪模型健康状态,跳过故障模型
- 实时 SSE 流式传输
- 工具调用转换:Anthropic tool_use ↔ OpenAI function calling
- Token 精确计数(tiktoken cl100k_base)
- 后台运行 & 开机自启: oc-go-cc autostart enable
- MiniMax 模型自动路由到 Anthropic 兼容端点
CLI 命令速查
方案三:Anthropic 可兼容代理中继(最简方式)
如果你已经有兼容 Anthropic API 协议的中继站(如 CC Club、New API 等),可以直接通过配置 opencode.json 的 provider baseURL 实现接入。
配置方式
编辑 ~/.config/opencode/opencode.json:
验证方法
- 重启 OpenCode
- 执行 /models,确认能看到中继模型
- 开新会话测试对话
常见问题与排错
OpenCode Go 可用模型一览表
选择建议
选择建议:
① 想使用多种 Provider(OpenCode Go + OpenAI + Qwen)→ 选择 opencode-go-cli
② 只使用 OpenCode Go + Claude Code 单一场景→ 选择 oc-go-cc (性能更优)
③ 已有中继站 API→ 选择方法三配置
以下是该文档的适用范围和使用建议:
- 适用于想在 Claude Code 中使用开源低成本模型的开发者
- 提供了三种不同集成方式,可根据实际情况选择
- OpenCode Go 订阅为首月\(5,之后\)10 / 月,可使用 12+ 个开源模型
- 所有方式都需要 OpenCode Go 的 API Key,同时也支持其他提供商的认证方式
本教程基于 2026 年 4/5 月最新信息编写,事务由 GitHub 社区开源项目提供实现支持
表格 1
| 方法 |
工具名 |
语言 |
原理 |
适用场景 |
项目地址 |
| 方案一 |
opencode-go-cli |
Bun/JS |
本地代理转 Anthropic↔Provider 协议 |
多 Provider 统一接入(OpenCode Go/OpenAI/Qwen/Z.ai) |
github.com/Lordymine/opencode-go-cli |
| 方案二 |
oc-go-cc |
Go |
透明代理转换 Anthropic↔OpenAI 格式 |
专注 OpenCode Go + Claude Code 场景 |
github.com/samueltuyizere/oc-go-cc |
| 方案三 |
OpenCode 代理中继 |
N/A |
通过 Anthropic 兼容代理 baseURL |
已有 Claude 中继站点的用户 |
open-code.ai 中文站 |
表格 2
| npm install -g opencode-go-cli |
|
表格 3
| # 初始化配置(交互式) opencode-go --setup |
|
表格 4
| # 交互式启动 opencode-go # 直接指定模型 opencode-go --model minimax-m2.7 opencode-go --provider opencode --model kimi-k2.5 opencode-go --provider openai --model gpt-5.2-codex opencode-go --provider qwen --model qwen3-coder-plus opencode-go --provider zai --model glm-4.7 # 仅启动代理(不启动Claude Code) opencode-go --proxy --port 8080 |
|
表格 5
| { "provider": "opencode", "apiKey": "sk-opencode-...", "lastModel": "minimax-m2.7", "proxyPort": 8080 } |
|
表格 6
| # 安装(推荐) go install github.com/samueltuyizere/oc-go-cc@latest # 初始化配置 oc-go-cc init |
|
表格 7
| { "api_key": "${OC_GO_CC_API_KEY}", "host": "127.0.0.1", "port": 3456, "models": { "default": { "provider": "opencode-go", "model_id": "kimi-k2.5" }, "background": { "provider": "opencode-go", "model_id": "qwen3.5-plus" }, "think": { "provider": "opencode-go", "model_id": "glm-5.1" }, "long_context": { "provider": "opencode-go", "model_id": "minimax-m2.7" } }, "fallbacks": { "default": [{ "provider": "opencode-go", "model_id": "glm-5" }] } } |
|
表格 8
| # 启动代理 oc-go-cc serve # 后台运行 oc-go-cc serve -b # 配置 Claude Code cd export ANTHROPIC_BASE_URL=http://127.0.0.1:3456 export ANTHROPIC_AUTH_TOKEN=unused # 启动 Claude Code claude |
|
表格 9
| 场景 |
触发条件 |
配置键 |
默认模型 |
| 默认 |
标准聊天 |
models.default |
kimi-k2.5 |
| 思考模式 |
含 think/plan/reason 内容 |
models.think |
glm-5.1 |
| 长上下文 |
Token 超过 context_threshold |
models.long_context |
minimax-m2.7 |
| 后台任务 |
文件读取/目录列表/grep 模式 |
models.background |
qwen3.5-plus |
表格 10
| oc-go-cc serve 启动代理 oc-go-cc serve -b 后台运行 oc-go-cc serve --port 8080 自定义端口 oc-go-cc stop 停止代理 oc-go-cc status 检查状态 oc-go-cc init 初始化配置 oc-go-cc validate 验证配置 oc-go-cc models 列出模型 oc-go-cc autostart enable/disable 开机自启 |
|
表格 11
| { "$schema": "https://opencode.ai/config.json", "model": "ccodezh/claude-sonnet-4-6", "provider": { "ccodezh": { "npm": "@ai-sdk/anthropic", "name": "CC中继站", "options": { "baseURL": "https://api.your-relay.com/v1", "apiKey": "你的中继站API key" }, "models": { "claude-sonnet-4-6": { "name": "Claude Sonnet 4.6" }, "claude-opus-4-6": { "name": "Claude Opus 4.6" } } } } } |
|
表格 12
| 现象 |
原因 |
解决方案 |
| {'提示连接超时', 9} |
{9, '基础网络问题或代理端点错误'} |
{9, '检查网络连接,尝试 curl -I http://127.0.0.1:3456/health'} |
| {9, '模型不可用'} |
{9, '提供商未配置或当前档案没有该模型'} |
{9, 'opencode-go --list 查看可用模型列表,或刷新缓存 --refresh-models'} |
| {'Claude Code 返回 401', 9} |
{'API Key 无效或账户余额不足', 9} |
{9, '重新登录 opencode-go --setup,或更新 OC_GO_CC_API_KEY'} |
| {'工具调用失败', 9} |
{'Anthropic vs OpenAI 工具命名适配', 9} |
{'确保使用最新版本的 proxy,巵具调用已被假动转换', 9} |
| {9, '状态行显示不正确'} |
{9, 'statusLine 未正确配置'} |
{'运行 opencode-go --install-statusline 重新配置', 9} |
表格 13
| 模型名称 |
类型 |
适用场景 |
| GLM-5.1 |
推理/思考 |
复杂推理、思考模式 |
| GLM-5 |
通用/思考 |
复杂思考、对话 |
| Kimi K2.5 |
通用 |
默认全能模型 |
| Kimi K2.6 |
通用 |
K2.5 升级版 |
| MiMo-V2-Pro |
通用/高性能 |
高性能推理 |
| MiMo-V2.5 |
通用 |
均衡选择 |
| Qwen3.6 Plus |
通用 |
通用任务 |
| Qwen3.5 Plus |
通用 |
快速轻量 |
| MiniMax M2.7 |
长上下文 |
长文本处理 |
| MiniMax M2.5 |
长上下文 |
上下文窗口扩展 |
| DeepSeek V4 Pro |
推理/编程 |
高性能推理编程 |
| DeepSeek V4 Flash |
快速 |
轻量快速响应 |