Claude Code 安装配置实战指南:从零上手终端 AI 编程助手
2026/9/8 21:33:44 网站建设 项目流程

最近AI编程助手这块热度一直很高,Claude Code 算是其中讨论度最高的一档。它不是一个简单的代码补全插件,而是能直接跑在终端里、读懂整个项目上下文、帮你拆任务、改代码、跑命令的智能体。不少团队已经把它正式用在日常开发流程里,个人开发者用它处理重构、写测试、排查 bug 的情况也越来越多。

这篇教程就是写给想从零开始用上 Claude Code 的人。不管你是第一次听说这个概念,还是已经在 VS Code 里装过一些 AI 插件但觉得不够顺手,这篇文章都会从环境准备、安装步骤、账号认证、基本配置到常见问题排查,完整过一遍。全程基于实际操作经验来写,所有步骤都经过验证,你照着做就能跑起来,不用再东拼西凑查一堆资料。

1. 环境准备:先把基础工具装齐

在正式安装 Claude Code 之前,有两样东西必须先准备好:Node.js 和 Git。Claude Code 本质上是一个基于 Node.js 的命令行工具,通过 npm 包管理器来分发和更新,所以 Node.js 是第一个硬性依赖。Git 则是为了方便它读取仓库信息、生成补丁、辅助代码审查等操作,虽然不是所有功能都强依赖,但实际使用中基本离不开。

1.1 Node.js 安装与环境配置

Node.js 的安装其实没什么难度,关键点在于版本选择和环境变量配置。

我建议直接去 Node.js 官网下载 LTS 版本。LTS 是长期支持版,稳定性有保障,Claude Code 对 Node.js 版本的要求不算苛刻,但 18 以上是基本线,越新越好。网上有些人为了尝鲜装最新 Current 版,结果碰到各种依赖兼容问题,完全没必要。

Windows 用户直接下载.msi安装包,双击一路 Next 就行。安装完成后,需要确认环境变量是否配置正确。打开命令行工具,分别输入:

node -v npm -v

如果能看到版本号输出,说明安装成功。如果提示“node 不是内部或外部命令”,那就是环境变量没配上。正常情况下,.msi 安装包会自动把 Node.js 的安装路径写入系统 Path,不需要手动配置。只有一种情况需要手动处理:你用的是绿色解压版或者说中文路径安装出问题的场景。

手动配置环境变量的路径一般是:

C:\Program Files\nodejs\

右键“此电脑” -> 属性 -> 高级系统设置 -> 环境变量,在系统变量的 Path 中把上面的路径加进去,保存后重新打开命令行再验证一次。

macOS 用户我推荐用 Homebrew 安装,命令非常简单:

brew install node

装完之后同样用node -v验证。如果之前装过旧版本,可以先brew update再装,避免源的问题导致版本过旧。

1.2 Git 安装与基础配置

Git 的作用在前面说过,Claude Code 在分析代码变更、生成提交信息、执行代码审查时都会调用 Git。而且如果你想把 Claude Code 的配置和管理脚本纳入版本控制,Git 更是必不可少的。

Windows 用户从 Git 官网下载安装包,安装过程中有几个选项值得注意。安装路径建议保持默认,组件选择那里,“Git Bash Here”和“Git GUI Here”建议勾上,之后在终端里操作会方便很多。行结束符转换那里,选默认的 “Checkout Windows-style, commit Unix-style line endings” 即可,这是兼容性最好的方案。

macOS 用户如果装了 Xcode Command Line Tools,Git 就已经自带了。没装的话,通过 Homebrew 安装:

brew install git

装完 Git 之后,至少要配置用户名和邮箱,否则后续某些操作会报错:

git config --global user.name "Your Name" git config --global user.email "your@email.com"

1.3 终端工具的选择建议

Claude Code 是一个终端工具,所以终端本身好不好用直接影响体验。

Windows 平台我强烈建议直接用 Windows Terminal,它比传统的 cmd 和 PowerShell 控制台好看也好用得多,支持多标签页、自定义主题、更好的中文显示。安装方式很简单,Microsoft Store 里搜“Windows Terminal”直接装。

macOS 用户直接用自带的 Terminal 就行,如果要更强的体验,可以考虑 iTerm2,但这不是必需品。实际用下来,自带终端跑 Claude Code 完全没问题。

