Mindket
Claude Code 入门课第 1 节,共 4 节

Claude Code 怎么安装,第一次会话怎么跑?

黑色横幅,带有 Claude 标志,标题是“Claude Code 入门课”,下面一行是“4 节免费课:安装、计划模式、斜杠命令与 hooks”。

安装 Claude Code,只要打开终端,运行适合你系统的 Anthropic 官方原生安装命令:macOS、Linux 和 WSL 用 curl -fsSL https://claude.ai/install.sh | bash,Windows PowerShell 用 irm https://claude.ai/install.ps1 | iex。装完执行 claude --version 确认,再进入项目文件夹输入 claude,按提示在浏览器里登录。你需要付费的 Claude 套餐或 Console 账号,免费的 claude.ai 套餐不含 Claude Code。

本节内容

  • 用 Anthropic 给的一条命令安装,用 claude --version 检查,再在任意项目文件夹里输入 claude 开始会话。
  • 用包含 Claude Code 的账号登录:付费的 Claude 套餐或 Console 账号。免费的 claude.ai 套餐不在其中。
  • 先问一个问题,再请它做一次小改动,看看你的会话怎么处理批准。为什么会不一样,第 2 课会讲。
  • 原生安装会自动更新,Homebrew、WinGet 和 Linux 包管理器装的不会。
全部课程
本页目录
  1. 开始之前
  2. 安装 Claude Code 并开始第一次会话
  3. 该选哪种安装方式
  4. 第一个小时会用到的命令
  5. Claude Code 的作者自己怎么配置
  6. 常见错误
  7. 动手试试
  8. 下一课:计划模式
  9. 自测一下
  10. 常见问题
  11. 资料来源

开始之前

需要准备三样东西:一个终端、一个项目文件夹,以及一个包含 Claude Code 的账号。第一次会话用任何代码文件夹都行。还没有项目也没关系,Anthropic 的终端指南说,Claude 可以帮你新建一个。没用过终端的话,同一份指南也教怎么打开。

账号是最容易卡住人的一步。按安装页面,Claude Code 需要 Pro、Max、Ultra、Team 或 Enterprise 套餐,或者 Claude Console 账号,或者通过 Amazon Bedrock、Google Cloud 的 Agent Platform、Microsoft Foundry 使用。免费的 claude.ai 账号不在这份名单里。

下面的数字是最低要求。Linux 方面,页面列的是 Ubuntu 20.04、Debian 10 和 Alpine Linux 3.19 及更新版本,而且安装全程都要联网。

Anthropic 安装页面列出的最低要求

13.0

是 Claude Code 支持的最低 macOS 版本

来源:Claude Code 文档:高级安装设置 (2026年11月4日 查阅)

1809

是它支持的最低 Windows 10 版本,Windows Server 2019 及以上也可以

来源:Claude Code 文档:高级安装设置 (2026年11月4日 查阅)

4 GB

内存起步,处理器为 x64 或 ARM64

来源:Claude Code 文档:高级安装设置 (2026年11月4日 查阅)

22

是 Node.js 的版本,只有 npm 安装方式才要求 22 或更高

来源:Claude Code 文档:高级安装设置 (2026年11月4日 查阅)

安装 Claude Code 并开始第一次会话

Anthropic 把原生安装器标为推荐方式,所以这里用它。只复制和你系统对应的那一段,粘贴到终端,按回车。

安装器下载时不显示进度。窗口别关,等它提示 Claude Code 已安装成功。

# macOS, Linux, WSL
curl -fsSL https://claude.ai/install.sh | bash

# Windows PowerShell
irm https://claude.ai/install.ps1 | iex

# Windows CMD
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
  1. 打开终端。macOS 按 Cmd + Space,输入 Terminal 再按回车。Linux 按 Ctrl + Alt + T。Windows 按 Win + X,选 Windows PowerShell 或终端。
  2. 把你系统对应的安装命令粘贴进去,按回车,等安装完成的提示出现。
  3. 新开一个终端窗口,运行 claude --version。安装成功会打印一个版本号,后面跟着“(Claude Code)”,例如 2.1.211 (Claude Code)。
  4. 用 cd /path/to/your/project 进入项目文件夹,路径换成你自己的,然后运行 claude。
  5. Claude Code 提示登录时照做。浏览器会打开,用你的 Claude 账号登录,凭据会被保存下来,下次不用再登录。
  6. 输入第一个问题,比如 what does this project do?。Claude 会按需读取文件,你不用自己贴内容。
  7. 请它做一个小改动,比如 add a hello world function to the main file。Claude Code 会找到文件并显示修改。如果它在改之前先问你,选 Yes 批准。
  8. 用 /exit 退出,或者在空白提示符下连按两次 Ctrl + D。

