1. 为什么要给 Claude Code 接 Minimax
先说个有意思的现象。最近后台私信里,问我"Claude Code 配 Minimax"的人突然多了起来。我想了想,大概有两个原因——一是 Claude Code 这个命令行编程助手确实火,大家想给它换模型;二是 Minimax 这个名字在 AI 圈子里这两年也是高频出现,尤其是 H3 视频生成模型刷了一波存在感。于是很多人就产生了一个朴素的念头:能不能把这两样东西放一块儿,让 Claude Code 变得更顺手、更便宜?
这里我得先泼一盆冷水,把概念理清楚。Minimax 目前对外提供的服务其实分两部分:一部分是语言模型(比如 abab 系列),用来做对话和文本推理;另一部分是视频生成模型 H3,主要跑在 ComfyUI 这类图形化工作流里做文生视频、图生视频。而 Claude Code 是一个跑在终端里的编程代理,它本身不是模型,是一个客户端壳子,核心是调用背后的大模型来完成代码阅读、修改和执行。所以"为 Claude Code 配置 Minimax"这句话,严格讲应该是:让 Claude Code 这个终端编程工具,通过某种方式使用上 Minimax 提供的模型服务。
为什么有人想这么干?答案很简单:省成本和灵活。Claude 官方 API 按量计费,重度使用一个月下来账单挺可观,而 Minimax 的语言模型接口在价格上有优势,响应速度也不差,社区里不少人测试过 coding 场景,结论是"能用,但需要调教"。另外还有人是因为网络环境、账号获取门槛等原因,想绕开官方渠道,用国内就能直连的模型服务。但我得说清楚,这里说的不是把视频生成模型塞进 Claude Code——那是两码事,别被热词带偏。H3 那套东西该在 ComfyUI 里折腾还是在 ComfyUI 里折腾,和本文的主题不搭界。
我写这篇文章,就是把整个配置过程从头到尾捋一遍,包括原理、环境变量、网关方案、实际踩坑记录和排查方法。看完之后,你不仅能照着配好,还能理解每一步为什么要这么做,以后换别的模型供应商,思路也是通用的。适用人群嘛,我默认你已经装好了 Claude Code 并且跑通过一次官方的 Anthropic 模型调用,否则建议先去把基础流程走一遍再回来看这篇。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 配置前的核心认知:Claude Code 的模型接入机制
2.1 环境变量才是真正的开关
Claude Code 之所以能接第三方模型,靠的是两个环境变量:ANTHROPIC_BASE_URL 和 ANTHROPIC_AUTH_TOKEN。第一个变量告诉 Claude Code 去哪里发请求,第二个变量告诉对方你是谁。官方默认情况下,ANTHROPIC_BASE_URL 指向 Anthropic 的官方 API 地址,ANTHROPIC_AUTH_TOKEN 则是你的 API Key。只要你把这两个环境变量改了,Claude Code 就会把请求发到别的地方去。
这个机制说白了就是一个"改地址"的操作。打个比方,你平时点外卖默认送餐地址是家里,现在你临时住公司,只需要把外卖平台上的地址改成公司就行——平台本身不需要做什么改动。Claude Code 也一样,它只认 HTTP 接口的格式,不管背后是谁在响应。只要对方提供的接口兼容 Anthropic 的消息格式,就能跑。
但这里有个关键问题:Minimax 官方 API 的请求格式和 Anthropic 的消息格式并不是天然兼容的。你不能直接把 ANTHROPIC_BASE_URL 设成 Minimax 的官网地址然后指望它工作,协议对不上,就会报错。这就引出了整个配置方案里最重要的一环——中间层网关。
2.2 为什么需要网关而不是直连
直连这件事理论上存在可能性,但实际操作中几乎没有可行性。Claude Code 向 ANTHROPIC_BASE_URL 发出的请求遵循 Anthropic Messages API 规范,请求体里有 model、messages、system、tools、max_tokens 这些字段;而 Minimax 的语言模型接口走的是一套自己的消息格式,字段名和结构都有差异。两边对不上,就像你用普通话跟一个只听粤语的人打电话,对方能听到声音,但完全理解不了内容。
所以中间需要一个"翻译官",把 Anthropic 格式翻译成 Minimax 格式,再把 Minimax 的响应翻译回 Anthropic 格式。这个翻译官,通常是网关程序。社区里常用的方案有三类:一是像 new-api / one-api 这类开源的 API 网关面板,它们把各种模型供应商的接口统一封装
