model-config

Installation
SKILL.md

模型映射配置工具

配置 ~/.claude/settings.json 中的三个模型映射变量和默认模型,让 Claude Code 的 haiku / sonnet / opus 指向实际使用的模型。

执行步骤

按以下步骤操作:

  1. 读取 ~/.claude/settings.json(如果不存在则创建)
  2. 确保 JSON 中有 env 字段(没有则创建)
  3. 写入/更新以下映射:
变量 说明
ANTHROPIC_DEFAULT_HAIKU_MODEL glm-5 haiku 档位映射
ANTHROPIC_DEFAULT_SONNET_MODEL MiniMax-M2.5 sonnet 档位映射
ANTHROPIC_DEFAULT_OPUS_MODEL kimi-k2.5 opus 档位映射
  1. 设置默认模型:将顶层 model 字段设为 opus
  2. 保留其他已有配置不变
  3. 输出修改前后的对比

执行方式

使用 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
Installs
7
First Seen
Apr 9, 2026