@J3n5en 在 opencode 使用 sub2api 等 claude max 中转报only authorized for use with Claude Code 的解决办法 中发帖
实际上是因为 opencode-anthropic-auth 插件,只针对 oauth 登录做了特殊处理(因为正常的 claude code max 就是 oauth 登录)。api 类型的话没做。
官方大概率是不会处理了,因为会影响正常的 api 用户(非 claude code max 中转)
这里提供一个 workaround
git clone https://github.com/J3n5en/opencode-anthropic-auth
cd opencode-anthropic-auth
bun i
然后修改 opencode.json
{
"plugin": [
"file:///path/to/opencode-anthropic-auth/index.mjs"
],
"provider": {
"anthropic": {
...