☰
Windows下Claude Code安装配置及使用:TaoToken统一Key接入与CC-Switch多环境切换
2026/10/7 7:34:55 网站建设 项目流程

1. Windows 上从零跑通 Claude Code:先搞清楚它到底解决什么问题

Claude Code 是 Anthropic 推出的命令行编程代理,你在终端里用自然语言描述需求,它会读文件、改代码、跑命令、提交 Git。它不是一个编辑器插件,而是一个能直接操作你项目目录的 Agent。对 Windows 用户来说,它的价值在于:不用离开终端就能完成「读代码 → 改代码 → 跑测试 → 提交」这条链路,尤其适合维护老项目、批量重构、写脚本这类重复劳动多的场景。

但 Windows 上直接装完 Claude Code 会遇到一个现实问题:默认模型通道在国内网络环境下不可用,终端会卡在鉴权或超时。所以完整的搭建路径其实是三段:装 Node.js 和 Git 打底,装 Claude Code 本体,再用 CC-Switch 把模型通道切到可用的统一 Key 上。这篇就按这个顺序走一遍,每一步都给可复制的命令和配置,最后用claude --version加一次最小对话验证连通性。

适合谁看:刚接触 Claude Code 的 Windows 开发者、想把团队模型调用统一到一个 Key 上的工程负责人、以及被多环境切换搞烦了的人。前置依赖只有两个——Node.js 和 Git,都是常规安装,不涉及任何特殊网络工具。下面从环境准备开始。

2. 前置依赖与 TaoToken 统一 Key 准备:Node.js、Git 与 API 通道

2.1 装 Node.js 并确认版本

Claude Code 是 npm 全局包,所以 Node.js 是硬依赖。去 Node.js 官网下 LTS 版本,安装时勾选「Add to PATH」。装完开一个新的 PowerShell 窗口验证:

node -v npm -v

正常会输出类似v20.11.0和10.2.4。如果提示「不是内部或外部命令」,说明 PATH 没生效,重开终端或重启一次。Node 版本建议 18 以上,低于 18 有些依赖会报错。

2.2 装 Git 并配置基础信息

Git 同样是必需项,Claude Code 的很多操作依赖它做版本控制。去 Git 官网下载 Windows 安装包,一路默认下一步即可。装完验证:

git --version git config --global user.name "你的名字" git config --global user.email "你的邮箱"

git --version能输出git version 2.4x.x就说明装好了。后面两条是提交时的身份信息,不配的话 Claude Code 帮你提交时会报错。

2.3 设置 npm 镜像源加速下载

国内直连 npm 官方源装全局包经常超时,先切到国内镜像:

npm config get registry npm config set registry https://registry.npmmirror.com/ npm config get registry

最后一条应该输出https://registry.npmmirror.com/。这一步只是加速包下载,和模型调用通道是两回事,别混淆。

2.4 准备 TaoToken 统一 Key

模型通道这边,我用 TaoToken 做统一入口,好处是一个 Key 管多个模型,切换环境时不用到处改配置。先去控制台创建 API Key:

  • 控制台入口:https://taotoken.net/console?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite
  • API Key 管理:https://taotoken.net/api-keys?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite

创建后复制那串 Key,形如sk-xxxxxxxx,先存到记事本里,下一步配置要用。Base URL 统一用https://taotoken.net/api,注意这个地址后面不加任何参数。如果你不确定该用哪个模型 ID,可以先去模型对话页试一下:

  • 模型对话:https://taotoken.net/chat?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite

在对话页里选一个模型发一句话,确认能正常返回,再把这个模型 ID 填进 Claude Code 配置。这样能避免「配置写完了但模型名不对」这种低级返工。

3. 安装 Claude Code 与 CC-Switch:可复制的 settings.json 配置

3.1 全局安装 Claude Code

镜像源配好后,直接全局装:

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

装完验证版本:

claude --version

正常输出类似2.1.81 (Claude Code)。如果报claude : 无法将“claude”项识别为 cmdlet...,说明 npm 全局 bin 目录不在 PATH 里。用npm config get prefix看全局目录,把它加到系统环境变量 Path 里,重开终端再试。

3.2 安装 CC-Switch 做多环境切换

CC-Switch 是一个图形化的配置切换工具,支持 Claude Code、Codex、Gemini 等多个客户端,核心作用是让你在多个供应商/多套 Key 之间一键切换,不用手动改配置文件。去它的 releases 页面下载 Windows 安装包:

  • 项目地址:https://github.com/farion1231/cc-switch
  • 下载页:https://github.com/farion1231/cc-switch/releases

