1. 从零跑通 Claude Code:为什么 Git、Node.js、npm 一个都不能少
Claude Code 是 Anthropic 推出的终端 AI 编程助手,它和网页版一问一答最大的区别在于:你给它权限后,它能直接读写项目文件、执行命令、跑测试,把「建议」变成「动手」。对第一次接触的开发者来说,它更像一个住在终端里的结对程序员,而不是一个聊天窗口。这篇教程面向 Windows 和 macOS 双平台的初学者,把从 Git、Node.js、npm 版本检查,到 Claude Code 初始化,再到通过 TaoToken 统一 Key/API 通道完成模型接入的完整链路走一遍,每一步都给可复制的命令和验证动作,目标是让你在本地跑通第一个对话请求。
很多人卡住不是因为 Claude Code 本身难装,而是前置工具链没理顺。Git 在 Windows 上提供了 Bash 环境,Claude Code 依赖它执行脚本;Node.js 是它的运行时,npm 负责把包拉下来。三者版本不对,后面就会冒出各种command not found或者权限报错。我试过在一台只装了旧版 Node 的机器上直接npm install,结果装到一半报引擎不兼容,回头补版本反而更费时间。所以顺序很重要:先确认 Git,再确认 Node.js 和 npm,最后才装 Claude Code。
关于模型接入,Claude Code 默认走 Anthropic 官方通道,国内直连体验不稳定。TaoToken 提供统一的 API 通道,把 Key 和 Base URL 配好之后,Claude Code、Codex 这类 CLI 工具都能复用同一套凭证,省去每个工具单独折腾的麻烦。官网入口在 https://taotoken.net/?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content= ,API 地址是 https://taotoken.net/api ,注意 API 地址不带 UTM 参数,配置时别写错。
这一节先把整体地图讲清楚:Git 负责脚本执行环境,Node.js/npm 负责运行时和包管理,Claude Code 是主角,TaoToken 是模型通道。四者关系理顺了,后面每一步你都知道自己在干什么,而不是照着命令盲敲。接下来我会按平台分别给出检查命令,Windows 用 PowerShell 或 Git Bash,macOS 用系统终端,命令基本通用。
先做一次环境体检,把三个前置工具的版本一次性看清楚。Windows 用户可以在桌面右键选择「在终端中打开」,或者直接打开 Git Bash;macOS 用户打开「终端」。依次执行下面三条命令,把输出记下来,后面装 Claude Code 时如果报错,回头对照这里的版本能快速定位问题。
git --version node -v npm -v正常输出类似git version 2.43.0、v20.11.1、10.2.4。Node.js 建议用 LTS 长期支持版,主版本号 18 或 20 都行,太老的 14、16 可能触发引擎校验失败。如果某条命令提示不是内部或外部命令,说明对应工具没装或没进 PATH,先补装再往下走。这一步花两分钟,能省掉后面半小时的排障。
2. TaoToken 前置准备:拿到统一 Key 和 API 通道
在装 Claude Code 之前,先把模型通道准备好,这样装完就能直接验证,不用来回切换窗口。TaoToken 的作用是提供统一的 API 入口,你只需要一个 Key 和两个地址,就能让 Claude Code 把请求发出去。对新手来说,最省心的做法是先把 Key 建好、存好,再回头装工具,避免装到一半发现没凭证、又得中断去注册。
第一步是拿到 API Key。打开 https://taotoken.net/api-keys ,登录后创建一个新的 Key。创建时给它起个能认出来的名字,比如claude-code-local,方便以后区分用途。Key 通常只在创建时完整显示一次,复制下来存到本地一个安全的地方,比如密码管理器或者项目外的临时文件,别直接提交到 Git 仓库。这一步和很多平台的习惯一样,手快关掉页面就得重新建,所以复制动作要果断。
第二步是确认两个地址。Base URL 用https://taotoken.net/api,注意这里不加任何查询参数;模型 ID 按你实际要用的填,比如claude-sonnet-4-5这类。Claude Code 通过环境变量读取这些信息,所以后面配置时我们会写ANTHROPIC_BASE_URL和ANTHROPIC_AUTH_TOKEN两个变量。如果你同时用 Codex 或 Cline,它们的配置文件格式不同,但 Base URL 和 Key 是同一套,这就是统一通道的价值。
第三步是了解配置的落点。Claude Code 在 macOS/Linux 下读取~/.claude/settings.json,Windows 下读取%USERPROFILE%\.claude\settings.json。这个文件里可以写环境变量,也可以用env字段集中管理。我建议用 settings.json 而不是每次在终端 export,因为前者持久化,重开终端不用重配。下面是一个最小可用的片段,路径和字段名要和实际一致,别自己造字段。
{ "env": { "ANTHROPIC_BASE_URL": "https://taotoken.net/api", "ANTHROPIC_AUTH_TOKEN": "sk-你的Key粘贴在这里", "ANTHROPIC_MODEL": "claude-sonnet-4-5" } }把这段写进 settings.json 后,Claude Code 启动时会自动加载。注意 JSON 不支持注释,粘贴 Key 时别带多余空格,末尾也别多逗号,否则解析失败会报配置错误。如果你更习惯用系统环境变量,macOS 可以在~/.zshrc里 export,Windows 可以在「系统属性-环境变量」里加,但 settings.json 对新手更直观,出问题也好回滚。
这里要提醒一句:Key 属于敏感凭证,不要写进会公开的代码仓库,也不要在截图里露出完整字符串。TaoToken 的接入文档在 https://taotoken.net/doc ,里面有各工具的配置示例,遇到字段不确定时以文档为准。前置准备做到这里就够了,接下来进入实际安装环节。
3. 可复制配置:Git、Node.js、npm 与 Claude Code 安装全流程
这一节是动手部分,按平台给出命令。Windows 用户建议全程用 Git Bash,因为 Claude Code 的脚本依赖 Bash 环境,用 PowerShell 有时会遇到路径转义问题。macOS 用户直接用系统终端即可。每一步都有验证命令,跑完确认输出再进下一步,别一口气全粘贴。
先装 Git。Windows 去 https://git-scm.cn/downloads/win 下载安装包,安装向导大部分保持默认,一路 Next 到 Finish。macOS 如果没装过,终端执行xcode-select --install会弹出命令行工具安装,里面自带 Git。装完验证:
git --version输出git version 2.x.x即成功。接着装 Node.js 和 npm。去 https://nodejs.org/zh-cn/download 选 LTS 版本的 Windows Installer(.msi)或 macOS 的 .pkg,安装时勾选「Add to PATH」。装完验证:
node -v npm -v两条都出版本号就对了。如果 npm 拉包慢,切换国内镜像源,这一步在 Git Bash 里执行:
npm config set registry https://registry.npmmirror.com npm config get registry第二条命令输出https://registry.npmmirror.com表示切换成功。镜像源只影响下载速度,不影响包内容,可以放心用。
现在装 Claude Code。在 Git Bash 或终端执行:
npm install -g @anthropic-ai/claude-code如果报权限错误(macOS 常见),加 sudo 并强制最新版:
sudo npm install -g @anthropic-ai/claude-code@latest --force装完验证版本:
claude --version输出类似2.1.126 (Claude Code)即安装成功。注意命令是claude而不是claude code,后者是旧写法,新版直接用claude启动。启动前确认第 2 节的 settings.json 已经写好,然后进入你的项目目录:
cd ~/your-project claude首次启动会做初始化,可能会问你是否信任当前目录、是否允许读取文件,按提示确认即可。进入交互界面后,输入一句你好,帮我看看当前目录有哪些文件,如果模型正常返回,说明通道打通了。想调整算力档位,在 Claude Code 交互界面里输入/effort,用方向键选档位后回车确认。
如果你更喜欢图形界面,可以再装 VS Code。去官网下载安装后,在扩展市场搜索中文汉化包安装并重启,再搜 Claude Code 插件安装。插件装好后点击运行即可,右下角能设置操作权限:编辑前先询问、自动编辑、计划模式三选一。新手建议先用「编辑前先询问」,确认模型行为符合预期后再放开。VS Code 只是可选外壳,核心还是前面配好的 CLI 和 Key。
4. 验证请求:跑通第一个对话并确认模型返回
配置写完不等于跑通,必须发一次真实请求确认链路。这一节给出验证步骤和成功判据,照着做能快速区分「配置没生效」和「模型没返回」两类问题。验证分两层:先确认环境变量被读到,再确认模型真的回了话。
第一层,检查 Claude Code 是否读到了你的配置。在项目目录下启动claude,进入交互界面后输入/status或查看启动时的输出,通常会显示当前 Base URL 和模型 ID。如果显示的还是默认 Anthropic 地址,说明 settings.json 没被加载,检查文件路径是否正确:macOS/Linux 是~/.claude/settings.json,Windows 是%USERPROFILE%\.claude\settings.json。路径错了,配置写得再对也没用。
第二层,发一个最小请求。在 Claude Code 交互界面输入:
请用一句话说明当前目录的作用,并列出前三个文件名如果模型返回了合理内容,并且能读到你的文件列表,说明 Base URL、Key、模型 ID 三者都对上了。成功时你会看到模型先思考再输出,可能伴随工具调用提示(读取目录)。如果只返回文字但读不到文件,可能是权限没给,重新启动时确认信任目录。
也可以用 curl 直接验证 API 通道,排除 Claude Code 本身的干扰。在终端执行:
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":64,"messages":[{"role":"user","content":"ping"}]}'返回 JSON 里带content字段且有文本,说明通道本身没问题,问题就落在 Claude Code 配置上。这一步能帮你快速二分定位。注意 curl 里的路径和 Header 要和文档一致,不同通道对 Header 要求可能不同,以 https://taotoken.net/doc 为准。
验证通过后,建议把这次成功的配置备份一份,比如复制 settings.json 到安全位置。以后换机器或重装,直接还原这个文件就能省掉重新配置的步骤。到这一步,你已经完成了从 Git、Node.js、npm 到 Claude Code 加 TaoToken 的完整链路,可以开始让它帮你读代码、改文件了。
5. 常见报错排查:401、local proxy failed、reading choices 怎么解
装和配的过程中,报错基本集中在几类。这一节按真实错误信息对照排查,每条给出原因和动作。遇到报错先别急着重装,多数是配置或网络层的小问题,改一行就好。
401 Unauthorized / invalid api key:Key 不对或没被读到。检查 settings.json 里ANTHROPIC_AUTH_TOKEN是否粘贴完整,有没有多余空格或换行;确认 Key 没有过期或被删除。如果用的是环境变量方式,确认当前终端会话确实加载了(echo $ANTHROPIC_AUTH_TOKEN在 macOS 下能打印出来)。还有一种情况是 Base URL 写成了带路径的完整地址,导致请求打到错误端点,确认是https://taotoken.net/api。
local proxy failed / connection refused:通常是本地网络或代理层拦截。先确认没有残留的代理环境变量干扰,比如HTTP_PROXY、HTTPS_PROXY被设成了不可用的地址。在终端执行env | grep -i proxy查看,如果有就 unset 掉再试。另外确认 Base URL 拼写正确,别把taotoken.net写成别的域名。这类错误和 Claude Code 本身无关,是请求根本没发出去。
reading 'choices' of undefined:这个报错多见于 OpenAI 兼容格式的响应解析,说明返回体结构和预期不符。常见原因是模型 ID 填错,或者通道返回了错误信息但被当成正常响应解析。检查ANTHROPIC_MODEL是否是你账号可用的模型,别填一个不存在的名字。如果同时用 Codex 或 Cline,注意它们的配置字段和 Claude Code 不同,别把 OpenAI 格式的配置直接套过来。
OAuth error / authentication failed:Claude Code 首次启动可能尝试走 OAuth 登录流程,如果你已经用 Key 方式配置,需要在启动时跳过登录。确认 settings.json 里的 Key 字段生效,必要时删除~/.claude下的登录缓存文件重新启动。如果用的是 CC Switch 这类管理工具,确认它写入的配置和手动配置没有冲突,两者同时改同一个文件会互相覆盖。
command not found: claude:npm 全局 bin 目录没进 PATH。macOS 下执行npm config get prefix看路径,把它加到~/.zshrc的 PATH 里;Windows 下确认 Node 安装时勾选了 Add to PATH,或者手动把 npm 全局目录加进系统变量。改完 PATH 要重开终端才生效。
排查时有个通用思路:先用第 4 节的 curl 确认通道,再确认 Claude Code 读到的配置,最后看具体报错。三层分开验证,比盲目重装高效得多。如果 Key 或配置需要重新生成,回到 https://taotoken.net/api-keys 处理,接入细节查 https://taotoken.net/doc 。
6. 装完之后:把 Claude Code 用顺手的几个实用建议
跑通第一个请求只是开始,真正提升效率的是把配置和习惯固定下来。这里分享几个实际用下来觉得有用的点,不涉及复杂技巧,新手也能直接照做。
第一,把 settings.json 纳入你的「新机器初始化清单」。换电脑或重装系统时,先还原这个文件,再装 Claude Code,能省掉重新配 Key 的步骤。文件里只放环境变量,不要放项目相关的东西,保持通用。第二,模型 ID 别写死一个,可以准备两套配置,一套日常用、一套复杂任务用,切换时改一行就行。第三,权限模式从「编辑前先询问」起步,用顺了再逐步放开,尤其是让它执行命令时,确认它要跑什么再同意。
如果你后续要长期做编码或 Agent 类任务,可以了解 TaoToken 的 Coding Plan,它面向持续编码场景做了额度规划,入口在 https://taotoken.net/coding-plan 。只是想验证模型效果的话,用模型对话页面更轻量:https://taotoken.net/chat 。需要管理多个 Key 或查看用量,控制台在 https://taotoken.net/console ,Key 管理仍在 https://taotoken.net/api-keys 。
最后说一个容易忽略的点:Claude Code 的能力上限取决于你给它的上下文和权限。刚开始可以只让它读代码、解释逻辑,熟悉后再让它改文件、跑测试。每次让它动文件前,确认当前目录是 Git 仓库且已提交,这样改坏了能回滚。装好只是第一步,用起来顺不顺,取决于你有没有把项目结构和边界讲清楚。到这儿,从 Git、Node.js、npm 到 TaoToken 配置的整条链路就完整了,剩下的就是在真实项目里慢慢磨合。