该选哪种安装方式

除非你平时本来就用包管理器装软件,否则选原生安装器。原生安装会在后台自动更新,Homebrew、WinGet、apt、dnf 和 apk 装的默认不会,要自己升级。

Homebrew 通过 cask 名称选更新通道。claude-code 跟随稳定通道,Anthropic 说它通常比最新版晚大约一周,并且会跳过有重大问题的版本。claude-code@latest 一发布就能拿到新版本。

npm 方式是 npm install -g @anthropic-ai/claude-code,装的是同一个原生程序。它要求 Node.js 22 或更高,不过版本更低时 npm 只打印 EBADENGINE 警告,安装照样完成。前面别加 sudo。Claude Code 自己更新时运行 npm 不用 sudo,需要 sudo 才能装的安装,没法自动更新。如果 npm --version 以 12 开头,装之前先看下面的常见问题,因为 Anthropic 为这个版本单独写了修复办法。

原生安装下,claude update 会立刻应用更新。claude doctor 不开启会话,只打印只读的诊断信息,包括安装状况和设置文件的错误。

各种安装方式及其更新方式,依据 Anthropic 的安装页面
方式命令怎么更新
原生安装器上面那一段里的命令在后台自动更新
Homebrewbrew install --cask claude-code手动:brew upgrade claude-code,装的是 claude-code@latest 就升级它
WinGetwinget install Anthropic.ClaudeCode手动:winget upgrade Anthropic.ClaudeCode
npmnpm install -g @anthropic-ai/claude-code全局目录可写时自动更新,也可以运行 npm install -g @anthropic-ai/claude-code@latest
apt、dnf、apk安装页面里列出的 Anthropic 签名软件源走系统自己的升级流程

第一个小时会用到的命令

登录之后,提示符上方会显示版本、当前模型和工作目录。终端里不能用鼠标点,用方向键移动。Claude 工作时按 Esc 可以打断它。按 Shift+Tab 切换权限模式,它决定 Claude 不问你就能做哪些事,第 2 课专门讲它。

快速入门说,输入 / 会列出你能用的命令和技能,Tab 可以补全命令。其余的日常命令都在下面这张表里。

快速入门里的终端命令和会话命令
在哪里命令作用
终端claude开始一次交互会话
终端claude "fix the build error"带着第一条提示开始会话
终端claude -p "explain this function"回答一个问题,然后退出
终端claude -c继续当前文件夹里最近的一次对话
终端claude -r恢复之前的某次对话
Claude Code 里面/help显示可用命令
Claude Code 里面/clear清空对话历史
Claude Code 里面/exit退出 Claude Code

Claude Code 的作者自己怎么配置

Boris Cherny 是 Claude Code 的作者,在 Anthropic 做 Claude。他 2026 年 1 月 2 日在 X 上分享了自己的配置,说它可能“出奇地朴素”。他写道,Claude Code 开箱就很好用,所以他自己很少改。对刚装好的你来说,这一课里的默认设置完全可以先用着,边用边学。

同一串帖子里,他的第 10 条讲批准。他不用 --dangerously-skip-permissions,而是用 /permissions 预先允许那些他确定安全的常用 bash 命令,这些规则大多写在 .claude/settings.json 里,提交到 git,和团队共享。如果你的会话总为同一条安全命令反复要你批准,就在这个对话框里一次性允许它。

Claude Code 开箱就很好用,所以我自己很少去定制它。