还有一个很多教程里会提到的 WSL,也就是 Windows Subsystem for Linux。如果你主要做 Linux 相关的开发,或者项目部署目标是 Linux 服务器,在 WSL 里装 Claude Code 会比 Windows 原生环境更顺畅。WSL 的安装命令如下,管理员权限的 PowerShell 中执行:

wsl --install

装好后在 Microsoft Store 里装一个 Ubuntu,然后在 Ubuntu 终端里把 Node.js、Git 都配置好,再接着走下面的安装流程就行。这套方案的好处是,Claude Code 在 Linux 环境下对文件路径、权限、命令执行的处理更贴近服务器实际环境,跑脚本出错概率更低。

2. Claude Code 两种安装方式详解

Claude Code 的安装方式主要有两种:官方原生安装和通过 VS Code 插件安装。两种方式各有适用场景,下面把细节都说清楚。

2.1 官方原生安装

最直接的安装方式就是通过 npm 全局安装。这一条命令就能搞定:

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

装上后验证一下版本:

claude --version

如果能看到版本号输出,说明核心程序已经就位。

这里有个小问题很多新手会遇到:npm 全局安装的路径没有写入环境变量,导致claude命令找不到。这时候需要手动把 npm 全局目录配置好。先看全局目录位置:

npm config get prefix

如果是 Windows,默认一般是C:\Users\你的用户名\AppData\Roaming\npm。把这个路径加到系统 Path 环境变量里,重新打开终端就能识别了。

macOS 或 Linux 下如果遇到类似问题,通常是/usr/local/bin~/.npm-global/bin这类路径没在 PATH 里。可以把以下内容加到 shell 配置文件(比如~/.zshrc~/.bashrc):

export PATH=~/.npm-global/bin:$PATH

然后:

source ~/.zshrc

2.2 通过 VS Code 插件安装

很多朋友平时主力编辑器就是 VS Code,那么直接在编辑器里集成 Claude Code 会更顺手。VS Code 插件市场里搜索“Claude Code”就能找到官方插件,安装后左侧边栏会出现 Claude 的图标。

插件模式下,你选中一段代码,可以直接让 Claude Code 解释它;在对话面板里提问,它会读取当前打开的文件和项目上下文来响应。这种方式对不习惯纯终端操作的朋友来说很友好,UI 清晰,交互直观,适合日常写代码时随时问一句、改一段。

插件安装完成后第一次启动,同样需要完成账号认证,认证方式和原生安装一样,下节详细讲。

我自己实际用下来的感受是:原生终端方式适合批量处理、跑自动化脚本、长时间挂在后台执行任务;VS Code 插件方式适合边写代码边交互,需要快速反馈的场景。两者不是互斥的,装完原生版本之后,再装插件,共用一套认证和配置,切换使用很顺滑。

2.3 安装前检查清单

无论选哪种方式,安装之前先对照这个清单确认:

  • Node.js 已安装且版本在 18 以上:node -v验证
  • npm 可用:npm -v验证
  • Git 已安装且配置了用户名邮箱
  • 终端可以正常联网(国内网络环境第一次拉包会慢一些,等一会儿是正常的)
  • 磁盘剩余空间至少 1GB(npm 全局包和缓存会占一些空间)

确认完这些,再执行安装命令,基本不会出幺蛾子。

3. 账号认证与订阅方案选择

Claude Code 安装完之后,第一次运行需要做账号认证。这一步卡住的人不少,但其实原理很简单:Claude Code 需要调用 Anthropic 的模型接口,所以必须验证你的身份以及是否有访问权限。

3.1 首次运行与登录认证

在终端输入:

claude

首次运行会提示你进行登录认证。根据版本不同,可能是直接跳出浏览器登录,也可能是在终端里显示一个链接和一次性验证码,让你手动去浏览器打开并输入。

浏览器中登录你的 Claude 账号,完成授权后,回到终端,Claude Code 会自动检测到认证成功,然后进入交互模式。这时候你就可以直接输入自然语言指令了,比如“分析一下这个项目的代码结构”“帮我修复这个测试失败”“给这个函数补充单元测试”。

认证成功之后,凭据会保存在本地配置文件中,之后启动不会再重复要求登录。直到 token 过期或被手动注销。

3.2 订阅计划怎么选

Claude Code 的使用资格和你账号绑定的订阅计划是直接相关的,这里容易踩坑。

如果你只有免费的 Claude 账号,直接用 Claude Code 会提示没有权限。需要升级到 Pro、Max 或者 API 付费方案。实际操作中最主流的两种路径是:Pro 或 Max 订阅,以及 Developer Console 的 API Pay-as-you-go。

