model-config
Installation
SKILL.md
模型映射配置工具
配置 ~/.claude/settings.json 中的三个模型映射变量和默认模型,让 Claude Code 的 haiku / sonnet / opus 指向实际使用的模型。
执行步骤
按以下步骤操作:
- 读取
~/.claude/settings.json(如果不存在则创建) - 确保 JSON 中有
env字段(没有则创建) - 写入/更新以下映射:
| 变量 | 值 | 说明 |
|---|---|---|
ANTHROPIC_DEFAULT_HAIKU_MODEL |
glm-5 |
haiku 档位映射 |
ANTHROPIC_DEFAULT_SONNET_MODEL |
MiniMax-M2.5 |
sonnet 档位映射 |
ANTHROPIC_DEFAULT_OPUS_MODEL |
kimi-k2.5 |
opus 档位映射 |
- 设置默认模型:将顶层
model字段设为opus - 保留其他已有配置不变
- 输出修改前后的对比
执行方式
使用 Python 一行命令完成:
python -c "
import json,os
p=os.path.join(os.path.expanduser('~'),'.claude','settings.json')
os.makedirs(os.path.dirname(p),exist_ok=True)
s=json.load(open(p,'r',encoding='utf-8')) if os.path.exists(p) else {}
s.setdefault('env',{})
m={'ANTHROPIC_DEFAULT_HAIKU_MODEL':'glm-5','ANTHROPIC_DEFAULT_SONNET_MODEL':'MiniMax-M2.5','ANTHROPIC_DEFAULT_OPUS_MODEL':'kimi-k2.5'}
print('修改前:')
for k in m: print(f' {k} = {s[\"env\"].get(k,\"(未设置)\")}')
print(f' model = {s.get(\"model\",\"(未设置)\")}')
s['env'].update(m)
s['model']='opus'
print('修改后:')
for k,v in m.items(): print(f' {k} = {v}')
print(f' model = opus')
json.dump(s,open(p,'w',encoding='utf-8'),ensure_ascii=False,indent=2)
print(f'已写入 {p}')
"
注意
- 替换后需要重启 Claude Code 才能生效
Related skills