claude code cli配置多模型切换方案(非cc switch)需要先看清适用场景和关键步骤,避免只记结论却忽略实际限制。
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放在同一个目录下,如图

deepseek
# ccd.bat@echo offclaude --settings C:Jexhenclaudesettings_deepseek.json
GLM
#ccg.bat@echo offclaude --settings C:Jexhenclaudesettings_glm.json
把这些写好的批处理文件放在第1步json的同级目录的bin子文件夹下,如图

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

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

