Claude Code是目前比较火的AI辅助编程工具,跟cursor,windsurf,不同,他不需要IDE,也就是你可以直接在命令行上使用。当然,我觉得它的爆火未必是IDE-free,而是他背靠着Anthropic的Claude模型。就像之前windsurf想要跟cursor竞争市场,结果自从OpenAI收购后,anthropic就不给windsurf提供模型了,一下子就不行了。
但是使用Claude Code有一个前提条件,要么是购买Claude的会员(分为20美刀,100美刀,200美刀三个版本),限额使用,要么是使用Claude的API,按量付费,总归绕不开注册一个anthropic的账号,一来这个账号不好注册,二来注册之后还可能被封号,就挺头疼的。不过,最近我发现我经常用的一家第三方API提供商(CloseAI)给出了一个解决方案, 可以用他们的接口调用Claude API,按需付费。
首先,你需要注册一个他们平台https://platform.closeai-asia.com/的账号,可以通过我的邀请链接, https://referer.shadowai.xyz/r/12432 注册。 因为我是大客户套餐,所以注册之后也是大客户套餐(三个月),转发倍率是1.1倍,也就是如果用官方API是1块钱,那么用他们转发的是1.1块钱。
之后,使用npm安装cladue-code ,nodejs版本不能太低,我的是22.12.0
npm install -g @anthropic-ai/claude-code
安装完成后,就可以在终端的任何位置使用 claude 命令,但是这个时候必须走的是官方途径。下面就是修改让Claude Code的调用走CloseAI接口。
首先,在 ~/.zshrc
, 或者 ~/.bashrc
中添加如下内容,更改API 接入点,
export ANTHROPIC_BASE_URL="https://api.openai-proxy.org/anthropic"
接着在家目录下创建 .claude文件夹
mkdir -p ~/.claude
通过文本编辑器,例如vim,nano修改其中的 ~/.claude/settings.json
,
{
"apiKeyHelper": "~/.claude/closeai_api_key.sh"
}
接着编辑 ~/.claude/closeai_api_key.sh
, 其中sk-xxx,就是你的密钥,可以在 https://platform.closeai-asia.com/developer/api 创建。
#!/bin/sh
echo "sk-xxxxxxxxx"
我们还需要将其赋予可执行权限。
chmod +x ~/.claude/closeai_api_key.sh
使用claude就可以启动了,你就会发现其中API Base URL被覆盖了,意味着后续的调用都是走CloseAI。
我做了一个的测试就是将我的一个800行的FastAPI后端的main.py文件做了重构,一次通过,然后花了我8块钱,但是效果也不错,代码一次通过。