# claude code使用国内模型教程--从安装到api配置 ## 打开梯子后开启全局模式 这里使用powershell的winget下载(会自动帮你配置全局变量) ``` winget install Anthropic.ClaudeCode ``` 显示已经成功安装后,重新打开终端 输入下面查询版本,如果正常输出版本,即正常安装 ``` claude --version ``` ## 配置国内api 在配置前,请确保清除以下 Anthropic 相关的环境变量,以免影响 其他国产 API 的正常使用: - `ANTHROPIC_AUTH_TOKEN` - `ANTHROPIC_BASE_URL` 设置win用户文件夹下的.claude.json文件 在最末尾添加跳过引导的设置 ```json "hasCompletedOnboarding": true ``` 举例: ```json { "numStartups": 2, "tipsHistory": { "new-user-warmup": 1, "plan-mode-for-complex-tasks": 1, "terminal-setup": 2, "memory-command": 2 }, "firstStartTime": "xxxx", "opusProMigrationComplete": true, "sonnet1m45MigrationComplete": true, "userID": "xxxxxxxxxxx", "clientDataCache": { "data": null, "timestamp": 1772008200935 }, "cachedChromeExtensionInstalled": false, "hasCompletedOnboarding": true } ``` 之后打开你想要运行claude的文件夹,空白处右键,点击open in terminal 输入 ``` claude ``` 打开之后 输入 ``` /login ``` 选择第三个,使用第三方登录 之后输入以下指令可以关闭窗口 ``` /exit ``` 在用户文件夹下找到.claude文件夹 在该目录下新建settings.json文件 如下配置即可 ```json # 在.claude编辑或新增 `settings.json` 文件 # MacOS & Linux 为 `~/.claude/settings.json` # Windows 为`用户目录/.claude/settings.json` # 新增或修改里面的 env 字段 # 注意替换里面的 `your_zhipu_api_key` 为您上一步获取到的 API Key # ANTHROPIC_BASE_URL为服务商api访问入口 # ANTHROPIC_AUTH_TOKEN 为你的api_key # "ANTHROPIC_DEFAULT_HAIKU_MODEL": 快速模型, "ANTHROPIC_DEFAULT_SONNET_MODEL": 中等性能模型, "ANTHROPIC_DEFAULT_OPUS_MODEL": 复杂任务处理模型" # 如果只想要使用一种,就直接都填一样的就行,模型名称参考官网 { "env": { "ANTHROPIC_AUTH_TOKEN": "your_zhipu_api_key", "ANTHROPIC_BASE_URL": "https://open.bigmodel.cn/api/anthropic", "API_TIMEOUT_MS": "3000000", "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": 1, "ANTHROPIC_DEFAULT_HAIKU_MODEL": "glm-4.5-air", "ANTHROPIC_DEFAULT_SONNET_MODEL": "glm-4.7", "ANTHROPIC_DEFAULT_OPUS_MODEL": "glm-4.7" } } ``` 模型层级 Claude Code 将模型分为三个层级: - Haiku - 快速便宜,用于简单查询 - Sonnet - 中等性能,用于一般任务 - Opus - 最强大,用于复杂任务 使用方式 在 Claude Code 中可以用快捷键切换模型: - /h - 使用 Haiku 模型 - /s - 使用 Sonnet 模型 - /o - 使用 Opus 模型 配置完成后即可愉快的享用啦 ![image-20260225165514948](http://tuchuang-cyy.oss-cn-beijing.aliyuncs.com/img/image-20260225165514948.png) ## 关于claude code联网 在.clude.json中加入 "skipWebFetchPreflight": true # 通过npm安装 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" ``` which node which npm node -v npm -v curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" nvm install 20 nvm use 20 nvm alias default 20 node -v npm -v which node which npm npm install -g @anthropic-ai/claude-code claude --version ``` nvm install 20/ nvm use 20/ nvm alias default 20 npm install -g @anthropic-ai/claude-code