claude-code-router icon indicating copy to clipboard operation
claude-code-router copied to clipboard

CCR 支持 Claude Code for VSCode 嗎?

Open hkbb2014 opened this issue 8 months ago • 14 comments

CCR 支持 Claude Code for VSCode 嗎? 如果不支持,有其他可行的辦法嗎?

hkbb2014 avatar Aug 04 '25 08:08 hkbb2014

重新 ccr code 进入也可以正常使用的

baixiaoji avatar Aug 04 '25 11:08 baixiaoji

cc for vsc code除了ide感知以外,本质就是在vs code里开终端运行cc, 所以你只需要解决让cc for vs code打开的时候不走claude命令,而是走ccr code命令就可以。

解决思路:你自己写一个终端alias变量,自动把所有的claude指令劫持然后变成ccr code指令就解决了。不会ai一下,很容易。

gjczone avatar Aug 04 '25 12:08 gjczone

@gjczone 謝謝,我看看

hkbb2014 avatar Aug 05 '25 01:08 hkbb2014

也可以修改 Claude Code 配置 ~/.claude/settings.json,在 env 中加一个 ANTHROPIC_BASE_URL,指向 ccr 的地址。默认是 http://localhost:3456 这样可以不用 ccr code,直接运行 claude 也能走 ccr。 甚至可以把 ccr 部署到服务器上,不用本地运行。

paradox8599 avatar Aug 05 '25 04:08 paradox8599

@paradox8599 還是差一步,會顯示 Missing API key:

settings.json:

{ 
 "env": {
   "ANTHROPIC_BASE_URL": "http://localhost:3456"
 }
}
Image

hkbb2014 avatar Aug 05 '25 08:08 hkbb2014

@hkbb2014 Did this, but gives the following error:

│   • API Base URL: http://localhost:3456           │
╰───────────────────────────────────────────────────╯

 ※ Tip: Create custom slash commands by adding .md files to .claude/commands/ 
 in your project or ~/.claude/commands/ for commands that work in any project

> /BMad:agents:architect is running… 
  ⎿  Invalid API key · Please run /login

millisami avatar Aug 06 '25 09:08 millisami

@millisami Yes, I have the same issue, and just setting the base url alone is not enough.

hkbb2014 avatar Aug 06 '25 09:08 hkbb2014

直接Ctrl C 掉 然后在 CCR CODE, 最方便,可以在原生和 CCR 直接快速切

luyufan498 avatar Aug 07 '25 03:08 luyufan498

刚刚打开来的时候随便输入点内容,打断他自己的输入。然后你就可以ccr code了

better319 avatar Aug 07 '25 04:08 better319

@hkbb2014
那再加一个 ANTHROPIC_API_KEY,和 ~/.cloud-code-router/config.json 里的 APIKEY 对应。

示例

~/.claude/settings.json

{
  "env": {
    "ANTHROPIC_BASE_URL": "http://127.0.0.1:3456",
    "ANTHROPIC_API_KEY": "sk-123456"
  }
}

~/.claude-code-router/config.json

{
...
  "HOST": "127.0.0.1",
  "PORT": 3456,
  "APIKEY": "sk-123456",
...
}

这样只要 ccr start 之后,直接运行 claude 就可以走 ccr 的代理了

paradox8599 avatar Aug 08 '25 05:08 paradox8599

@paradox8599 成功了,謝謝

@millisami please try @paradox8599 method, it works for me.

hkbb2014 avatar Aug 08 '25 08:08 hkbb2014

APIKEY

@paradox8599 请问一下按照上述内容配置了~/.claude/settings.json、~/.claude-code-router/config.json,为什么vscode启动claude时还会出现: Missing API key · Run /login,这个问题。我用的魔塔社区的key

JiaWANG-TJ avatar Aug 14 '25 08:08 JiaWANG-TJ

APIKEY

@paradox8599 请问一下按照上述内容配置了~/.claude/settings.json、~/.claude-code-router/config.json,为什么vscode启动claude时还会出现: Missing API key · Run /login,这个问题。我用的魔塔社区的key

@JiaWANG-TJ 我好像也遇到過,刪除 ~/.claude/.claude.json 再試

hkbb2014 avatar Aug 14 '25 09:08 hkbb2014

APIKEY

@paradox8599 请问一下按照上述内容配置了~/.claude/settings.json、~/.claude-code-router/config.json,为什么vscode启动claude时还会出现: Missing API key · Run /login,这个问题。我用的魔塔社区的key

@JiaWANG-TJ 我也遇到了这个问题,但是我在claud code中运行 /doctor 命令查看到我的配置文件 ~/.claude/settings.json 中有一个配置项配置错了,即permission 项中的 拒绝命令 Bash(git delete:*) 被错误的写成了bash(git delete:*) ,错了一个大小写字母,导致了整个配置项出错,请运行命令一下并检查你的配置项是否有配置错的配置

Image

lzg6664 avatar Sep 07 '25 03:09 lzg6664