找到 Windows 版本的安装包(一般是.exe或.msi),下载后直接安装。打开后默认没有任何供应商,点右上角加号添加。

3.3 手写 settings.json:不装 CC-Switch 也能用

CC-Switch 的本质是帮你改settings.json,所以你完全可以跳过它,直接手写配置文件。Claude Code 在 Windows 下的配置文件路径是:

C:\Users\你的用户名\.claude\settings.json

如果.claude目录不存在,手动建一个。写入以下内容(把 Key 和模型 ID 换成你自己的):

{ "env": { "ANTHROPIC_AUTH_TOKEN": "sk-你的TaoToken密钥", "ANTHROPIC_BASE_URL": "https://taotoken.net/api", "ANTHROPIC_DEFAULT_HAIKU_MODEL": "claude-haiku-4-5", "ANTHROPIC_DEFAULT_SONNET_MODEL": "claude-sonnet-4-5", "ANTHROPIC_DEFAULT_OPUS_MODEL": "claude-opus-4-5", "ANTHROPIC_MODEL": "claude-sonnet-4-5" }, "includeCoAuthoredBy": false, "language": "简体中文" }

参数对照表:

参数名示例值作用说明
ANTHROPIC_BASE_URLhttps://taotoken.net/apiAPI 网关地址,所有请求走这里
ANTHROPIC_AUTH_TOKENsk-你的密钥鉴权 Token,访问通道的凭证
ANTHROPIC_MODELclaude-sonnet-4-5默认主模型
ANTHROPIC_DEFAULT_OPUS_MODELclaude-opus-4-5对应 Opus 档位
ANTHROPIC_DEFAULT_SONNET_MODELclaude-sonnet-4-5对应 Sonnet 档位
ANTHROPIC_DEFAULT_HAIKU_MODELclaude-haiku-4-5对应 Haiku 档位,轻量快速

注意:模型 ID 必须和 TaoToken 通道里实际可用的名称一致,写错了会报模型不存在。不确定就去模型对话页确认。

3.4 用 CC-Switch 管理多套配置

如果你有多个项目、多套 Key,手改 settings.json 很烦。CC-Switch 的做法是:每套配置存一份,点「启用」就实时写入 settings.json,不用重启 Claude Code。添加供应商时,把 Base URL 填https://taotoken.net/api,Key 填你的 TaoToken 密钥,模型 ID 按上表填。保存后点启用,它会自动同步到配置文件。

3.5 Codex 用户的 auth.json 三件套

如果你同时用 Codex,它的配置在C:\Users\你的用户名\.codex\auth.json,同样需要三件套:Base URL、Key、Model ID。格式如下:

{ "OPENAI_BASE_URL": "https://taotoken.net/api", "OPENAI_API_KEY": "sk-你的TaoToken密钥", "OPENAI_MODEL": "gpt-5" }

Base URL、Key、Model ID 这三样在 Claude Code、Codex、Cline 里都是核心,缺一个就连不上。Cline 的 MCP 配置也是同理,在 MCP 设置里填这三项即可。

4. 验证连通性:claude --version 与最小对话请求

4.1 版本检查

配置写完后,先确认 Claude Code 本身没问题:

claude --version

输出2.1.81 (Claude Code)这类信息就说明本体正常。这一步不涉及网络,纯粹验证安装。

4.2 最小对话请求

进入一个空目录,启动 Claude Code:

cd D:\test-claude claude

第一次启动会进入交互界面。直接输入一句最简单的话,比如:

你好,请回复"连通成功"四个字

如果配置正确,几秒内会返回内容。这一步验证的是「Key + Base URL + 模型 ID」三件套是否全部生效。返回正常就说明通道打通了。

4.3 验证文件操作能力

再试一个能体现 Agent 能力的动作。在目录里让它创建一个文件:

帮我创建一个 hello.py,内容是打印 Hello TaoToken

它会请求你确认写入操作,确认后查看目录:

dir type hello.py

能看到文件内容就说明读写链路正常。这一步比单纯对话更能验证 Claude Code 的完整能力。

4.4 验证 Git 集成

初始化一个仓库,让它帮你提交:

git init

然后在 Claude Code 里输入:

把当前目录的文件提交到 git,commit message 写 init

它会执行git add和git commit。如果报身份错误,回到 2.2 检查user.name和user.email是否配了。

