☰
ClaudeCode + Kimi K2 很好用~ 一份可复制的 settings.json 配置骨架
2026/9/29 6:41:45 网站建设 项目流程

1. 为什么 ClaudeCode 配 Kimi K2 值得折腾

ClaudeCode 是 Anthropic 推出的命令行编程助手,能在终端里直接读写项目文件、跑命令、改代码,适合习惯在 shell 里干活的人。Kimi K2 是月之暗面开源的大模型,代码和 Agent 能力在开源梯队里表现不错,而且它同时提供 Anthropic 标准接口,这意味着 ClaudeCode 可以不改一行源码就切到 Kimi K2 上跑。

这套组合适合谁?三类人:一是想体验 ClaudeCode 但官方账号注册门槛高的开发者;二是本地已经装了 nvm、想用一份 settings.json 就把模型通道固定下来的工程党;三是团队里想统一 API 出口、不想每个人各自维护一堆 Key 的负责人。核心检索词就三个:ClaudeCode、Kimi K2、ANTHROPIC_BASE_URL,搞懂这三个的关系,配置就通了一半。

原理其实很朴素。ClaudeCode 启动时会读两个环境变量:ANTHROPIC_BASE_URL决定请求发到哪个地址,ANTHROPIC_API_KEY决定用哪个身份鉴权。默认它指向 Anthropic 官方,你只要把这两个值换成 Kimi K2 的 Anthropic 兼容端点,请求就改道了。剩下的工作,是把这两个变量稳定地写进配置文件,而不是每次开终端手动 export。

我试过在 Windows 和 WSL 两套环境里各配一遍,踩的坑不太一样,下面把可复制的骨架和排错动作都摊开讲。

2. 前置准备:nvm、Node 22 与 TaoToken 通道

ClaudeCode 是 npm 包,对 Node 版本有要求,实测 Node 22.x 最稳。用 nvm 管理版本的好处是,切版本一条命令,不会污染系统全局环境。

先确认 nvm 装好了:

nvm --version

没装的话,Linux/macOS 用官方脚本,Windows 用 nvm-windows 的安装包,这里不展开。装好后拉一个 22 的版本:

nvm install 22.17.0 nvm use 22.17.0 node -v

node -v输出v22.17.0就对了。接着全局装 ClaudeCode:

npm install -g @anthropic-ai/claude-code claude --version

能打印版本号说明 CLI 就位。

关于 API 通道,这里有两种接法。一种是直接填 Kimi 官方开放平台的 Anthropic 端点,另一种是走 TaoToken 的统一 Key/API 通道,把模型出口收敛到一个地方管理。TaoToken 的 API 地址是https://taotoken.net/api,它提供统一的 Key 和兼容 Anthropic 的调用入口,适合你后面还想接别的模型、不想每个平台单独维护密钥的场景。官网在https://taotoken.net/?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content=,注册后在控制台生成 Key 即可。

注意:无论用哪种通道,ANTHROPIC_BASE_URL必须指向提供 Anthropic 标准接口的地址,填成 OpenAI 标准端点会直接 404。

3. 可复制的 settings.json 配置骨架

ClaudeCode 的配置分两层:一层是 shell 环境变量,一层是~/.claude.json(Windows 在C:\Users\你的用户名\.claude.json)。很多人只配了环境变量,结果启动时还是去查官方地址,就是因为.claude.json里缺了customApiUrl。

先给一份 settings.json 骨架。如果你用的是支持 settings.json 的版本,可以放在项目根目录或用户配置目录:

{ "env": { "ANTHROPIC_BASE_URL": "https://taotoken.net/api", "ANTHROPIC_API_KEY": "sk-你的TaoToken密钥", "ANTHROPIC_MODEL": "kimi-k2", "ANTHROPIC_SMALL_FAST_MODEL": "kimi-k2" }, "installMethod": "npm", "autoUpdates": false, "hasCompletedOnboarding": true, "telemetry": false, "customApiUrl": "https://taotoken.net/api" }

几个字段逐个说清楚:

ANTHROPIC_BASE_URL是请求根地址,走 TaoToken 通道就填https://taotoken.net/api;如果你直连 Kimi 官方,填https://api.moonshot.cn/anthropic。注意结尾不要多加斜杠,否则可能拼出双斜杠路径。

ANTHROPIC_API_KEY填你申请到的 Key。走 TaoToken 就在控制台生成,走 Kimi 官方就在开放平台生成。这个值不要提交到 Git,建议用环境变量注入或放在本地未跟踪文件里。

ANTHROPIC_MODEL指定主模型,Kimi K2 对应kimi-k2。ANTHROPIC_SMALL_FAST_MODEL是处理轻量任务的小模型,也指向同一个即可,避免它去请求一个不存在的模型名。

customApiUrl是 Windows 下最容易漏的一项。没有它,ClaudeCode 启动时仍会尝试官方地址,报未注册异常。hasCompletedOnboarding设为 true 可以跳过首次引导,autoUpdates关掉避免自动升级打乱版本。

