☰
Claude Code 安装教程:从零开始快速上手 AI 编程助手
2026/10/2 16:29:14 网站建设 项目流程

1. 为什么第一次装 Claude Code 总卡在鉴权这一步

Claude Code 是 Anthropic 推出的终端 AI 编程助手,能读整个项目上下文、改多文件、跑命令、解释报错,适合已经用惯命令行、想让 AI 直接动代码的开发者。它和 VS Code 里的补全插件不是一回事:补全插件只猜下一行,Claude Code 更像一个能进到你仓库里干活的结对程序员。问题在于,很多人装完 CLI 或扩展,敲下第一条命令就撞上鉴权墙——终端里转圈、报 401、提示 OAuth 失败,或者 VS Code 侧边栏一直显示未登录。

我见过最多的场景是这样:开发者按教程npm install -g装好了,运行claude后它让你登录 Anthropic 账户,浏览器跳转、回调、再跳回来,结果终端里一行红字。或者你在 VS Code 扩展市场搜到 Claude Code,点安装、重启,侧边栏出来了,但配置 API Key 的入口藏得深,填完不知道对不对。这些卡点本质上不是安装失败,而是鉴权通道没打通。

这篇教程面向首次接触 AI 编程助手的人,把 VS Code 扩展和 CLI 两条安装路径都走一遍,重点放在环境变量、Base URL、Key 的配置片段上,并且用 TaoToken 作为统一的 Key/API 通道来完成鉴权。这样你不需要在多个控制台之间来回切换,一个 Key 就能把 Claude Code 接起来。下面每一步都给可复制的命令和配置,最后用一次真实的代码补全请求验证安装是否成功。

2. 安装前把 TaoToken 通道准备好

在动 Claude Code 之前,先把鉴权通道准备好,否则装完还是要回头补。TaoToken 在这里的角色是统一 API 通道:你拿到一个 Key 和一个 Base URL,Claude Code 通过它去请求模型,不用自己处理多套账户体系。官网入口是 https://taotoken.net/?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content= ,API 端点是 https://taotoken.net/api 。

第一步是拿 Key。打开控制台页面 https://taotoken.net/console?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= ,新建一个 Key。复制出来先存到本地临时文件,后面配置要用。这个 Key 就是 Claude Code 的通行证,别直接写进会提交到 Git 的文件里。

第二步是确认你要用的模型 ID。Claude Code 默认会请求 Claude 系列模型,你在配置里需要显式写清楚 Model ID,比如claude-sonnet-4-5这类。模型 ID 写错是后面reading choices报错的常见原因,所以先记下来。如果你不确定当前可用的模型名,可以在模型对话页 https://taotoken.net/chat?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content= 里先发一条消息,看返回里用的模型标识,照着填。

第三步是环境准备。CLI 版本需要 Node.js 16 以上,先确认版本:

node -v npm -v

如果 Node 版本低于 16,用 nvm 或官网安装包升级。VS Code 扩展则要求 VS Code 本身是比较新的版本,老版本可能加载不了扩展。操作系统方面,Windows 10/11、macOS 10.15+、Ubuntu 20.04+ 都可以。网络这块只要你的环境能正常访问配置好的 API 端点即可,不需要额外折腾。

把这三样准备好——Key、Model ID、Node 版本——再往下装,会顺很多。很多人跳过这步直接装,结果装完发现没 Key,又回头找,来回折腾。

3. 可复制配置:CLI 与 VS Code 两条路径

这一节是全文的核心,两条安装路径都给完整配置。先讲 CLI,因为它是 Claude Code 的原生形态,配置片段也最清晰。

3.1 CLI 安装与环境变量配置

全局安装 CLI:

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

装完确认命令在:

claude --version

接下来是关键的鉴权配置。Claude Code 读取环境变量来决定请求走哪个端点、用哪个 Key、调哪个模型。你需要设置三个核心变量:Base URL、API Key、Model ID。在 macOS/Linux 的~/.zshrc或~/.bashrc里追加:

export ANTHROPIC_BASE_URL="https://taotoken.net/api" export ANTHROPIC_API_KEY="sk-你从控制台复制的Key" export ANTHROPIC_MODEL="claude-sonnet-4-5"

Windows PowerShell 用户用:

$env:ANTHROPIC_BASE_URL="https://taotoken.net/api" $env:ANTHROPIC_API_KEY="sk-你从控制台复制的Key" $env:ANTHROPIC_MODEL="claude-sonnet-4-5"

如果你想让配置持久化,Windows 可以在系统环境变量里加,或者写进 PowerShell 的$PROFILE。改完记得重开终端,或者source ~/.zshrc让变量生效。

除了环境变量,Claude Code 也支持配置文件方式。在项目根目录或用户目录建一个settings.json,把通道信息写进去:

{ "env": { "ANTHROPIC_BASE_URL": "https://taotoken.net/api", "ANTHROPIC_API_KEY": "sk-你从控制台复制的Key", "ANTHROPIC_MODEL": "claude-sonnet-4-5" } }

这个settings.json放在项目里时,注意加进.gitignore,别把 Key 提交上去。三件套——Base URL、Key、Model ID——缺一不可,少任何一个都会在请求阶段报错。

3.2 VS Code 扩展安装与配置

VS Code 路径适合不想离开编辑器的人。打开 VS Code,按Ctrl+Shift+X打开扩展面板,搜索Claude Code,找到官方发布的那一个,点安装。装完右下角会提示重新加载,点一下。

扩展激活后,侧边栏出现 Claude Code 图标。点进去,它会引导你配置。这里不要走默认的账户登录流程,而是找配置 API Key 的入口。在扩展设置里填入和 CLI 相同的三件套:Base URL 填https://taotoken.net/api,API Key 填你的 Key,Model ID 填claude-sonnet-4-5。

