一个 Claude Code 会话里同时用 7 个模型:fable / opus / sonnet / haiku 原生调用,Codex、DeepSeek、Grok 通过本机 CLI 包装成子代理。没有代理层,没有舰队工具,就是一个 CLAUDE.md、三个 agent 文件、三个 shell 脚本。
规则与评分表见 model-allocation-for-workflows.md。
gh gist clone de94760c972b7cb61f2c0fb9c7f50ba2 cc-multimodel && cd cc-multimodel
bash install.sh或者更懒的办法:把这个 gist 链接丢给 Claude Code,说「按这个 gist 把多模型路由配到我机器上」。
| 组件 | 用途 | 安装 |
|---|---|---|
| Claude Code | 主会话 + Claude 四档子代理 | 已有 |
| Codex CLI | cx → codex exec;也是 ds 的运行壳 |
npm i -g @openai/codex 然后 codex login(ChatGPT 订阅) |
| DeepSeek API key | ds → Codex CLI 当壳 + DeepSeek API |
在 shell rc 里 export DEEPSEEK_API_KEY=...(或写到 ~/.config/deepseek/api_key),不需要额外装任何东西 |
| Grok CLI | grk → grok -p |
安装 grok CLI 后 grok login(Grok 订阅) |
只装其中一部分也行:没装的那条路线对应的 worker 会报「未安装 / 未登录」,其余照常。
| 文件 | 落点 | 作用 |
|---|---|---|
cx ds grk |
~/.local/bin/ |
非交互 CLI 包装;终端里也能直接用 |
codex-worker.md deepseek-worker.md grok-worker.md |
~/.claude/agents/ |
haiku 薄调度层子代理 |
CLAUDE-routing.md |
追加到 ~/.claude/CLAUDE.md |
路由规则,全局加载 |
model-allocation-for-workflows.md |
阅读 | 评分表、规则和设计理由 |
装完新开一个 Claude Code 会话(agent 在启动时加载),然后正常说话即可,主会话会按规则派发。想手动点名:「用 codex 实现…」「让 deepseek 先扫一遍…」「grok 查一下…」。
Codex 默认模型在 ~/.codex/config.toml 里设 model = "gpt-6-sol";按自己的额度改。