如果你不想用 settings.json,也可以直接写进.claude.json,内容等价:

{ "installMethod": "npm", "autoUpdates": false, "hasCompletedOnboarding": true, "telemetry": false, "customApiUrl": "https://taotoken.net/api" }

环境变量则在 shell 里设置。Linux/macOS 写进~/.bashrc或~/.zshrc:

export ANTHROPIC_BASE_URL="https://taotoken.net/api" export ANTHROPIC_API_KEY="sk-你的密钥" export ANTHROPIC_MODEL="kimi-k2"

Windows PowerShell 临时设置:

$env:ANTHROPIC_BASE_URL="https://taotoken.net/api" $env:ANTHROPIC_API_KEY="sk-你的密钥" $env:ANTHROPIC_MODEL="kimi-k2"

要持久化就写进系统环境变量面板,或者用setx。改完记得重开终端,旧会话读不到新值。

4. 启动验证与成功结果确认

配置写完,进项目目录启动:

cd 你的项目 claude

第一次启动会做初始化,如果看到欢迎界面而不是报错,说明通道通了。接着做一次真实请求验证,在 ClaudeCode 交互里输入一句让它读文件的话,比如:

帮我看看当前目录下有哪些文件,并解释 package.json 的作用

正常的话它会调用工具列目录、读文件,然后返回解释。这一步能跑通,说明ANTHROPIC_BASE_URL和 Key 都生效了。

想更直接地验证接口连通,可以脱离 ClaudeCode 单独打一次请求:

curl -X POST "$ANTHROPIC_BASE_URL/v1/messages" \ -H "x-api-key: $ANTHROPIC_API_KEY" \ -H "anthropic-version: 2023-06-01" \ -H "content-type: application/json" \ -d '{ "model": "kimi-k2", "max_tokens": 64, "messages": [{"role": "user", "content": "只回复两个字:通了"}] }'

返回 JSON 里content数组带文本、stop_reason为end_turn,就说明链路完全正常。如果返回 401,是 Key 问题;返回 404,是地址或模型名问题;返回 429,是限速。

成功结果长这样:ClaudeCode 里能连续多轮对话,能读写文件,能执行你确认过的命令,且响应速度稳定。到这一步,Kimi K2 就已经在 ClaudeCode 里跑起来了。

5. 本篇常见报错排查

配这套东西,报错基本集中在四类,逐个对号入座。

第一类:启动后仍提示未注册或去查官方地址。原因是.claude.json里缺customApiUrl,或者环境变量没生效。排查动作:echo $ANTHROPIC_BASE_URL(Windows 用echo $env:ANTHROPIC_BASE_URL)确认值对不对,再检查.claude.json是否有customApiUrl字段。两个都对了还不行,删掉.claude.json重新初始化一次。

第二类:401 鉴权失败。Key 填错、Key 前后带空格、Key 已失效都会这样。排查动作:把 Key 复制到 curl 命令里单独测一次,排除 ClaudeCode 本身的干扰。走 TaoToken 的话,去控制台确认 Key 状态和额度。

第三类:429 限速。Kimi 对接口做了限速,免费账户不支持高并发,请求一密集就报这个。排查动作:降低并发,或者升级账户额度。实测下来,额度充足时响应明显更稳,免费档在连续多轮时容易卡。

第四类:Node 版本不对导致 CLI 起不来。报错里常带engine或语法不兼容字样。排查动作:nvm use 22.17.0切回 22,再npm install -g @anthropic-ai/claude-code重装一次。Windows 上如果 nvm 切换后node -v没变,检查是不是有另一个 Node 在 PATH 里抢先。

注意:改完任何配置,都要重开终端再启动 ClaudeCode,热改环境变量对已运行的进程无效。

6. 把通道固定下来,后续少折腾

配置这件事,一次配好、长期省心,关键是把 Key 和地址收敛到一处。如果你后面还想在 ClaudeCode 里切别的模型,或者团队多人共用一套出口,走 TaoToken 的统一通道会比每个平台单独维护密钥省事得多。API 地址固定用https://taotoken.net/api,Key 在控制台统一生成和吊销。

需要生成或管理 Key,直接进控制台:https://taotoken.net/console?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content=。想先看看模型对话效果,可以走模型对话页:https://taotoken.net/chat?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content=。如果你是长期在终端里写代码、跑 Agent 任务,Coding Plan 更适合把用量固定下来:https://taotoken.net/coding-plan?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content=。接入文档在https://taotoken.net/doc?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content=,API Keys 管理页在https://taotoken.net/api-keys?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content=。

最后留一个实用习惯:把ANTHROPIC_BASE_URL、ANTHROPIC_API_KEY、ANTHROPIC_MODEL三个值写进一个本地.env文件,启动前source一下,比散落在系统环境变量里好维护,也方便你随时切回官方或其他通道对比效果。配置骨架照抄上面的 settings.json,改掉 Key 就能用。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询