claude code cli配置多模型切换方案(非cc switch)
·
1 根据不同的模型书写claude code的配置json
deepseek
# settings_deepseek.json
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "your api key",
"ANTHROPIC_BASE_URL": "your api url",
"ANTHROPIC_DEFAULT_FABLE_MODEL": "deepseek-v4-pro[1M]",
"ANTHROPIC_DEFAULT_FABLE_MODEL_NAME": "deepseek-v4-pro",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "deepseek-v4-flash",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "deepseek-v4-pro[1M]",
"ANTHROPIC_DEFAULT_OPUS_MODEL_NAME": "deepseek-v4-pro",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "deepseek-v4-pro[1M]",
"ANTHROPIC_DEFAULT_SONNET_MODEL_NAME": "deepseek-v4-pro",
"ANTHROPIC_MODEL": "deepseek-v4-pro[1M]",
"CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS": "1",
"CLAUDE_CODE_EFFORT_LEVEL": "max"
}
}
GLM
# settings_glm.json
{
"env": {
"ANTHROPIC_AUTH_TOKEN": "your api key",
"ANTHROPIC_BASE_URL": "your api url",
"ANTHROPIC_DEFAULT_FABLE_MODEL": "glm-5.2[1M]",
"ANTHROPIC_DEFAULT_FABLE_MODEL_NAME": "glm-5.2",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "glm-5.2",
"ANTHROPIC_DEFAULT_HAIKU_MODEL_NAME": "glm-5.2",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "glm-5.2[1M]",
"ANTHROPIC_DEFAULT_OPUS_MODEL_NAME": "glm-5.2",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "glm-5.2[1M]",
"ANTHROPIC_DEFAULT_SONNET_MODEL_NAME": "glm-5.2",
"ANTHROPIC_MODEL": "glm-5.2[1M]",
"CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS": "1",
"CLAUDE_CODE_EFFORT_LEVEL": "max"
}
}
把这些你写好的配置json放在同一个目录下,如图
2 书写批处理文件指定claude启动的配置文件
deepseek
# ccd.bat
@echo off
claude --settings C:\Jexhen\claude\settings_deepseek.json
GLM
#ccg.bat
@echo off
claude --settings C:\Jexhen\claude\settings_glm.json
把这些写好的批处理文件放在第1步json的同级目录的bin子文件夹下,如图

3 配置环境变量
将第2步批处理文件bat存放的目录,配置到环境变量

4 开始使用
在对应的项目输入第2步的批处理文件的名字,如ccg,则可以指定GLM模型,如ccd,则可指定deepseek模型


更多推荐



所有评论(0)