1.卸载之前的Claude code
npm uninstall -g @anthropic-ai/claude-code
2.重新安装claude code
npm install -g @anthropic-ai/claude-code --registry=https://registry.npmjs.org
4. 安装中转服务器
pip install "litellm[proxy]"
5. 配置中转服务器litellm_config.yaml
model_list:
- model_name: "claude-3-5-sonnet-20241022"
litellm_params:
model: anthropic/MiniMax-M2.7
api_key: "sk-cp-XXXX"
api_base: "https://api.minimaxi.com/anthropic"
drop_params: true
6. 启动中转服务器
litellm --config litellm_config.yaml --port 4000
代理地址为127.0.0.1:4000
7.claude code 配置使用本地代理的模型
# 设置自定义 API 基础路径
$env:ANTHROPIC_BASE_URL = "http://127.0.0.1:4000"
# 设置使用的模型,模型必须写 Sonnet 3.5,这样它才会触发“读文件”的工具
$env:ANTHROPIC_MODEL="claude-3-5-sonnet-20241022"
3. 使用powershell打开claude code
claude
-
永久使用代理模型
在 Windows 系统下,Claude Code 的用户配置文件通常位于:
C:\Users\Administrator\.claude\settings.json(或者查看你的/status截图,里面提到的User settings源对应的位置)。修改配置文件
{
"skipDangerousModePermissionPrompt": true,
"model": "claude-3-5-sonnet-20241022",
"env": {
"ANTHROPIC_BASE_URL": "http://127.0.0.1:4000",
"ANTHROPIC_API_KEY": "随意填写"
},
"customModels": [
{
"id": "claude-3-5-sonnet-20241022",
"name": "LiteLLM (MiniMax)",
"developer": "Local-Proxy"
}
]
}