☰
Claude Code从零上手指南:安装、配置与第三方模型接入
2026/10/6 15:02:29 网站建设 项目流程

刚接触 Claude Code 的时候,我其实有点抗拒命令行工具,总觉得这是老手才玩得转的东西。直到有一次改一个数据清洗脚本,来回试了七八种方案都没跑通,实在没招,把问题原样贴给 Claude Code,它自己翻了项目文件、改了代码、顺手把测试跑了。那天之后我彻底改变看法:搞明白这套 AI 编程助手确实能省下大量瞎试的时间。这篇文章就是我从零开始折腾 Claude Code 的全部记录,包括安装、配置、接第三方模型、报错排查,尽可能写得直白,适合完全没碰过终端编程助手的初学者。

1. 先把概念捋清楚:Claude Code 到底是什么,值不值得装

1.1 一句话解释:它不是聊天机器人,是能动手干活的编程副手

很多人容易把 Claude Code 和网页版 Claude 混在一起,实际完全是两回事。网页聊天是你提问、它给答案,代码要自己复制粘贴;Claude Code 是运行在终端里的一组工具,它能直接读你项目里的文件,修改代码、执行终端命令、看运行结果,然后根据结果继续调整,像请了一个坐在你电脑前的结对编程搭档。

我举一个具体例子感受一下:比如你有一个 Python 脚本,里面要导出一份带格式的 Excel 报告,原来只能跑但不能筛选指定日期。你把需求打给 Claude Code:“帮我加一个日期筛选参数,筛选后所有图表跟着更新”。它不会只给你一段代码,它会自己打开脚本、找到数据加载的逻辑、改函数、加参数解析,然后问你“我可以运行 python 脚本测试吗”,你允许之后它就跑一遍,出错了再修,直到通过。

这种“读文件—改代码—跑命令—看反馈—再修”的循环,才是 Claude Code 的核心价值。

1.2 官方文档和适用人群

官方文档在 Anthropic 的官网有专门页面,安装和命令引用都在里面。但文档写得很简略,更多偏向开发者的速查手册,真正小白遇到的坑还得靠实际踩一遍。

适合用 Claude Code 的人大概分三类:

  • 会写基本代码,但经常被小报错卡住的人
  • 想要快速改脚本、加功能,但不想把所有 API 都背下来的人
  • 甚至完全零基础,只是想让 AI 帮你把想法变成能跑的程序

不适合谁?如果你连终端都完全不想碰,那可以留意一下桌面版或者等更省事的界面,本文后面也会简单介绍。

1.3 和代码补全插件的本质差别

VS Code 里的 Cline、GitHub Copilot 偏向“写代码时自动补全上下行”,Claude Code 则更像一个项目级代理。它知道整个目录结构,能前后对照多个文件做修改,能执行命令验证结果。很多场景下两者可以互补,但对于“让 AI 独立完成一个小功能”这件事,Claude Code 明显更省心。

除了概念,先记住一点:它是一个命令行应用,安装和使用都绕不开终端。所以下一章节,我们先解决环境问题。

2. 开工前准备:Node.js、终端、账号,少一样都玩不顺

2.1 Node.js 是必须的,别再纠结要不要装

Claude Code 依赖 Node.js 运行时,可以在 Node.js 官网下载 LTS 版安装包。装完打开终端(Windows 用 PowerShell,macOS 用自带的 Terminal,Ubuntu 用系统终端)验证一下:

node -v npm -v

如果能输出版本号,说明环境就绪了。如果提示 command not found,要么没装好,要么没把 Node 加进 PATH。

这里想特别提醒 Windows 用户:一定要下载 64 位版本的 Node.js。很多人后面遇到“Claude Code 与 64 位版本的 Windows 不兼容”的报错,十有八九是装 Node 时装成了 32 位,或者下载了奇怪的绿色版。卸载干净后重新装官方 64 位 LTS 即可。

2.2 终端基本操作:只需要会三个动作

小白可能担心终端很难,其实你只需要会三件事:进入目录、运行命令、看输出。

cd my-project # 进入项目目录 claude # 启动 Claude Code

就这些。启动之后,本质上是进入了另一个交互界面,平时根本不需要写复杂 Shell 命令。

2.3 账号:注册不注册,差别很大

Claude Code 需要 Anthropic 账号支撑。如果你只是临时体验,不注册也能用一小会儿,但无法保存会话,功能受限。注册并登录之后,可以在不同设备同步你的会话历史,更方便继续上次的任务。

