wsl如何使用claude code加国产模型
wsl如何使用claude code加国产模型
[注]本篇文章纯古法手搓,未使用AI生成
起因
事情是这样,最近想学习一下rust。但还是习惯在linux环境下开发,于是捡起了大学做作业时用的wsl子系统。我想先装个claude code,和使用deepseek v4的api来辅助我写代码。奇怪的是我怎么配置~/.bashrc都不起作用,搞了半天发现wsl用了windows系统下.claude/settings.json中的配置,而不是和正常linux系统一样使用bashrc,于是就有了这篇文章。
cc版本
先列一下claude code的版本吧,不保证不同版本都是一样的行为:
$ npm -v
11.6.2
$ claude --version
2.1.170 (Claude Code)
获取npm和claude code
为了让教程全一些,把npm和cc的下载方式也放进来吧
wsl中:
# 安装node.js
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.5/install.sh | bash
$ export NVM_DIR="$HOME/.nvm"
$ [-s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
$ nvm install 24
# 可以检验一下是否安装成功
$ node -v
$ npm -v
# 安装cc
$ npm install -g @anthropic-ai/claude-code
windows中:
# 安装node.js和npm
# 使用官方msi一键式安装:https://nodejs.org/dist/v24.16.0/node-v24.16.0-x64.msi
# 安装好后测试是否安装成功
$ node -v
$ npm -v
# 安装cc
$ npm install -g @anthropic-ai/claude-code
在windows用户目录为wsl的claude code配置
新建一个json文件:
C:\Users<你的用户名>.claude\setting.json
放入如下内容:
deepseek
{
"hasCompletedOnboarding": true,
"env": {
"ANTHROPIC_AUTH_TOKEN": "你的api",
"ANTHROPIC_BASE_URL": "https://api.deepseek.com/anthropic",
"ANTHROPIC_MODEL": "deepseek-v4-pro[1m]",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "deepseek-v4-pro[1m]",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "deepseek-v4-pro[1m]",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "deepseek-v4-pro[1m]",
"CLAUDE_CODE_SUBAGENT_MODEL": "deepseek-v4-pro[1m]"
}
}
Qwen
"hasCompletedOnboarding": true,
{
"env": {
"ANTHROPIC_AUTH_TOKEN": 你的api",
"ANTHROPIC_BASE_URL": "https://dashscope.aliyuncs.com/apps/anthropic", #如果按量计费使用这个,套餐的api不是这个,去官网查
"ANTHROPIC_MODEL": "qwen3.7-max",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "qwen3.6-flash",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "qwen3.7-max",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "qwen3.7-max",
"CLAUDE_CODE_SUBAGENT_MODEL": "qwen3.7-max"
}
}
kimi
{
"hasCompletedOnboarding": true,
"env": {
"ANTHROPIC_AUTH_TOKEN": 你的api",
"ANTHROPIC_BASE_URL": "https://api.moonshot.cn/anthropic", #如果按量计费使用这个,套餐的api不是这个,去官网查
"ANTHROPIC_MODEL": "kimi-k2.6",
"ANTHROPIC_DEFAULT_HAIKU_MODEL": "kimi-k2.6",
"ANTHROPIC_DEFAULT_SONNET_MODEL": "kimi-k2.6",
"ANTHROPIC_DEFAULT_OPUS_MODEL": "kimi-k2.6",
"CLAUDE_CODE_SUBAGENT_MODEL": "kimi-k2.6"
}
}
然后在windows下的cmd中执行claude指令,应该就可以使用模型了
打开wsl,执行claude,应该也可以使用模型了,如果还不可以,就去~/.claude/setting.json中写上:
"hasCompletedOnboarding": true
正常的linux系统应该如何配置
对于一般linux系统来说
应该是在~/.bashrc中追加:
export ANTHROPIC_BASE_URL="https://api.deepseek.com/anthropic"
export ANTHROPIC_AUTH_TOKEN="你的api"
export ANTHROPIC_MODEL=deepseek-v4-pro[1m]
export ANTHROPIC_DEFAULT_OPUS_MODEL=deepseek-v4-pro[1m]
export ANTHROPIC_DEFAULT_SONNET_MODEL=deepseek-v4-pro[1m]
export ANTHROPIC_DEFAULT_HAIKU_MODEL=deepseek-v4-flash
export CLAUDE_CODE_SUBAGENT_MODEL=deepseek-v4-flash
export CLAUDE_CODE_EFFORT_LEVEL=max
在~/.claude/setting.json中写上
{
"hasCompletedOnboarding": true
}
即可
reference
[1] https://api-docs.deepseek.com/zh-cn/quick_start/agent_integrations/claude_code
[2]https://www.kimi.com/code/docs/third-party-tools/other-coding-agents.html
[3]https://www.alibabacloud.com/help/zh/model-studio/claude-code
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)