用订阅制在 Claude Code 里跑日常开发是够用的,但如果你的使用强度很高、单次任务上下文很长,API 按量付费更灵活。API 方式的好处是你可以自己控制预算,充多少用多少,没有月度重置额度的问题。订阅方式的好处是包月固定费用,适合高频但单次任务量适度的个人开发者。

在 Claude Code 里也可以通过命令查看当前身份信息:

claude /status

这会显示登录方式、模型信息、账号状态等,方便排查权限问题。

3.3 遇到组织限制怎么处理

不少公司或学校组织账号会在后台配置 Claude 服务访问策略,常见提示是类似“your organization has disabled claude subscription access for claude code”。遇到这种情况,说明你用的 Claude 账号是被组织管理的,而管理员明确禁用了 Claude Code 的访问权限。

处理思路就两条:第一,联系组织管理员,确认是否可以开通访问权限;第二,换用个人账号登录 Claude Code。我自己测试过,个人 Pro 账号直接登录没有这个限制,组织策略只影响受管账号。

这里需要提醒一句:开发过程中涉及公司核心代码时,务必遵守公司的信息安全规范,私自拿个人账号处理公司业务代码可能带来合规风险。该走审批的走审批,该用受管环境的用受管环境。

4. 核心配置逐一拆解

安装和认证只算第一步,想让 Claude Code 真正好用,配置文件必须花点心思调。它的配置文件按照层级分为项目级和用户级,采用优先级覆盖规则。

4.1 配置文件层级和基本结构

用户级配置文件位于:

  • macOS / Linux:~/.claude/settings.json
  • Windows:C:\Users\你的用户名\.claude\settings.json

项目级配置文件在项目根目录下的.claude/settings.json。项目级配置会覆盖用户级配置中同名项,灵活度很高。

官方也支持.claude/settings.local.json这种本地覆盖文件,适合存放个人偏好而不提交到 Git 仓库。这个区分挺重要,团队协作时,共享配置放settings.json,个人偏好放settings.local.json,既能统一规范又不互相干扰。

4.2 常用配置项说明

下面是一份我自己在用的用户级配置示例,直接把重点项都贴出来:

{ "permissions": { "defaultMode": "acceptEdits", "allow": [ "Bash(npm run lint)", "Bash(git *)", "Read(~/Projects/**)" ], "deny": [ "Bash(rm -rf /)**", "Write(/etc/**)" ] }, "env": { "CLAUDE_CODE_MAX_OUTPUT_TOKENS": "8192" }, "model": "sonnet", "includeCoAuthoredBy": true }

几个重点项分别说明一下:

permissions.defaultMode控制 Claude Code 在权限请求时的默认行为。acceptEdits表示默认接受文件编辑类的操作,但危险操作还是会弹确认,适合日常小步快跑;plan模式则只规划不执行,适合复杂重构前的推演。

permissions.allowpermissions.deny是白名单和黑名单,精确控制 Claude Code 能执行哪些命令、读写哪些路径。

model参数建议从sonnet开始用。sonnet 速度、能力、性价比平衡得好,大多数开发场景很合适。遇到特别复杂的架构分析时,可以临时切换到性能更强的模型,但日常开发没必要无脑上最强模型。

includeCoAuthoredBy会在 Git 提交时自动追加 Co-Authored-By 信息,如果你用 GitHub Copilot 或其他 AI 工具,这个选项保持开启算是一种惯例。

4.3 MCP 配置让工具链更完整

MCP 协议是 Claude Code 和其他工具打通的关键。简单理解,MCP 是 Anthropic 定义的一套标准化接口协议,让模型可以调用外部工具、读取外部数据源。通过 MCP,Claude Code 可以连接数据库、浏览器、文件系统、设计稿等各种资源。

.claude/settings.json中注册 MCP server 后,Claude Code 会在合适的时候自动调用。也有专门的管理器来统一管理多个 MCP server,如果日常要用多个外部工具,建议配一个可视化管理工具。

一个常见的 MCP server 配置结构如下:

{ "mcpServers": { "my-database": { "command": "node", "args": ["/path/to/mcp-server.js"], "env": { "DB_HOST": "localhost", "DB_PORT": "5432" } } } }

MCP 配置建议按项目维度来做,只给需要的项目挂载对应工具,避免所有项目都加载一堆无关 server,既拖慢启动速度又消耗不必要的上下文。

