资讯动态

Claude Code学习笔记(一)-手把手安装,从零配置到解决连接问题

发布时间:2026/10/3 16:15:13 来源:尧图企业网站定制
1. Claude Code 安装前必须搞清楚的运行环境与依赖关系Claude Code 是 Anthropic 推出的命令行 AI 编程助手它不是一个独立运行的桌面软件而是一个跑在终端里的 Node.js 应用。这意味着你的电脑上必须先有 Node.js 运行时和 npm 包管理器它才能被安装和启动。很多刚接触的朋友第一次听说 Claude Code以为下载一个 exe 双击就能用结果在官网翻半天找不到安装包——因为它压根不走那条路。适合谁看这篇如果你满足下面任意一条这篇就是写给你的刚装好 Node.js 但不确定环境对不对npm 全局安装报权限错误装完了敲claude提示命令找不到配置了 API 但连接一直转圈或报错。我会按真实操作顺序从环境检查一路走到跑通第一个会话。先说清楚三个核心依赖各自干什么。Node.js 是运行时Claude Code 的代码靠它执行npm 是包管理器负责从仓库把 Claude Code 拉下来装到全局目录Git 在 Windows 上还额外承担一个角色——提供 Git Bash 这个类 Unix 终端环境因为 Claude Code 的很多内部命令依赖 Unix 风格的 shell 行为Windows 自带的 CMD 和 PowerShell 跑起来会出各种奇怪问题。版本方面Node.js 建议 18 LTS 及以上我实测 20 LTS 最稳。低于 18 的版本可能在安装依赖时直接报 engine 不兼容。Git 建议 2.40 以上主要是 Git Bash 的兼容性。这两个装好之后Claude Code 本身通过一条 npm 命令就能装上真正花时间的其实是后面的 API 连接配置。还有一个容易被忽略的点Claude Code 需要你提供一个兼容 Anthropic API 协议的服务端。它自己不包含模型只是一个客户端。所以「装好了」和「能用了」之间还差一步 API 配置。这一步在国内网络环境下尤其容易卡住后面会专门用一节来讲。环境检查我习惯一次性跑完把三条命令的输出贴在一起看node --version npm --version git --version正常输出类似v20.11.0、10.2.4、git version 2.43.0。如果某一条提示「不是内部或外部命令」说明对应的软件没装或者没加进 PATH。Windows 上装 Node.js 时安装向导默认会勾选「Add to PATH」如果你手动取消了就得自己补。Git 安装时选择「Git from the command line and also from 3rd-party software」这个选项PATH 才会配好。npm 的下载源也顺手检查一下国内直连官方源经常慢到超时npm config get registry如果输出https://registry.npmjs.org/建议换成国内镜像后面装 Claude Code 会快很多npm config set registry https://registry.npmmirror.com换完再npm config get registry确认一下变成https://registry.npmmirror.com就行。这一步不是必须的但能省掉很多「卡在 install 不动」的等待。2. TaoToken 前置准备拿到 Base URL 和 API Key 的正确姿势Claude Code 装好之后它默认会尝试连 Anthropic 官方服务。但官方服务对国内开发者有两个现实门槛一是网络连通性二是付费方式。所以更常见的做法是配置一个兼容 Anthropic 协议的 API 服务把 Base URL 和 Key 填进去Claude Code 就能正常跑起来。TaoToken 就是这样一个提供兼容 Anthropic API 协议的服务平台。它的作用可以理解成一个「翻译层」Claude Code 发出的请求格式是 Anthropic 那套TaoToken 接收后转发给后端模型再把结果按 Anthropic 格式返回。对 Claude Code 来说它以为自己在跟官方对话实际上走的是你配置的地址。你需要从 TaoToken 拿到两样东西一个 API Key一个 Base URL。获取流程大致是这样先访问官网 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 注册账号登录后进入控制台。控制台里找到 API Keys 管理页面创建一个新的 Key复制保存好——这个 Key 只显示一次关掉页面就看不到了。Base URL 是固定的Claude Code 场景下填https://taotoken.net/api。注意这个地址后面不加 UTM 参数直接原样填。模型 ID 方面TaoToken 支持多种模型Claude Code 场景下常用的有 claude-sonnet 系列具体可用的模型 ID 在控制台的模型列表里能看到选一个你需要的填进配置。这里有个关键点要提醒Claude Code 读取的是环境变量ANTHROPIC_BASE_URL和ANTHROPIC_AUTH_TOKEN或ANTHROPIC_API_KEY。TaoToken 的 Base URL 填https://taotoken.net/apiKey 填你刚创建的那串。两个都配对Claude Code 才能把请求发到正确的地方。如果你还没注册可以直接从模型对话页面先体验一下模型效果确认服务可用再去做 Claude Code 的配置https://taotoken.net/api?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 。不过 Claude Code 的配置还是得按下面的步骤来体验页面只是帮你确认账号和额度没问题。另外如果你打算长期用 Claude Code 做编码可以了解一下 Coding Plan它在用量和成本上对高频编码场景更友好https://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 。这个不是必须的先用按量付费跑通流程也完全没问题。拿到 Key 和 Base URL 之后先别急着配 Claude Code可以用一条 curl 命令验证 Key 是否有效。这一步能帮你把「Key 本身有问题」和「Claude Code 配置有问题」区分开curl https://taotoken.net/api/v1/messages \ -H x-api-key: 你的API_KEY \ -H anthropic-version: 2023-06-01 \ -H content-type: application/json \ -d { model: claude-sonnet-4-20250514, max_tokens: 64, messages: [{role: user, content: 说一句你好}] }如果返回一段 JSON 且里面有content字段和模型回复的文字说明 Key 和 Base URL 都没问题。如果返回 401说明 Key 不对或没带上返回 404 通常是路径写错了。这一步过了再去配 Claude Code排障范围就小很多。3. 可复制配置Claude Code 的安装命令与环境变量设置这一节是整篇的核心操作区我会把安装命令、环境变量配置、持久化写法都列出来你按顺序复制执行就行。先装 Claude Code 本体。打开 Git BashWindows 用户注意一定要用 Git Bash不要用 CMD 或 PowerShell执行npm install -g anthropic-ai/claude-code如果前面换了国内镜像这条命令会快很多。装完之后验证claude --version能输出版本号就说明安装成功。如果提示claude: command not found大概率是 npm 全局目录没加进 PATH。可以用npm config get prefix看一下全局目录在哪然后把这个目录下的 bin 子目录加进系统 PATH。接下来配置 API 连接。Claude Code 读取的环境变量主要有这几个环境变量作用填写内容ANTHROPIC_BASE_URLAPI 请求地址https://taotoken.net/apiANTHROPIC_AUTH_TOKEN认证令牌你的 TaoToken API KeyANTHROPIC_MODEL默认模型 ID控制台里选定的模型API_TIMEOUT_MS请求超时毫秒600000可选长任务建议加在 Git Bash 里临时设置当前窗口有效export ANTHROPIC_BASE_URLhttps://taotoken.net/api export ANTHROPIC_AUTH_TOKEN你的TaoToken_API_KEY export ANTHROPIC_MODELclaude-sonnet-4-20250514 export API_TIMEOUT_MS600000临时设置的问题是关掉窗口就没了每次都要重设。持久化的做法是写进~/.bashrc。先检查文件是否存在ls -la ~/.bashrc不管存不存在直接用编辑器打开不存在会自动创建nano ~/.bashrc在文件末尾追加这几行export ANTHROPIC_BASE_URLhttps://taotoken.net/api export ANTHROPIC_AUTH_TOKEN你的TaoToken_API_KEY export ANTHROPIC_MODELclaude-sonnet-4-20250514 export API_TIMEOUT_MS600000保存退出按Ctrl O然后回车确认保存再按Ctrl X退出 nano。然后让配置立即生效source ~/.bashrc验证环境变量是否读到了echo $ANTHROPIC_BASE_URL echo $ANTHROPIC_AUTH_TOKEN两条都正确输出你设置的值就说明持久化配置成功。以后每次打开 Git Bash这些变量都会自动加载直接敲claude就能用。如果你用的是 VS Code 集成终端它默认可能走 PowerShell环境变量不会从.bashrc读。解决办法是在 VS Code 设置里把默认终端改成 Git Bash或者直接在 Git Bash 里启动 VS Code。这个细节很多人踩坑配了半天发现 VS Code 里用不了其实就是终端类型不对。还有一种配置方式是通过 Claude Code 自己的配置文件。首次运行claude时它会引导你做一些初始设置包括选择主题、确认配置等。这些设置会写进用户目录下的.claude.json。如果自动引导没触发或者中途断了可以手动检查这个文件是否存在。Windows 上路径通常是C:\Users\你的用户名\.claude.jsonGit Bash 里对应~/.claude.json。4. 验证请求从启动到跑通第一个会话的完整过程配置写完现在来验证整条链路是否通。这一步的目标是敲下claude命令进入交互界面发一句话收到模型回复。在 Git Bash 里输入claude首次运行会看到一些初始化提示比如选择主题配色、确认是否信任当前目录等。一路回车用默认值即可。如果之前手动改过.claude.json可能会跳过部分引导直接进主界面。进入主界面后你会看到一个类似聊天框的输入区域。先发一句简单的测试你好请用一句话介绍你自己正常情况下几秒内会看到模型开始逐字输出回复。如果回复内容正常显示说明 Base URL、API Key、模型 ID 三者都配对成功Claude Code 已经能正常工作了。如果卡住不动或者报错先别慌按下面的顺序排查。第一步确认环境变量在当前终端里确实存在echo $ANTHROPIC_BASE_URL echo $ANTHROPIC_AUTH_TOKEN如果输出为空说明.bashrc没生效或者你开的不是 Git Bash。第二步用前面那條 curl 命令再测一次 Key确认 Key 本身有效。第三步检查模型 ID 是否拼写正确模型 ID 写错会返回模型不存在的错误。验证成功后可以试一个稍微真实一点的编码场景确认 Claude Code 的文件操作能力也正常。在某个项目目录下启动 claude然后输入帮我看看当前目录下有哪些文件并解释 package.json 里的依赖Claude Code 会调用工具读取目录和文件然后给出分析。这一步能跑通说明它不只能聊天还能实际操作你的工作目录这才是 Claude Code 作为编码助手的核心价值。实测下来从敲claude到收到第一句回复网络正常的话大概 3 到 8 秒。如果超过 30 秒还没反应基本可以判定是连接问题直接去看下一节的排障对照表。还有一个小技巧如果你只想快速验证连接而不想进交互界面可以用管道方式发一条消息echo 回复ok两个字 | claude这种方式适合写脚本做健康检查输出直接打到终端不用手动交互。5. 本篇常见错误排查401、连接失败、模型不存在怎么解这一节把安装配置过程中最常撞到的几个报错集中列出来每个都给出真实错误信息和对应的解决动作。你可以把它当成一张对照表遇到哪个查哪个。错误一401 Unauthorized 或 authentication_error完整报错通常长这样API Error: 401 {type:error,error:{type:authentication_error,message:invalid x-api-key}}原因就一个Key 不对。可能是复制时带了空格、Key 已过期、或者环境变量名写错了。Claude Code 认的是ANTHROPIC_AUTH_TOKEN或ANTHROPIC_API_KEY如果你设成了别的名字它读不到。检查方法echo $ANTHROPIC_AUTH_TOKEN确认输出的值和 TaoToken 控制台里创建的一致没有多余空格。如果用的是ANTHROPIC_API_KEY这个变量名也确认一下有没有和ANTHROPIC_AUTH_TOKEN冲突。两个都设了的话Claude Code 的读取优先级可能导致用了错的那个建议只保留一个。错误二连接超时或 connection refused报错类似API Error: Connection error. fetch failed或者一直转圈最后超时。这种通常是 Base URL 写错或网络不通。先确认echo $ANTHROPIC_BASE_URL应该是https://taotoken.net/api注意不要多写或少写路径段末尾不要带斜杠。然后用 curl 直接测这个地址通不通curl -I https://taotoken.net/api能返回 HTTP 状态码说明网络可达。如果 curl 也超时那就是本地网络到服务端的链路问题检查一下代理设置是否干扰了终端请求。错误三model not found 或 invalid model报错信息API Error: 404 {type:error,error:{type:not_found_error,message:model: xxx not found}}模型 ID 写错了或者你填的模型在当前账号下不可用。去 TaoToken 控制台的模型列表里核对一下可用的模型 ID复制准确的字符串填进ANTHROPIC_MODEL。注意模型 ID 大小写敏感claude-sonnet-4-20250514和Claude-Sonnet-4-20250514是不一样的。错误四claude 命令找不到bash: claude: command not foundnpm 全局安装的 bin 目录不在 PATH 里。查一下npm config get prefix假设输出/c/Users/你的用户名/AppData/Roaming/npm那 bin 目录就是它下面的bin或者它本身Windows 上 npm 全局包的可执行文件通常直接放在 prefix 目录下。把这个路径加进.bashrcexport PATH$PATH:/c/Users/你的用户名/AppData/Roaming/npm然后source ~/.bashrc再试。错误五首次运行卡在 onboarding 或配置写入失败有时候.claude.json文件损坏或权限不对会导致启动异常。可以把它重命名备份让 Claude Code 重新生成mv ~/.claude.json ~/.claude.json.bak claude重新走一遍初始化引导。如果之前手动改过这个文件注意 JSON 格式必须合法多一个逗号少一个引号都会导致解析失败。用cat ~/.claude.json | python -m json.tool可以校验格式。错误六OAuth 相关报错如果你之前登录过官方账号可能会残留 OAuth 凭证导致冲突。报错里带oauth字样的话检查.claude.json里是否有旧的认证字段或者直接备份后重建配置文件。Claude Code 在配置了ANTHROPIC_AUTH_TOKEN的情况下应该走 Key 认证不会触发 OAuth 流程如果触发了说明环境变量没被正确读取。排障的核心思路就一条把「Key 是否有效」「地址是否可达」「模型是否存在」「环境变量是否被读到」这四个问题分开验证不要混在一起猜。curl 测 Key 和地址echo 测环境变量控制台核对模型 ID三板斧下去基本都能定位。6. 长期使用建议与后续配置方向跑通第一个会话之后你已经跨过了 Claude Code 最高的那道门槛。接下来是一些让日常使用更顺手的建议。终端选择上Windows 用户坚持用 Git Bash不要图省事切回 PowerShell。Claude Code 的很多工具调用依赖 Unix 风格路径和命令Git Bash 能屏蔽掉大量兼容性问题。如果你用 VS Code把默认终端设成 Git Bash这样在编辑器里直接开终端就能用 claude不用来回切窗口。环境变量持久化之后如果哪天换了 Key 或者想切模型改.bashrc里对应的行然后source ~/.bashrc就行不用重装任何东西。建议在.bashrc里给这几行加个注释比如# Claude Code config以后找起来方便。模型选择上日常编码和问答用一个默认模型就够。如果你有更细分的需求比如长上下文任务或者快速补全可以在启动时临时指定模型而不改全局配置。Claude Code 支持在会话里切换具体命令可以敲/help查看。用量和成本方面如果你发现自己每天都要用 Claude Code 写不少代码可以关注一下 Coding Plan 这类套餐比纯按量付费更可控https://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 。刚开始不确定用量的话先用按量付费跑一两周看看账单再决定。API Key 的管理也要养成习惯。TaoToken 控制台里可以创建多个 Key建议给不同用途分配不同的 Key比如一个专门给 Claude Code 用一个给其他脚本用。这样万一某个 Key 泄露或者要轮换影响范围可控。Key 不要硬编码在代码里提交到仓库环境变量是最低要求的安全做法。后续如果你想把 Claude Code 接入更复杂的开发流程比如配合 MCP 工具或者自定义命令那是进阶内容了。第一步先把基础连接跑稳后面加东西才有意义。接入文档里有更详细的配置说明和可用参数列表遇到本篇没覆盖的情况可以去查https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 。最后说一个实际经验配置过程中最浪费时间的往往不是技术问题而是「不确定哪一步出了问题」。所以每做完一步就验证一步——装完 Node 验版本装完 Claude Code 验命令配完环境变量 echo 一下配完 API 用 curl 测一下。把大问题拆成小验证点出错时能立刻定位到具体环节比装完一整套再回头找问题快得多。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