Boris Cherny, Claude Code 的作者,Anthropic,引文为译文 · X (2026年11月5日 查阅)
Boris Cherny(@bcherny)2026 年 1 月 2 日在 X 上的帖子:我是 Boris,Claude Code 是我做的。我的配置可能出奇地朴素,Claude Code 开箱就很好用,所以我自己很少去定制它。
Boris Cherny 在 X 上,2026 年 1 月 2 日
Boris Cherny(@bcherny)2026 年 1 月 2 日在 X 上的配置串第 10 条:我不用 --dangerously-skip-permissions,而是用 /permissions 预先允许那些我知道在自己环境里安全的常用 bash 命令。
Boris Cherny 在 X 上,2026 年 1 月 2 日

X 官方嵌入卡片的截图,拍摄于 2026 年 11 月 5 日,时间为 UTC。X 在第一条帖子处用“Show more”截断了后面的内容。点击截图可到 X 上打开原帖。

常见错误

最常见的安装失败,是装好了但 claude 找不到。安装器把程序放在 macOS 和 Linux 的 ~/.local/bin,或 Windows 的 %USERPROFILE%\.local\bin,这个文件夹必须在你的 PATH 里。安装器发现问题时,会在“Setup notes”下说明并给出修复命令,但它自己不会改你的 PATH。完整步骤见 Anthropic 的安装故障排查页面。

运行你所用 shell 对应的那组命令,然后新开一个终端窗口。已经开着的窗口还是旧的 PATH。

# macOS with Zsh
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

# Linux with Bash
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc

# Windows PowerShell
$currentPath = [Environment]::GetEnvironmentVariable('PATH', 'User')
[Environment]::SetEnvironmentVariable('PATH', "$currentPath;$env:USERPROFILE\.local\bin", 'User')
  • 混淆 Windows 的两种 shell。出现 'irm' is not recognized,说明你在 CMD 里,请改开 PowerShell,或者用 CMD 的命令。出现 The token '&&' is not a valid statement separator,说明你在 PowerShell 里运行了 CMD 的命令。提示符以 PS 开头的就是 PowerShell。
  • 在 Windows 上运行 macOS 和 Linux 的命令。PowerShell 里的 curl 是另一个命令的别名,不认 -fsSL 这些参数。请改用 PowerShell 的命令。
  • 拿到的是网页而不是脚本。出现 syntax error near unexpected token '<',说明地址返回了 HTML。如果那个页面写着“App unavailable in region”,就是 Claude Code 没有在你所在的国家提供。否则再运行一次命令,或者改用 Homebrew 安装。
  • 在 shell 配置文件里留着旧的 ANTHROPIC_API_KEY。Anthropic 把前一份工作或旧项目遗留的密钥,列为“组织已被停用”这类错误的原因之一,因为这个密钥会盖过你的订阅。
  • 照着旧教程做。搜索结果里有些教程还把 Node.js 18 写成最低版本,或者一上来就让你 sudo npm install -g。安装页面现在只对 npm 方式要求用 Node.js,明确警告不要用 sudo,并把原生安装器排在最前面。
  • 登录时浏览器没打开就放弃了。按 c 复制登录地址,粘贴到浏览器里即可。登录无缘无故失败时,先 /logout,再运行 claude,可以从头登录。

动手试试

  • 在普通终端里运行 claude --version 和 claude doctor,两个都应该没有报错地结束。
  • 在一个项目里打开 Claude Code,问快速入门里的三个问题:这个项目是做什么的,用了哪些技术,主入口在哪里。
  • 请它在一个临时文件里改一行。如果 Claude 先问你,批准之前先读一遍它提出的修改。然后在下一个请求进行中按 Esc,确认你随时能打断它。
  • 退出,在同一个文件夹里运行 claude -c,检查之前的对话是否回来了。

下一课:计划模式

Claude Code 装好了,也完成了第一次修改。改之前它问没问你,取决于会话的权限模式。第 2 课讲这些模式,并教你怎样让 Claude 先出计划,在你点头之前一个文件都不改。

安顿下来的这段时间,可以配着读 Mindket 的两篇文章。项目里那份常驻说明文件,见 CLAUDE.md 指南,怎么把 Claude Code 连到外部工具,见另一篇讲添加 MCP 服务器的文章。