5. 常见报错排查:401、local proxy failed、reading choices、OAuth

5.1 401 Unauthorized

最常见。原因通常是 Key 写错、Key 过期、或者 Base URL 末尾多了斜杠。检查顺序:

  • 打开settings.json,确认ANTHROPIC_AUTH_TOKEN是完整的sk-开头字符串,没有多余空格
  • 确认ANTHROPIC_BASE_URL是https://taotoken.net/api,末尾不要加/v1或斜杠
  • 去控制台确认这个 Key 还有效、额度没耗尽

改完保存,重启 Claude Code 再试。CC-Switch 用户点一下「启用」重新写入即可。

5.2 local proxy failed

这个报错说明 Claude Code 尝试走本地代理但连不上。检查系统环境变量里有没有残留的HTTP_PROXY、HTTPS_PROXY指向一个已经关掉的本地端口。在 PowerShell 里查:

echo $env:HTTP_PROXY echo $env:HTTPS_PROXY

如果有值且指向不存在的端口,清掉:

Remove-Item Env:HTTP_PROXY Remove-Item Env:HTTPS_PROXY

然后重开终端。注意这里说的是清理无效的本地代理残留,不是让你去配代理。

5.3 reading choices 相关报错

这个通常出现在流式响应解析阶段,报错信息里带reading 'choices'或类似字段。原因一般是通道返回的响应格式和 Claude Code 预期的不一致,多半是 Base URL 指错了端点。确认你填的是https://taotoken.net/api,而不是某个具体模型的路径。如果换了模型 ID 后出现,说明该模型 ID 在当前通道下不可用,换回对话页验证过的模型名。

5.4 OAuth 相关报错

Claude Code 默认会尝试 OAuth 登录流程,如果你用的是 API Key 模式,这个流程会失败并报 OAuth 错误。解决办法是确保settings.json里配了ANTHROPIC_AUTH_TOKEN和ANTHROPIC_BASE_URL,让它走 Key 鉴权而不是 OAuth。如果之前登录过官方账号,可以清掉C:\Users\你的用户名\.claude下的凭据缓存文件再试。

5.5 模型不存在 / model not found

模型 ID 拼写错误,或者该 ID 在你的通道下没有开通。回到模型对话页确认可用模型名,复制准确的 ID 填进配置。注意大小写和连字符,claude-sonnet-4-5和claude-sonnet-4.5是两回事。

5.6 切换配置后不生效

CC-Switch 点启用后如果没反应,检查它写入的路径是不是C:\Users\你的用户名\.claude\settings.json。有些版本会写到项目级配置,导致全局不生效。手动打开这个文件确认内容已经更新。另外 Claude Code 需要重启才能读取新的环境变量,切换后关掉终端重开。

6. 长期编码与 Agent 场景:把统一 Key 用顺手的几个建议

环境搭好只是开始,真正提效在于把 Claude Code 用进日常流程。几个实操建议:

第一,把settings.json纳入版本管理。团队里每个人用自己的 Key,但 Base URL 和模型 ID 保持一致,这样换人不用重新调通道。CC-Switch 的多配置功能适合在「个人 Key」和「团队 Key」之间切换。

第二,模型档位按任务分配。简单改错别字、写注释用 Haiku 档,复杂重构、跨文件分析用 Sonnet 或 Opus 档。在 Claude Code 里可以用/model命令临时切换,不用改配置文件。

第三,长任务用 Coding Plan。如果你要跑持续性的 Agent 任务、批量重构、或者让 Claude Code 长时间自主工作,按量计费可能不好控成本,包月式的 Coding Plan 更合适:

  • Coding Plan:https://taotoken.net/coding-plan?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite

第四,接入文档常备。通道的端点、参数、模型列表会更新,遇到不确定的先查文档:

  • 接入文档:https://taotoken.net/doc?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite

第五,Claude Code 的 Agent 能力适合配合 Git 分支用。让它在一个 feature 分支上干活,干完你 review diff 再合并,比直接在主分支上改安全得多。它执行有风险的操作前会征求确认,但养成分支习惯更稳妥。

最后说一个我踩过的坑:Windows 下路径分隔符和 Linux 不同,Claude Code 执行 shell 命令时偶尔会因为路径写法报错。遇到这种情况,在提示里明确说「用 Windows 路径格式」,或者让它用 PowerShell 语法而不是 bash 语法,能省不少来回。环境搭好之后,剩下的就是多用,让它熟悉你的项目结构,效率会越来越明显。

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

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

立即咨询