登录方式很简单,第一次运行claude时它会给你一个类似验证码的东西,在终端里回车后自动打开浏览器,把验证码贴进去,授权成功再回到终端继续。

需要注意,如果你用的是公司或组织的账号,可能收到一个警告:“your organization has disabled claude subscription access for claude code”。意思就是组织管理员没开通 Claude Code 权限。这时候要么联系管理员开放,要么退出组织账号,改成个人账号登录。

3. 三种系统安装实测:Windows、macOS、Ubuntu 的速通流程

3.1 通用步骤:全局安装

Claude Code 的安装命令在所有平台都一样,打开终端执行:

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

装完验证:

claude --version

然后首次启动:

claude

第一次启动会让你确认登录,按提示操作即可。

3.2 Windows 安装的特别注意事项

Windows 上最容易遇到的问题有三个:

第一个是职责混淆,安装时弹出各种安全提示,比如“Windows 保护你的电脑”,选择“仍要运行”即可,这是 GitHub 等常见命令行工具普遍会碰到的正常提示。

第二个是刚才说的架构问题,务必确认你的系统是 64 位,并且安装了 64 位 Node.js。在 PowerShell 里执行:

node -p "process.arch"

如果输出 x64 就没问题。

第三个是网络环境问题。Claude Code 依赖外网服务,如果你所在环境的网络无法正常访问官方服务,启动或调用时可能会报错。常见表现是internetopenurl() failed: 0x800...。这种报错本质是系统级网络连接失败,建议依次排查 DNS、防火墙、系统代理服务是否正常,确保能正常打开网页版 Claude。千万别在这些问题上去寻找或使用任何非常规网络工具,安全合规更重要。

3.3 macOS 安装:两条路都能走

macOS 上最简单是用 Homebrew,如果你已经装了 Homebrew:

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

如果你不想装 Homebrew,直接下载 Node.js 官方 pkg 包安装也行。需要留意的是 Apple Silicon 芯片的 Mac,Node.js 官方包默认是适配的,装完直接跑就没问题。

3.4 Ubuntu 安装:几个容易忽略的小坑

Ubuntu 上通常需要先装好 Node.js 和 npm。建议用 nvm 管理 Node 版本,避免 root 权限装全局包带来的权限问题:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

重新打开终端后:

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

太老的系统缺构建工具链时,可能会在 npm 编译阶段失败。可以补装基础工具:

sudo apt update sudo apt install build-essential

装完后再重复 npm install 一般就能过。

3.5 桌面版:给不想碰命令行的朋友

如果你确实不想碰终端,可以找官方桌面版安装包。桌面版本身还是基于同一个引擎,只是把启动过程包装成了图形界面。Windows 上如果以前装过其他来源的安装包导致系统报“兼容性”问题,建议彻底卸载后从官方渠道重新安装。桌面版和命令行版可以共存,互不干扰。

4. 打开方式和基础用法:终端交互、VS Code 插件、桌面版、飞书

4.1 终端是主战场,先学会和它对话

进到项目目录启动后,你就进入了一个对话式界面。直接输入自然语言即可,比如:

/init

这个斜杠命令让 Claude Code 扫描项目并生成说明文档,是开始一个大项目最好的方式。常用斜杠命令还有:

  • /help:查看所有指令说明
  • /status:查看当前会话状态
  • /compact:压缩上下文,避免对话太长丢失前面信息

传文件给 Claude Code,可以直接托文件进终端,也可以手动输入路径,它会优先考虑这些文件的内容。

4.2 VS Code 插件:把助手嵌进编辑器

VS Code 扩展商店里能搜到官方插件“Claude Code for VS Code”。安装后,插件会自动检测你在终端启动的 Claude Code,并把它的输出和操作集成进编辑器侧边栏。这样你既能享受终端代理的能力,又能看到代码高亮、文件差异对比。

常见配置点:插件设置里可以选择使用系统终端启动后端,Windows 用户尤其要确认默认终端是 PowerShell 或 Cmder,不要在旧版 cmd 下运行,免得兼容性问题。

这里补充一下,VS Code 本身基础使用方法很简单:装插件、点侧边栏图标、打开终端。你也可以在插件市场里搜“Claude Code”, 找到对应的扩展即可。很多搜索热词里提到“vscode配置claude code”,其实就是指这个流程。

4.3 桌面版用法

桌面版更适合不习惯终端的轻度用户。打开后就是一个聊天窗口,左侧是会话列表,中间是聊天内容,下面有输入框。它可以连接你本地的项目目录。我自己的体验是,桌面版适合快速问答、写草稿,但如果要在完整项目里精细改代码,我还是愿意回终端里操作。