4.4 国内环境模型接入的常见做法

有些团队无法直接使用 Anthropic 官方 API,会选择通过兼容接口的方式接入 Claude Code,配上自己的中转服务。社区里也常用 CC Switch 这类工具来快速切换不同 API 配置。这类做法的核心是修改环境变量,让 Claude Code 指向自定义的 API Base URL 和密钥:

export ANTHROPIC_BASE_URL="https://your-endpoint.example.com" export ANTHROPIC_AUTH_TOKEN="your-token"

如果你的团队内部有统一的模型网关,通过这种方式接入会很方便。不过自己搭中转服务的话,稳定性、数据安全、速率限制都需要自己保证,生产环境要谨慎评估。

也有朋友在本地用 Ollama 跑小型模型,然后再接到 Claude Code 上做验证。这个方法对想研究模型切换和接口兼容性的人来说挺好玩的,但不适合作为主力开发环境。本地小模型的代码理解能力、上下文长度、生成质量跟云端商用模型差距还是很明显。

5. 实操演示:从启动到完成一个任务

概念讲了不少,这节走一遍真实的操作流程,看看 Claude Code 到底怎么用。以一个实际任务为例:在一个现有项目里新增一个功能模块,并补上测试。

5.1 启动项目会话

进入项目根目录,启动 Claude Code:

cd ~/Projects/my-app claude

启动后会进入交互式终端界面,底部有输入框,直接输入自然语言指令即可。我输入的指令是:

帮我看看这个项目的目录结构,说明一下各个模块的职责,然后我想加一个用户注册功能,建议一下实现方案。

Claude Code 会先扫描项目文件,给出目录概览,然后结合现有代码结构给出实现建议。它不是机械地贴代码,而是会分析你当前用的框架、已有模块风格、依赖版本,再给出贴合项目的方案。

5.2 执行代码修改

方案确认后,继续输入:

按刚才的方案实现用户注册功能,包括后端接口、数据库表、前端页面,代码风格跟现有代码保持一致。

Claude Code 开始逐文件创建和修改。它会先展示计划,列出要操作的文件清单,每个文件的操作类型(创建、修改、删除),申请对应权限。我用的是默认acceptEdits权限模式,文件编辑直接执行,执行命令和危险操作还是会弹确认。

关键点在于:Claude Code 的每一次代码修改都会在终端里显示 diff,你能清楚看到它改了哪些行。不要盲目确认,逐行 review diff 是个好习惯。代码质量这件事,工具只是辅助,最终把关的还是你自己。

5.3 自动写测试并运行

功能代码完成后,输入:

给用户注册功能补充单元测试,覆盖正常注册、重复用户名、参数缺失三个场景,然后运行测试告诉我结果。

Claude Code 会自动生成测试文件,然后执行测试命令。比如项目用的是 pytest,它会自动用pytest跑,并把结果汇总返回。测试失败它会主动分析原因,提出修复建议。这一步体验很接近初级结对编程伙伴的工作流,效率提升非常明显。

5.4 常用命令和快捷操作

一些高频操作命令值得记一下:

  • /clear:清空当前会话上下文,重开一段对话
  • /compact:压缩上下文历史,续接长会话时很实用
  • /model:切换模型
  • /config:打开配置界面
  • /status:查看当前状态和身份信息
  • /review:对最近改动做一次代码审查
  • /init:在项目中初始化 Claude Code 配置文件

灵活用好这些斜杠命令,操作节奏会顺畅很多。尤其是长会话过程中,上下文快满的时候,/compact能救急。

6. 常见问题与排查实战

用 Claude Code 时间久了,总会碰到各种问题,这里把最常遇到的几类整理清楚。

6.1 常见报错速查表

错误现象根因解决方案
claude: command not foundnpm 全局路径未加入 PATH找到 npm 全局目录并加入系统 PATH
认证后仍显示无权限订阅计划不支持 Claude Code升级到 Pro/Max 或使用 API 计费
Network Error或请求超时网络不通或代理配置异常检查网络;配置正确的代理环境变量
输出被截断单次生成 token 数达到上限调高CLAUDE_CODE_MAX_OUTPUT_TOKENS
中文乱码终端编码不是 UTF-8Windows 终端切换到 UTF-8 编码
插件登录后无反应插件版本和 CLI 版本不一致更新插件到最新版,重启 VS Code

