Claude Code 中转介绍

OpenCode 配置

在 OpenCode 中接入 Nexoraivision Claude(anthropic provider)的完整配置。

OpenCode 是开源 CLI 与 IDE 集成的 AI Agent,原生支持任意 Anthropic / OpenAI 兼容后端。

配置文件位置

平台路径
macOS / Linux~/.config/opencode/opencode.jsonopencode.jsonc
Windows%APPDATA%\opencode\opencode.json
目录或文件不存在需手动创建。也可用 OpenCode 客户端的 /connect 命令交互式配置。

最小配置

把下面内容写入 opencode.json,把 apiKey 替换为你 控制台 生成的 Key:

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "anthropic": {
      "options": {
        "baseURL": "https://nexor.nexoraivision.com/v1",
        "apiKey": "sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
      },
      "npm": "@ai-sdk/anthropic"
    }
  }
}

字段说明:

字段必填说明
provider.anthropic.options.baseURL必须带 /v1
provider.anthropic.options.apiKey你的 Nexoraivision Key
provider.anthropic.npm固定填 @ai-sdk/anthropic,OpenCode 会自动安装该 SDK

完整配置(含模型清单与变体)

如果你想在 OpenCode 里看到具体模型选项与上下文限制:

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "anthropic": {
      "options": {
        "baseURL": "https://nexor.nexoraivision.com/v1",
        "apiKey": "sk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
      },
      "npm": "@ai-sdk/anthropic",
      "models": {
        "claude-opus-4-7": {
          "name": "Claude Opus 4.7",
          "limit": { "context": 200000, "output": 32000 }
        },
        "claude-opus-4-6": {
          "name": "Claude Opus 4.6",
          "limit": { "context": 200000, "output": 32000 }
        },
        "claude-opus-4-5-20251101": {
          "name": "Claude Opus 4.5 (11/01)",
          "limit": { "context": 200000, "output": 32000 }
        },
        "claude-sonnet-4-6": {
          "name": "Claude Sonnet 4.6",
          "limit": { "context": 200000, "output": 64000 }
        },
        "claude-sonnet-4-5-20250929": {
          "name": "Claude Sonnet 4.5 (09/29)",
          "limit": { "context": 200000, "output": 64000 }
        },
        "claude-haiku-4-5-20251001": {
          "name": "Claude Haiku 4.5 (10/01)",
          "limit": { "context": 200000, "output": 16000 }
        }
      }
    }
  },
  "agent": {
    "build": { "options": { "store": false } },
    "plan":  { "options": { "store": false } }
  }
}

字段详解

字段说明
models.<id>.name客户端展示名
models.<id>.limit.context上下文最大 Token
models.<id>.limit.output单次最大输出 Token
agent.build.options.storefalse 不持久化构建任务响应
agent.plan.options.storefalse 不持久化规划任务响应

模型清单

模型 ID上下文输出适合
claude-opus-4-7200K32K最强,难题、架构
claude-opus-4-6200K32K上一代 Opus
claude-opus-4-5-20251101200K32KOpus 4.5 快照(锁版本用)
claude-sonnet-4-6200K64K日常默认,性能与成本平衡
claude-sonnet-4-5-20250929200K64KSonnet 4.5 快照(锁版本用)
claude-haiku-4-5-20251001200K16KTab 补全、轻量任务、低成本
带日期后缀的是快照版本,行为永久锁定。Haiku 4.5 只有快照版本,没有不带日期的别名。

完整说明见 模型与渠道选择

使用示例

启动 OpenCode 进入交互模式:

opencode

切换模型:

/model claude-sonnet-4-6              # 默认
/model claude-opus-4-7                # 难题升级
/model claude-haiku-4-5-20251001      # 轻量任务(Haiku 仅快照版)

/connect 交互配置

不想手编 JSON:

opencode
> /connect

按提示选 Anthropic provider → 输入 baseURLapiKey,OpenCode 自动写入 opencode.json

多 Provider 共存

如果你同时用官方 Anthropic + Nexoraivision,把它们并列在 provider

{
  "provider": {
    "anthropic-official": {
      "options": {
        "baseURL": "https://api.anthropic.com/v1",
        "apiKey": "sk-ant-xxx"
      },
      "npm": "@ai-sdk/anthropic"
    },
    "anthropic": {
      "options": {
        "baseURL": "https://nexor.nexoraivision.com/v1",
        "apiKey": "sk-xxx"
      },
      "npm": "@ai-sdk/anthropic"
    }
  }
}

OpenCode 模型选择器里会显示 anthropic/claude-opus-4-7anthropic-official/claude-opus-4-7,互不冲突。

同时配 OpenAI 和 Anthropic

如果你想在一个 OpenCode 里同时用 GPT-5 和 Claude:

{
  "provider": {
    "openai": {
      "options": {
        "baseURL": "https://nexor.nexoraivision.com/v1",
        "apiKey": "sk-xxx"
      }
    },
    "anthropic": {
      "options": {
        "baseURL": "https://nexor.nexoraivision.com/v1",
        "apiKey": "sk-xxx"
      },
      "npm": "@ai-sdk/anthropic"
    }
  }
}

注意 OpenAI provider 不需要 npm 字段(OpenCode 内置),Anthropic 需要。

故障排查

其他编辑器接入见 VSCode 插件