我现在有一个企业自行部署的ds的api可以在内网ip上使用,但是api只支持/v1进行调用,我现在想在claude code中使用,他就提示不支持anthropic格式,有没有什么东西能让我在claude code上调用啊。
Claude code router
部署个NewAPI?或者CCR
GitHub上有许多类似的项目,就是转换御三家格式的,
比如api-conversion或者claude-code-companion
ccr可以
用 CCR 中转一下
我也有这个疑问,屯了好多公益站,不知道咋用
感谢佬友,ccr搞定了
感谢佬友们,我使用ccr解决问题了。
具体的是让cc去配ccr(?
下载github/ccr里面的readme.md里面有它的配置案例,然后把readme连着api url和api key一起喂给cc,最后让他自己去修改ccr的config文件,反馈报错两次之后就成功运行起来了
我搞定了,佬友可以参考一下我的方法
我也研究一下,感谢大佬
能不能出个详细操作步骤呢
应佬友要求我写一下我的方法与具体的细节。
开门见山直接po出我的config,供参考。后面才是具体的操作细节
{
"LOG": false,
"LOG_LEVEL": "debug",
"CLAUDE_PATH": "",
"HOST": "127.0.0.1",
"PORT": 3456,
"APIKEY": "",
"API_TIMEOUT_MS": "600000",
"PROXY_URL": "",
"env": {
"CLAUDE_AUTOCOMPACT_PCT_OVERRIDE": "48" # 因为我的模型上下文为128K,设置在48%时候,自动压缩刚刚好够用
},
"Providers": [
{
"name": "office",
"type": "openai",
"api_base_url": "https://api.chat.office.cn/v1/chat/completions",
"api_key": "sk-xxxx",
"models": [
"deepseek-v3"
]
}
],
"StatusLine": {
"enabled": false,
"currentStyle": "default",
"default": {
"modules": []
},
"powerline": {
"modules": []
}
},
"Router": {
"default": "office,deepseek-v3",
"background": "office,deepseek-v3",
"think": "",
"longContext": "office,deepseek-v3",
"longContextThreshold": 128000,
"webSearch": "",
"image": ""
},
"CUSTOM_ROUTER_PATH": ""
}
- 下载CCR的README
- 准备好
base_url和api_key(是的,内网邮箱收到的就是下面这样子的令牌,可以直接拿去kilo和cherry studio用,但是不能直接用在CC)
base_url = https://api.chat.office.cn/v1
api_key = sk-xxxx
- 准备好模型名称 (可以参考上面的config,或者看下面的提示)
- 打开
.claude-code-router文件夹,在这个文件夹下启动CLI(CC,CODEX,等cli都可以) - 将上面的README放在同级目录,然后把
url和key给他叫他按照README的指引配置修改config.json - 然后打开
ccr code直接测试能不能用,不能用就反馈报错信息叫他多修改一下
如果有佬友不知道有什么模型,虽然说https://api.chat.office.cn/v1/models可以查到,但是我有时候直接打开会提示我没有授权(没有key当然没有权限),我一般都是打开cherry studio输入url&key,然后测试看有什么模型,然后复制回来告诉CLI有什么模型
最后祝佬友们都能玩得开心
已更新详细步骤与参考config.json
其实还可以用litellm,可以兼顾转换、轮询、fallback。