6.2 网络相关问题的处理思路

刚才表格里提到了网络问题,这也确实是国内用户比较头疼的点。npm 安装包本身可以通过配置国内镜像来解决,这不涉及任何特殊网络手段,就是常规的包管理加速:

npm config set registry https://registry.npmmirror.com

设置完后,再执行 npm install 拉包速度会明显提升。这个操作在包管理层面完全合规,只是把下载源从海外官方源切换到了国内镜像源。

如果公司或团队有自建 npm 私服,也可以把 registry 指向内网地址。

6.3 认证失效和状态检查

用着用着突然提示认证过期,或者识别不到账号信息,一般执行下面几步就能定位:

先看状态:

claude /status

能显示账号信息和模型信息,说明认证没问题,问题出在权限或网络。如果显示未认证,重新执行登录流程:

claude --login

新版本还支持其他认证方式,比如用claude setup-token这类命令生成临时令牌,方便某些受限网络环境下使用。具体命令以你所装版本的帮助信息为准,不确定时随时claude --help查看。

6.4 选择合适的模型

Claude Code 支持通过/model命令在多个模型间切换。选择模型时,几个维度的取舍供参考:

  • Sonnet 系列:速度与质量均衡,日常开发首选
  • Opus 系列:最强能力,适合复杂架构设计、疑难 bug 分析,但速度和成本都比较高
  • Haiku 系列:轻量快速,适合简单问答、文案生成、快速总结

我的建议是默认 Sonnet,复杂任务临时切 Opus,不要把所有请求都压到最强模型上。成本差异是一方面,响应速度在绝大多数场景下更影响体验。

7. 实用技巧与避坑经验

最后分享一些实际使用中总结出来的经验,这些内容不在官方文档里,但非常实用。

7.1 项目上下文管理

Claude Code 启动时会把当前仓库的文件结构和关键内容读入上下文,项目越庞大,上下文占用越大。如果项目很大,建议在启动时明确指定关注范围,或者用.claudeignore文件排除不需要的目录,类似.gitignore的用法,比如排除node_modulesdist.git等无关目录。

我见过不少团队直接把整个 monorepo 丢给 Claude Code,结果经常出现上下文溢出、回答质量下降的问题。做好范围控制之后,效果提升非常明显。

7.2 权限配置的安全边界

权限配置决定 Claude Code 能执行什么命令,安全边界非常重要。不要把permissions.allow配成无脑放行所有 Bash 命令。尤其注意,像rm -rfgit push --force、生产数据库操作这些高风险命令,一定要放在deny列表或者保持弹窗确认,哪怕影响效率也不能放开。

我自己的习惯是:常规命令如npm testgit diffgit status加入白名单,涉及文件删除、远程推送、写系统目录的一律要求确认。宁可多敲一次回车,也不要让 AI 替你做出不可逆的操作。

7.3 长任务的断点续作

运行一个超长任务时,如果中途断网或者意外退出,会话会中断。这时候不用慌,重新启动 Claude Code 后,它通常会尝试恢复之前的会话。也可以用--resume参数来指定恢复对话,配合/compact压缩上下文,能比较流畅地继续之前的任务。

长任务执行时建议分批处理,一个大任务拆成若干小步骤,每步跑完检查结果再继续下一步。这样既避免一次给太多上下文导致模型理解偏差,也方便随时控制节奏。

7.4 团队协作的配置共享

如果整个团队都在用 Claude Code,项目级配置文件的共享就很重要。把团队统一的规则、权限、MCP 配置放到项目.claude/settings.json并提交到 Git 仓库,新成员克隆代码后启动 Claude Code 就自动套用团队标准。

个人偏好类配置放在.claude/settings.local.json,这个文件加入.gitignore,不提交到仓库,避免互相干扰。用这样的方式,团队既能保持统一的工具行为,又给个人留了灵活空间。

Claude Code 这个工具,说到底是一个能理解项目、能动手改代码、能跑命令的终端智能体。安装过程本身并不复杂,真正决定使用体验的,是你怎么组织项目结构、怎么配置权限边界、怎么控制好上下文。从最基础的安装认证开始,逐步把配置调顺,让 AI 助手在一个清晰可控的边界内帮你写代码、做重构、跑测试。实际操作中多试几次,你会慢慢找到适合自己的工作节奏。工具永远在迭代,养成边用边思考的习惯,比死记硬背任何配置都重要。

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

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

立即咨询