ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Claude Code 保姆级安装教程:从 Node.js 到 CLI 一次跑通(附 TaoToken 配置)

Claude Code 保姆级安装教程:从 Node.js 到 CLI 一次跑通(附 TaoToken 配置) 1. 为什么零基础也值得装 Claude Code CLIClaude Code 是 Anthropic 官方推出的命令行 AI 编程工具简单说它把「能读懂整个项目、能直接改文件、能跑命令」的 AI 助手塞进了你的终端。它和网页版聊天最大的区别是它就在你的项目目录里工作能自己读文件、写文件、执行 shell 命令你只需要用自然语言描述需求。适合谁适合所有想在本地环境里让 AI 帮忙写代码、改 bug、做重构的开发者尤其是习惯终端、经常 SSH 到服务器、或者用容器开发的人。很多人一听「命令行工具」就头大觉得安装肯定一堆坑。我实测下来Claude Code 的安装链路其实比配一个 VS Code 插件还短装 Node.js、跑一条 npm 命令、写一个 settings.json、终端敲claude就能对话。真正容易卡住的地方不是安装本身而是 API Key 怎么配、Base URL 填什么、settings.json 放哪、第一次请求报错怎么读。这篇就按「一次跑通不报错」的目标把 Node.js 版本检查、npm 全局安装、settings.json 骨架、终端首次对话验证全部走一遍每一步都给可复制的命令和配置。先明确一个概念Claude Code CLI 本身只是一个客户端它需要连到一个兼容 Anthropic 接口的服务才能工作。你可以把它理解成「一个只认特定插头的电器」插头对了就能用。所以整条链路是Node.js 提供运行环境 → npm 装 CLI → settings.json 告诉它去哪连、用什么 Key → 终端验证。四步里任何一步错都会在最后一步暴露成报错。下面按顺序拆。2. 装 Node.js 与 Claude Code CLI 的版本坑2.1 Node.js 版本检查别用太老的Claude Code 对 Node.js 有最低版本要求太老的版本会在 npm 安装阶段直接报 engine 不匹配。先检查你机器上有没有 Nodenode --version npm --version如果提示command not found或者版本低于 18就去 Node.js 官网下载 LTS 版本的安装包。Windows 选.msi一路下一步macOS 可以用官方 pkg也可以用包管理器。装完关掉终端重开再跑一次node --version能打印出版本号比如v20.x.x就对了。这里有个小白常踩的坑装完 Node 不重开终端环境变量没刷新node还是找不到。另一个坑是机器上装了多个 Node 版本npm install -g装到了 A 版本但claude命令走的是 B 版本的 PATH结果就是「装了但找不到命令」。如果你用 nvm 管理版本先nvm use 20固定一个版本再装。2.2 npm 全局安装 Claude CodeNode 就绪后一条命令装 CLInpm install -g anthropic-ai/claude-codeWindows 上如果报权限错误EACCES 或 EPERM用管理员身份打开终端再跑一次。macOS/Linux 上如果报权限错误不要无脑sudo更推荐用 nvm 装 Node这样全局包目录在用户空间不需要提权。装完验证claude --version能打印出版本号就说明 CLI 本体装好了。如果这一步报claude: command not found说明 npm 的全局 bin 目录不在 PATH 里。查一下全局目录npm config get prefix把这个路径下的binWindows 是根目录本身加进 PATH重开终端再试。这一步过了安装链路就完成了一半剩下的是配置。3. 写 settings.jsonBase URL、Key、Model ID 三件套3.1 配置文件放哪Claude Code 读取的配置文件在用户目录下的.claude/settings.json。Windows 路径是C:/Users/你的用户名/.claude/settings.jsonmacOS/Linux 是~/.claude/settings.json。第一次用没有这个文件自己新建目录和文件即可mkdir -p ~/.claudeWindows 上可以在 PowerShell 里New-Item -ItemType Directory -Force -Path $env:USERPROFILE\.claude3.2 可复制的 settings.json 骨架配置文件的核心是env字段里面放三样东西认证 Token、Base URL、以及可选的模型指定。下面是一个可直接复制的骨架{ env: { ANTHROPIC_AUTH_TOKEN: 你的API Key, ANTHROPIC_BASE_URL: https://taotoken.net/api, ANTHROPIC_MODEL: claude-sonnet-4-5 } }把你的API Key换成你实际申请到的 Key。Base URL 这里填的是 TaoToken 的 API 地址https://taotoken.net/api注意结尾不要多加斜杠也不要带/v1之类的后缀客户端会自己拼接路径。Model ID 按你实际可用的模型填不确定就先留空或删掉这一行让客户端用默认模型。注意settings.json 是标准 JSON不能有注释、不能有多余逗号。写完用编辑器格式化一下或者用node -e JSON.parse(require(fs).readFileSync(process.env.USERPROFILE/.claude/settings.json))验证语法。3.3 Key 从哪来API Key 需要在服务方的控制台创建。以 TaoToken 为例登录后进入控制台在 API Keys 页面新建一个 Key。有些 Key 只在创建时显示一次务必当场复制保存关掉页面就再也看不到了只能重新生成。拿到 Key 后立刻填进上面的 settings.json别放在聊天记录或代码仓库里。如果你还没注册可以从官网入口进https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 注册后在控制台创建 Key。Key 的管理页面在 https://taotoken.net/console API Keys 直接进 https://taotoken.net/api-keys 。这几个地址建议收藏后面换 Key、查用量都用得上。4. 终端首次对话验证与成功结果配置写好后进入你的项目目录敲cd 你的项目目录 claude第一次启动会进入交互式界面。你可以直接输入一句自然语言比如「看一下这个项目的目录结构告诉我入口文件在哪」。如果配置正确它会开始读取文件并返回分析结果。成功的结果长这样终端里出现 Claude 的回复并且它真的列出了你项目里的文件名而不是报错。想快速验证连通性也可以用非交互模式跑一条一次性请求claude -p 用一句话解释这个项目是做什么的-p是 print 模式执行完直接输出结果并退出适合脚本里调用。如果这条命令能返回一句合理的回答说明 Base URL、Key、模型三件套全部生效。再补一个验证模型是否按你指定的来的方法在交互模式里问「你是什么模型」它会自报模型名。如果你在 settings.json 里指定了ANTHROPIC_MODEL这里应该和你填的一致。实测下来只要这一步能正常对话整条安装链路就算跑通了。后面所有高级用法比如让它批量改文件、跑测试、做 code review都建立在这个能对话的基础上。5. 常见报错逐条排查401、proxy、choices、OAuth5.1 401 认证失败报错长这样401 Unauthorized或authentication_error。原因基本是 Key 错了或没生效。排查顺序先确认 settings.json 里ANTHROPIC_AUTH_TOKEN的值没有多余空格和引号嵌套再确认这个 Key 在控制台里是启用状态、没过期、额度没用完最后确认你改的是当前用户目录下的 settings.json而不是项目里的另一个同名文件。改完配置要重开终端因为环境变量在启动时读取。5.2 local proxy failed / 连接失败报错类似local proxy failed或ECONNREFUSED、ETIMEDOUT。这通常是 Base URL 写错或网络到不了。检查ANTHROPIC_BASE_URL是不是https://taotoken.net/api有没有手滑写成http、有没有多余斜杠、有没有被系统代理劫持。如果你本机开了某些网络工具先关掉再试避免请求被转发到错误地址。用curl https://taotoken.net/api测一下基础连通性能返回响应就说明网络层没问题。5.3 reading choices 报错报错里出现reading choices或Cannot read properties of undefined (reading choices)一般是返回体格式和客户端预期不一致。常见原因是 Base URL 指向了一个不兼容 Anthropic 接口的地址或者模型 ID 填错导致服务端返回了错误结构。把ANTHROPIC_MODEL先删掉用默认值Base URL 确认是https://taotoken.net/api再重试。5.4 OAuth 相关报错如果提示要走 OAuth 登录、或者oauth相关错误说明客户端没读到你的 Token 配置退回到了官方登录流程。确认 settings.json 的env字段拼写正确、JSON 合法、文件路径正确。有些版本还需要确认没有残留的官方登录态可以检查~/.claude目录下是否有冲突的凭据文件。5.5 三件套对照表配置项填什么常见错误Base URLhttps://taotoken.net/api多斜杠、带/v1、写成 httpAPI Key控制台创建的 Key复制不全、含空格、已过期Model ID如claude-sonnet-4-5拼错、用了不存在的模型名排查时按「先看报错关键词 → 对照上表 → 改一处重开终端再试」的顺序不要一次改多个地方否则不知道是哪处生效了。6. 跑通之后把 CLI 接进你的日常编码流安装只是起点。跑通之后你可以把 Claude Code 用在几个高频场景进项目目录直接claude做代码问答用claude -p ...在脚本里做自动化让它读某个文件并给出重构建议。如果你打算长期用它做编码和 Agent 任务可以了解下 Coding Plan地址是 https://taotoken.net/coding-plan 适合有持续调用需求的场景。想先在网页里试试模型对话效果可以进 https://taotoken.net/chat 。接入文档在 https://taotoken.net/doc 遇到配置细节可以对照查。最后给一个实用习惯把 settings.json 备份一份到安全的地方换机器时直接复制过去改 Key 就行。Key 不要提交到 Git可以在项目里加.claude/到.gitignore。安装链路本身不复杂复杂的是各种环境差异导致的报错按上面的排查表逐条对基本都能定位。跑通第一次之后后面就是纯使用问题了。
返回列表