如果你更习惯用配置文件统一管理,VS Code 的 Claude Code 扩展也会读取工作区的.claude/settings.json。内容和上面 CLI 的settings.json一致,放在项目根目录的.claude文件夹下即可。这样 CLI 和 VS Code 共用同一份配置,改一处两边都生效。

3.3 用 CC Switch 管理多套配置

如果你同时有多个项目、多套 Key,手动改环境变量很烦。CC Switch 这类配置切换工具可以帮你管理多套 Base URL + Key + Model ID 组合,一键切换。它的配置本质就是维护多个 profile,每个 profile 里写全三件套:

[[profiles]] name = "taotoken-default" base_url = "https://taotoken.net/api" api_key = "sk-你从控制台复制的Key" model = "claude-sonnet-4-5"

切换时它帮你改写环境变量或 settings 文件。对经常在多个通道间切换的人,这能省不少事。不过第一次装,建议先把单套配置跑通,再上切换工具。

4. 验证请求:发一条真实补全看结果

配置写完不算完,得验证。最直接的方式是在 CLI 里发一条真实请求。进到你的项目目录,运行:

claude

进入交互界面后,输入一句让它读代码的指令,比如:

解释一下当前目录下 main.py 的主要逻辑

如果配置正确,它会开始读取文件、返回解释。这时候你看到的是模型真实返回的内容,说明 Base URL、Key、Model ID 三件套都通了。

更轻量的验证方式是直接用 curl 打一次 API,确认通道本身没问题:

curl https://taotoken.net/api/v1/messages \ -H "x-api-key: sk-你从控制台复制的Key" \ -H "anthropic-version: 2023-06-01" \ -H "content-type: application/json" \ -d '{ "model": "claude-sonnet-4-5", "max_tokens": 128, "messages": [{"role": "user", "content": "用一句话说明什么是递归"}] }'

返回里如果有content字段和正常文本,说明通道通了。这一步能帮你把「安装问题」和「鉴权问题」分开:curl 通、Claude Code 不通,那是 Claude Code 配置的问题;curl 也不通,那是 Key 或 Base URL 的问题。

VS Code 里的验证:打开一个代码文件,选中一段代码,右键找 Claude Code 相关菜单,选解释或补全。如果侧边栏能返回解释,扩展就配好了。实测下来,VS Code 扩展最容易出问题的地方是它没读到你的环境变量,所以如果你在终端配了变量但扩展不生效,优先检查扩展自己的设置项里有没有单独填三件套。

验证通过后,你可以试着让它做一次真实的代码补全:新建一个空函数,写个注释描述功能,看它能不能补出合理实现。这一步成功,安装就算彻底完成了。

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

装 Claude Code 踩的坑基本集中在几个固定报错上,逐个对照。

401 Unauthorized:Key 不对或没生效。先确认ANTHROPIC_API_KEY的值没有多余空格、没有引号包错。然后确认这个 Key 在控制台里是启用状态、有额度。如果你用的是settings.json,检查 JSON 格式有没有写错,比如多了逗号。还有一种情况是环境变量和 settings 文件同时存在且值冲突,Claude Code 读到了旧的那个。清掉多余配置,只留一处。

local proxy failed / connection refused:这类报错说明请求根本没发出去,或者发到了错误的地址。检查ANTHROPIC_BASE_URL是不是写成了https://taotoken.net/api,注意结尾不要多加/v1或斜杠,路径拼接由客户端处理。如果你本地有别的工具占用了端口或改了系统代理设置,也可能导致连接失败,先把那些关掉再试。

reading choices / 返回结构解析失败:这个报错通常出现在模型返回的内容格式和客户端预期不一致时。最常见原因是 Model ID 写错了,比如写了一个不存在的模型名,服务端返回了错误结构,客户端解析choices字段时失败。回到配置里核对 Model ID,确保和控制台里可用的模型名完全一致。另一个原因是 Base URL 指向了不兼容的端点,确认用的是/api而不是别的路径。

OAuth 相关报错:如果你走了默认的账户登录流程,浏览器回调失败会报 OAuth 错误。这时候不要继续折腾登录,直接切到 API Key 模式,用上面三件套配置。API Key 模式不依赖浏览器回调,稳定得多。

VS Code 扩展加载失败:先升级 VS Code 到最新版,然后禁用其他可能冲突的 AI 扩展再重试。如果侧边栏图标出不来,看扩展面板里它是不是被禁用了。扩展配置不生效时,优先检查它有没有独立于系统环境变量的设置项。

排查顺序建议是:先 curl 验证通道,再验证 CLI,最后验证 VS Code。这样能把问题范围一层层缩小,不用在三个地方同时猜。

6. 接下来怎么用:从验证到日常编码

安装验证通过后,Claude Code 能做的事比补全多得多。你可以让它读整个项目、跨文件改代码、根据报错定位问题、生成文档。日常用法上,进项目目录直接claude起交互,或者用一次性命令模式让它执行单个任务。

如果你打算长期用它做编码和 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= ,遇到配置细节可以对照查。想先试试模型返回效果,模型对话页 https://taotoken.net/chat?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content= 可以直接发消息。Key 管理还是回到 https://taotoken.net/api-keys?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content= 。

一个实用建议:第一次跑通后,把三件套配置固化到项目的.claude/settings.json并加进.gitignore,这样换机器或重装时复制一份就能用。另外,别一上来就让它改生产代码,先在小项目或新分支上试,确认它的改动符合预期再放开。Claude Code 的能力边界在于你给的上下文,项目结构清晰、注释到位,它的表现会明显更好。

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

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

立即咨询