自测一下

  1. 安装器跑完后,在新开的终端窗口里,哪条命令能确认 Claude Code 装好了?

    查看答案

    B. claude --version 装好之后它会打印一个版本号,后面跟着“(Claude Code)”,例如 2.1.211 (Claude Code)。

  2. 安装器已经跑完,但终端说找不到 claude,最可能的原因是什么?

    查看答案

    D. ~/.local/bin 文件夹不在 PATH 里 安装器把程序放在这个文件夹里,所以它必须在 PATH 中,修好之后还要新开一个终端窗口。

  3. 下面哪个账号可以用来登录 Claude Code?

    查看答案

    A. Claude Console 账号 Claude Code 需要付费的 Claude 套餐或 Console 账号,免费的 claude.ai 账号不在名单里。

  4. 你用 Homebrew 装了 Claude Code,之后它怎么更新?

    查看答案

    C. 你自己升级,比如运行 brew upgrade claude-code 原生安装会在后台自动更新,Homebrew、WinGet、apt、dnf 和 apk 装的默认不会,要手动升级。

常见问题

Claude Code 是免费的吗?

不是。安装页面只列出了包含它的账号,没有给价格,具体金额要看 Anthropic 的定价页面,而且套餐和额度会变。如果你已经能用 Amazon Bedrock、Google Cloud 或 Microsoft Foundry,也可以让 Claude Code 改走那家服务商。

安装 Claude Code 需要 Node.js 吗?

不需要。Node.js 不在 Anthropic 的系统要求里,只有 npm 方式才用得上它。npm 包下载的是原生程序,运行时不用你的 Node.js。

Claude Code 能在 Windows 上用吗?

能,可以直接在 PowerShell 或 CMD 里原生运行,也可以放在 WSL 里。不需要管理员权限。Git for Windows 是可选的:装了它,Claude Code 的 Bash 工具用 Git Bash,没装就改用 PowerShell。沙箱在 WSL 2 上可用,原生 Windows 上不支持。

用 npm 12 装 Claude Code 会出什么问题?

Anthropic 的故障排查页面说,除非 npm 配置允许,npm 12 会跳过这个包的 postinstall 步骤,安装能完成,claude 却运行不了。页面列出的第一个修复办法是改用原生安装器。想继续用 npm,就把 Claude Code 加进用户 npm 配置的 allow-scripts,再重新安装。升级时用 npm install -g @anthropic-ai/claude-code@latest,npm update -g 可能升不到最新版。

能用 API 密钥代替登录吗?

可以。设置了 ANTHROPIC_API_KEY,并在 Claude Code 询问时批准这个密钥,它就会跳过登录提示。另一条 API 路线是 Console 账号,用预付费额度,第一次登录会自动建一个“Claude Code”工作区,用来集中统计费用。

怎么卸载 Claude Code?

原生安装要删两个路径:程序是 rm -f ~/.local/bin/claude,它的数据是 rm -rf ~/.local/share/claude,适用于 macOS、Linux 和 WSL。这两条不碰 ~/.claude。把那个文件夹也删掉,设置和会话历史就一起清除了。Windows 的路径,安装页面里有。

不用终端能用 Claude Code 吗?

能。Claude Code 还有桌面应用、VS Code 和 JetBrains 插件、claude.ai/code 网页版、Slack,以及配合 GitHub Actions 和 GitLab 的 CI 用法。

资料来源

  1. Claude Code docs: Quickstart (2026年11月4日 查阅)https://code.claude.com/docs/en/quickstart
  2. Claude Code docs: Advanced setup (2026年11月4日 查阅)https://code.claude.com/docs/en/setup
  3. Claude Code docs: Terminal guide for new users (2026年11月4日 查阅)https://code.claude.com/docs/en/terminal-guide
  4. Claude Code docs: Troubleshoot installation and login (2026年11月4日 查阅)https://code.claude.com/docs/en/troubleshoot-install
  5. Boris Cherny on X: his Claude Code setup, 2 January 2026 (2026年11月5日 查阅)https://x.com/bcherny/status/2007179832300581177
  6. Boris Cherny on X: tip 10, permissions, 2 January 2026 (2026年11月5日 查阅)https://x.com/bcherny/status/2007179854077407667

分享本节课

下一课:计划模式

让 Claude Code 先出计划,你点头之前什么都不改。

开始第 2 课

本节课的 Markdown 版本 · Claude Code 入门课 · 全部课程