4.4 飞书连接与协作

飞书连接 Claude Code 不算官方主流功能,但有些团队基于飞书机器人做过集成。思路大多是:在飞书创建一个机器人应用,拿到 webhook 地址,再用服务端把飞书消息转发给本地运行的 Claude Code,返回结果再推回飞书。优点是可以用手机提醒、多人协作;缺点是需要一台常驻运行的机器和额外配置脚本。这里不展开代码,因为涉及各家内部安全策略,我更建议先专注学会终端和 VS Code 两种用法,飞书属于团队工程化的延伸。

4.5 让它直接执行终端命令的安全逻辑

Claude Code 最厉害的一点是能直接执行终端命令。比如你让它“跑一下测试”,它会先告诉你它准备执行pytest,然后等你确认。确认后它会拿到输出,根据输出决定下一步。

千万不要无脑放行它所有命令。项目无关时,建议用“受限模式”;面对删除、重置、覆盖类命令时要先看一遍内容再确认。用熟了之后,你自然能判断哪些指令安全。

5. 不花冤枉钱:接入本地模型和第三方 API 的实践

5.1 为什么需要切换模型

官方账号额度用起来很快,尤其做大量重构时。于是有些用户会想办法接入更便宜或更开放的模型,比如 DeepSeek、Qwen、GLM 等。Claude Code 在设计上保留了灵活性:可以通过配置 Base URL 和 Token 指向兼容 Anthropic API 格式的地址。这样你不一定非要登录官方订阅也能跑。

5.2 接 LM Studio 本地模型的完整步骤

如果你有一张性能还不错的显卡,完全可以在本地跑模型。我用的方案是 LM Studio。

第一步:安装 LM Studio,下载一个支持 Anthropic 兼容响应的模型,例如 Qwen2.5-Coder 系列或 DeepSeek 系列。

第二步:在 LM Studio 里启动本地服务器。默认地址是:

http://localhost:1234/v1

第三步:在终端里给 Claude Code 设置环境变量:

export ANTHROPIC_BASE_URL=http://localhost:1234/v1 export ANTHROPIC_AUTH_TOKEN=dummy-key export ANTHROPIC_MODEL=qwen2.5-coder-7b-instruct

用你自己的模型名替换最后一行,然后启动:

claude

它就不会去请求官方服务,而是直接对话本地模型。这个方法的好处是完全离线、隐私性强,坏处是模型推理能力弱一些,复杂任务常常“带不动”,简单代码任务倒是很够用。

5.3 用 cc switch 快速切换多家 API

如果你用的是 DeepSeek、通义千问、智谱 GLM 这类云端第三方服务,它们基本都提供 Anthropic 兼容接口。手动改环境变量有点烦,社区里有人做了图形化切换工具,比较常见的是 cc-switch。这个工具能记忆多组配置,一键切换 Base URL、API Key 和模型名。

基本用法:

  1. 安装 cc-switch,打开图形界面。
  2. 添加新配置:填入服务商提供的 Base URL、API Key、模型名。
  3. 保存后点击切换,再启动 Claude Code 就已经自动加载对应配置。

注意 Key 泄露风险,不要把配置里的 API Key 上传到公共仓库,也不要截图发群里。很多人的 Key 被乱刷就是因为疏忽了这一点。

5.4 关于“harness 可以不登录用其他模型”的小知识

“不登录”是 Claude Code 的新手最常问的点之一。官方命令是claude,它默认要求授权。但你可以把 Claude Code 拆成“壳体(harness)”和“模型”两部分来看:壳体负责扫描项目、管理文件、执行命令、组织对话上下文;模型负责实际理解与生成。

想不登录就用别的模型,实际上就是绕过官方模型的授权,把我的上一节环境变量方案配置好就行。本地模型或者兼容服务满足这个要求时,是可以不登录的。但必须提醒:第三方模型可能存在代码能力不够稳定的问题,不要拿它生产环境里无节制跑重要代码。

5.5 哪些场景最推荐切模型

纯搜索、读文件、生成简单脚本,本地 7B 模型够用;复杂重构、多文件联动、需要上下文推理的,还是建议用官方模型。我现在的习惯是:小活儿走第三方,大活儿走官方,两种方式互补。

6. 小白常见报错排查:我把踩过的坑都列在这里

6.1 claude: command not found

用 npm 全局安装后,命令找不到,多半是 npm 的全局 bin 目录没有进 PATH。

解法:

  1. 查看全局目录:npm config get prefix
  2. 把 bin 路径加进 PATH,比如 Windows 上把C:\Users\你的用户名\AppData\Roaming\npm加进环境变量。
  3. 重新打开终端再试。

6.2 internetopenurl() failed: 0x80072efd

Windows 上出现的联网错误。通常是系统网络栈没连上目标服务。原因多为防火墙拦截、网络环境访问受限,或者系统代理配置异常。

自己的排查顺序:

  • 先试试正常打开浏览器访问 Claude 官网,如果网站也打不开,那就是基础网络问题。
  • 检查 Windows 防火墙是否放行了 Node.js。
  • 检查 DNS 解析:nslookup claude.ai是否能返回地址。
  • 如果开着系统代理,请确认代理状态与规则配置是否正常,必要时可暂时关闭代理再测试。

这里最好不要碰任何违规上网工具,因为这些工具不仅可能违法,还常常导致各种奇怪网络错误。

6.3 note: claude code might not be available in your country

如果你看到这个提示,意思是当前所在区域不在官方支持列表中。可以访问 Anthropic 官网查看支持地区列表。我的建议是确认自己的环境属于官方支持的地区再使用,不要设法规避。出于安全和合规考虑,这个错误一般出现在网络出口 IP 所属区域不匹配,你就是改配置也改不掉,只能调整使用环境。

6.4 your organization has disabled claude subscription access for claude code

这个特别常见。说明你用了组织账号,而组织策略禁止使用 Claude Code。需要找管理员开通,或者退出组织账号,切到个人账号。

6.5 与 64 位版本的 Windows 不兼容

安装或启动时提示不兼容,基本上是 Node.js 或安装包架构不对。建议把 Node.js 彻底卸载,到官网重新下载 64 位安装包。查架构可以用:

node -p "process.arch"

输出 x64 就对了,ia32 说明是 32 位。

6.6 VS Code 插件连不上终端

插件一直提示 waiting 或者找不到后端,通常是启动顺序问题。先把终端里的 Claude Code 退出,关闭 VS Code,重新打开,再开终端输入claude,等终端进入对话后,插件一般就能自动关联。

7. 第一个实战任务:一步步让 Claude Code 干活

7.1 场景:给脚本加日期筛选功能

假设你有个现成 Python 脚本report.py,它读取 data.csv,生成一个柱状图。你想让图表能按日期筛选。

启动 Claude Code 后输入:

帮我读一下 report.py,我需要给图表加一个日期筛选参数,比如只显示最近 7 天的数据,参数名用 --days。

Claude Code 会先显示它看到的文件片段,然后提出改法,并且问你要不要直接修改文件。当它说“我要执行 python report.py --days 3 来验证”,确认后它就会跑,跑完会把结果贴出来。

你不需要自己写代码,只需检查它改的对不对,不放心可以再用git diff看改动痕迹。

7.2 让它解释报错:一个被低估的入口

遇到报错,直接把报错信息整段复制给它,然后加一句“解释一下这个报错是什么意思,怎么解决”。它会结合当前文件内容和报错上下文给出针对性方案,往往比搜索引擎更准。

我经常把这个当作新手训练,因为它的解释非常口语化,甚至会告诉你错误发生在哪一行,比直接查 Stack Overflow 快。

7.3 让它帮你写测试

让 Claude Code 为现有函数补测试也很好用。输入:

给 utils.py 里的 parse_time 函数写一轮 pytest 单元测试,覆盖正常值、空值、格式错误三种情况。

它会自动创建测试文件,并同步运行验证。测完它还会报告 coverage 情况。

7.4 实操中的三个心得

  • 每次开始一个大的重构任务,先/init让它读项目文档,减少误操作。
  • 一个会话尽量聚焦一个目标,目标太多上下文容易乱,必要时用/compact压缩。
  • 对每个即将执行的终端命令保持警惕,尤其是rm和git push,确认它下面的解释合理再允许。

我一开始总是包办所有对话权限,后来有一次它差点执行git reset --hard,幸好我多看了一眼参数。从那以后,我对终端命令的确认步骤再也不敢跳过。

实际用下来的体会是:Claude Code 不是一个“自动写出完美程序”的魔法棒,它更像一个高配合度、高处理速度的初级开发搭档。你替它把好方向和关卡,它能替你完成大量重复、琐碎的工作。从零到一的过程其实不难,难的是静下心把前十分钟的环境配置走通;一旦走通,后面基本就是一路顺畅。如果你在小项目上先练熟命令授权和上下文管理的习惯,再去碰大型项目,会发现它比想象中靠谱得多。

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

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

立即咨询