一、动手前的 3 分钟准备
我们先确认你不会在动手之后才发现"哎呀少了什么东西"。这一节你大概花不到三分钟就能过完,但少了它,后面任何一步都可能卡住。
1.1 你需要什么
把电脑搬出来,对照下面这张表过一遍:
| 必需品 | 最低要求 | 怎么确认 |
|---|---|---|
| 一台电脑 | macOS 10.15+(Catalina 及以上)/ Windows 10 1809+ / Linux Ubuntu 20.04+ | 苹果点左上角 → "关于本机";Windows 按 Win + R 输入 winver;Linux 跑 lsb_release -a |
| 内存 | 4GB 以上 | 一般近 6 年内买的电脑都够 |
| 磁盘 | 至少 1GB 空闲 | Claude Code 安装包很小,但缓存、日志、项目数据会逐渐变大 |
| 网络 | 能正常上网 | 详见 1.4 关于"科学上网" |
| 一个 Claude 账号或 API Key | 任选其一 | 第三章详细教,本章你只需要"先把它装上" |
| 一个能用的浏览器 | Chrome / Edge / Safari 都行 | 首次登录会自动打开浏览器 |
本章不强制你已经有 Claude 账号。装好程序后再去注册也来得及,注册流程在 第三章 里有图文版。本章会把"安装"和"登录"分两步走,确保你不会卡在某一步上。
"我电脑能不能跑"的快速自查
担心自己电脑不行的,对照下面这张表过一遍:
| 你的电脑 | 能跑吗 | 备注 |
|---|---|---|
| 2018 年以后的 MacBook(含 Air) | 能 | 性能完全够用 |
| 苹果 M1 / M2 / M3 / M4 系列 | 能 | 原生 ARM 二进制,比 Intel 还快 |
| 2014 年以前的旧 MacBook | 能但慢 | 建议走"方式四"上云服务器 |
| Windows 10(1809 以后) | 能 | 1809 之前要先升级到 1809 或以上 |
| Windows 11 | 能 | 体验最好 |
| Surface Pro / Surface Laptop | 能 | x86 / ARM 都支持 |
| Linux Ubuntu / Debian / Fedora / Arch / Manjaro | 能 | 主流发行版都行 |
| ChromeOS | 部分能 | 需要开 Linux 子系统(Crostini) |
| iPad / iPhone | 不能直接装 | 但可以通过云方案或 SSH 远程用 |
| Android 手机 | 不能直接装 | 同上 |
如果你只有手机或平板,建议直接选方式四(云服务器一键部署),云端跑 Claude Code,手机端用任何 SSH 客户端(如 Termius、JuiceSSH)连过去就能用。
1.2 不会打开"终端"怎么办
如果你过去从来没用过"终端"这个词,先记住怎么打开它。后面所有命令都是在这个黑窗口里输入的,跑一两次你就习惯了。
macOS(苹果电脑)
- 按住键盘上的
Command(⌘)键,再按一下空格键。 - 屏幕中间会弹出一个搜索框(叫 Spotlight)。
- 输入英文
terminal,按回车。 - 弹出一个白色(或黑色)的窗口,光标在闪。这就是终端。
Windows 10 / 11
- 按一下键盘左下角的
Win键(带 Windows 标志的那颗)。 - 直接打字
powershell。 - 在搜索结果里点 "Windows PowerShell",回车。
- 弹出一个深蓝色(或黑色)的窗口。这就是终端。
强烈建议:去微软商店搜一下 "Windows Terminal",免费下载安装一个,体验比自带 PowerShell 好很多倍(可以分屏、复制粘贴更方便、配色更好看)。本书后面 Windows 截图都用 Windows Terminal。
Linux
按 Ctrl + Alt + T 直接打开终端。或者在应用菜单里找"Terminal"或"终端"。
打开后你会看到一个有光标在闪烁的窗口,类似这样:
macOS:
cassius@MacBook-Pro ~ %
Windows PowerShell:
PS C:\Users\cassius>
Linux:
cassius@ubuntu:~$
最前面那一长串叫"提示符",告诉你当前是哪个用户、在哪个目录。你不需要管它,光标后面才是你输入的地方。
怎么"复制粘贴一条命令"
这是本书 100% 的同学都会用到的技能,先教一遍:
- 把鼠标移到本书的代码块上方,部分阅读器右上角会出现"复制"按钮,点一下;没有按钮就用鼠标选中代码块里的文字,按
Cmd+C(macOS)或Ctrl+C(Windows / Linux)。 - 切换到刚才打开的终端窗口。
- 在终端里粘贴:
- macOS:
Cmd + V - Windows Terminal:
Ctrl + V - 老版 PowerShell / cmd:右键单击空白处 即粘贴
- Linux:
Ctrl + Shift + V(注意是加 Shift,普通的 Ctrl+V 在终端里不工作)
- macOS:
- 按一下
回车(Enter),等命令跑完。
命令前面如果你看到
$或>,那是表示"这是一行命令"的提示符,复制时不要带这个符号。本书的代码块里已经默认去掉了,你直接复制即可。
"为什么非要用终端,不能图形界面吗"
这是几乎所有第一次接触 Claude Code 的同学都会问的问题。我直接回答:
- Claude Code 的"对话界面"本质上就是在终端里跑的图形界面——它有颜色、有边框、有滚动条、能用方向键和快捷键,体验跟微信聊天框其实没什么差别。
- 之所以不做"独立 App 窗口",是因为 Claude Code 要随时调用你的 shell(比如跑
git、ls、mkdir),如果用独立 App 反而要写一堆胶水代码把 shell 包装进去,直接住在终端里反而更轻、更稳、更快。 - Anthropic 官方有桌面客户端 Claude Desktop,那个是给"想纯聊天"的人用的,没有 Code 那种 Agent 能力。两者是不同的产品。
- 如果你真的特别恨终端,可以用 VS Code 的 Claude Code 扩展(第八章会讲),那就是带 GUI 的版本,本质上还是套了一层皮的同一个程序。
记住一条朴素的真理:终端不可怕,可怕的是"自己手敲命令容易打错"。本书所有命令都给了"复制粘贴版",你不需要手敲一个字符。
1.3 检查 Node.js 是否就绪
Node.js 是一个跑 JavaScript 程序的运行环境。Claude Code 的部分安装方式(比如 npm 全局安装)需要它,部分方式(原生一键脚本)不需要。
先跑这一条,确认你电脑上有没有 Node.js:
node -v
回车,你会看到三种结果:
| 看到的输出 | 含义 | 你要做什么 |
|---|---|---|
v18.x.x 或更高(如 v20.11.0、v22.12.0) |
完美 | 跳到第二节,安装 Claude Code |
v16.x.x 或更低 |
版本太老 | 看下面"用 nvm 升级 Node" |
command not found: node 或 'node' 不是内部或外部命令 |
还没装 | 看下面"用 nvm 升级 Node",nvm 会顺便帮你装 |
如果你打算用本章的"原生一键脚本"安装 Claude Code,这一步可以先跳过——一键脚本完全不依赖 Node.js。但是装一个 Node 对后面有用,建议你顺手装上。
用 nvm 一步装好 Node
最省心的办法是用 nvm(Node Version Manager),它能让你随时切换 Node 版本,而且不会污染系统。
macOS / Linux:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
跑完之后关掉终端再重新开一个(让 nvm 加载到环境变量里),然后:
nvm install 20
nvm use 20
Windows:
去 nvm-windows 发布页 下载 nvm-setup.exe,双击安装,安装完打开新的 PowerShell:
nvm install 20.11.0
nvm use 20.11.0
国内镜像加速
国内直接装 Node 经常会卡在下载上,给 nvm 加镜像,速度能快十倍:
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node
如果是 Windows 版的 nvm,编辑 C:\Users\你的用户名\AppData\Roaming\nvm\settings.txt,加入两行:
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/
然后再跑 nvm install 20,速度会快很多。
顺便把 npm 的源也换成国内镜像,后面装其他东西都会快:
npm config set registry https://registry.npmmirror.com
再次确认:
node -v
npm -v
应该看到类似:
v20.11.0
10.2.4
看到版本号,就 OK 了。
1.4 关于"科学上网"的友善提醒
我得提前打个预防针:Claude Code 是 Anthropic 出的,Anthropic 的官方域名(claude.ai、anthropic.com)在国内大多数家庭宽带和移动网络下是直接打不开的。
但是,这并不意味着你必须先翻墙才能开始。本章会区分清楚每一步对网络的要求:
| 步骤 | 是否需要"科学上网" | 国内替代方案 |
|---|---|---|
| 1.3 装 Node.js | 不需要(用国内镜像即可) | 上面的 npmmirror 镜像 |
2.1 一键脚本下载 claude |
大概率需要 | 改用 npm 安装(方式三) |
2.2 npm 装 @anthropic-ai/claude-code |
不需要(npmmirror 镜像可以) | 加 --registry 参数 |
| 2.3 brew / winget | brew 不需要、winget 一般不需要 | 同样可加镜像 |
| 3.1 走 Claude Pro / Max 登录 | 需要(要打开 claude.ai 浏览器授权) | 用 API Key 或国内中转,第三章详细教 |
| 3.2 走 API Key 登录 | 不一定需要(看你用的 endpoint) | 国内中转 endpoint 完全不需要 |
| 5 跑第一个任务 | 看你登录方式(直连官方需要,国内中转不需要) | 选国内中转就完全本地化 |
最朴素的建议:
- 如果你有靠谱的代理:本章按部就班来,跑完一遍体验最完整。
- 如果你没有代理也没打算装:本章用方式三(npm + 国内镜像)装好程序,第三章选"国内中转"或"Claude Code Router"方案,完全不需要任何代理就能跑起来。
- 如果你连代理是什么都不想了解:本章只装、不登录,等读完第三章再统一处理登录。
本章下面所有步骤会标清楚"需要 / 不需要代理"。请放心。
一句话理解"代理"和"中转"的区别
新手最容易混淆这两个词,简单区分一下:
| 概念 | 是什么 | 谁做的事 |
|---|---|---|
| 代理(Proxy / VPN) | 把你的所有网络请求"绕道"到海外的某台机器上转发 | 由你自己装的代理软件做(v2ray、Clash、Shadowsocks 等) |
| 中转(Relay) | 国内某个服务商替你专门转发 Anthropic 的 API 请求 | 由中转服务商做,你只用付费换一个 token |
简单说:代理是"全网走海外",中转是"只走 Anthropic 走海外"。两者能解决同一个问题(让你能用 Claude),但成本、稳定性、隐私模型都不同。
- 如果你已经常年在用 VPN 看 YouTube / 上 GitHub,那"代理"对你来说就是"现成的"。
- 如果你只是为了用 Claude Code,中转方式更划算:不用维护代理、不用担心被封、按量付费、稳定性高。
第三章会把两条路的优劣详细对比。本章你只要知道"两个名词不一样"就够了。
二、安装 Claude Code(四种方式,按场景推荐)
Claude Code 有四种安装方式,没有"哪种最好",只有"哪种最适合你"。下面这张表先给你一个总览,对号入座:
| 方式 | 适合谁 | 优点 | 缺点 | 是否需要代理 |
|---|---|---|---|---|
| 一、原生一键脚本 | 90% 普通用户、初学者 | 不需要 Node、自带后台自动更新 | 国内可能下载慢 | 大概率需要 |
| 二、包管理器(brew / winget) | 习惯用 brew / winget 管软件的人 | 与系统其他软件统一管理 | 不会自动更新,需手动升级 | brew 不需要、winget 一般不需要 |
| 三、npm 全局 | 已经在用 Node、前端开发者 | 熟悉的工具链、可换镜像加速 | 必须先有 Node 18+ | 不需要(用国内镜像即可) |
| 四、云服务器一键部署 | 不想在本机折腾、配置不行的人 | 云端运行、跨设备访问、永远在线 | 每月有少量服务器费用(约 ¥20–¥50) | 不需要 |
没有特殊判断的话,直接看方式一。如果方式一在国内卡住下载不下来,跳到方式三。
一个朴素的建议:装 Claude Code 是一次性的事,不要为了"选最好"而花半小时纠结。任何一种方式装上去都能正常工作,将来想换随时能换。我个人见过最多的"卡住",不是哪种方式不行,而是同学在四种方式之间反复横跳,结果一种都没装成。
方式一:原生安装脚本(推荐 90% 用户)
这是 Anthropic 官方主推的方式。脚本会自动检测你的系统类型、下载对应的二进制文件、放到合适的目录、加好 PATH 环境变量、并启用后台自动更新。完全不依赖 Node.js,体验最丝滑。
macOS / Linux:
curl -fsSL https://claude.ai/install.sh | bash
Windows PowerShell(推荐):
irm https://claude.ai/install.ps1 | iex
Windows CMD(如果你打不开 PowerShell):
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
跑完之后,你会看到类似这样的输出:
Installing Claude Code...
✓ Detected platform: darwin-arm64
✓ Downloading claude 2.5.4...
✓ Installing to /Users/cassius/.local/bin/claude
✓ Adding /Users/cassius/.local/bin to PATH (~/.zshrc)
✓ Background updates enabled
Done! Open a new terminal and run `claude` to get started.
重点看最后两件事:
- 它告诉你
claude命令被装到了~/.local/bin/(macOS / Linux)或%USERPROFILE%\.local\bin\(Windows)。 - 它给你加了 PATH 环境变量,但当前窗口还没生效,要"开一个新终端"才能用。
所以关掉当前终端,再开一个新的,跳到本节最末尾的"验证安装"。
自带后台自动更新是什么意思
原生安装的最大优点是后台自动更新。它会在你每次开新终端时悄悄检查一下有没有新版本,有就静默升级,你完全不用管,永远是最新版。
如果你不想要这个行为,可以关掉:
claude config set autoUpdates false
关掉之后,要手动升级时就跑:
claude update
国内用户的 tip
如果 curl 卡在 "Downloading claude 2.5.x..." 一动不动超过 30 秒,说明你的网络访问 claude.ai 的 CDN 不畅。三个选择:
- 挂上代理工具,再重新跑一次。
- 换个网络(比如用手机热点)再试。
- 跳到方式三,用 npm + 国内镜像装。
方式二:包管理器(适合熟悉 brew / winget 的用户)
如果你已经习惯了用 Homebrew(macOS)或 WinGet(Windows)管软件,可以直接装:
macOS(Homebrew):
brew install --cask claude-code
注意是 --cask,因为 Claude Code 是个独立的命令行 App,不是函数库。
Windows(WinGet):
winget install Anthropic.ClaudeCode
包 ID 是 Anthropic.ClaudeCode,建议照抄。
缺点:不会自动更新
包管理器装的版本不会自动更新,需要你定期手动跑:
brew upgrade --cask claude-code
或者:
winget upgrade Anthropic.ClaudeCode
如果你已经用 brew bundle 或 Brewfile 管理软件,把 claude-code 加进去即可,跟你管理其他软件一致。
小心区分:
brew install claude-code(不带--cask)会装错版本,请务必带--cask。
方式三:npm 全局安装(前端开发者首选)
如果你已经在用 Node,且喜欢 npm 的工具链:
npm install -g @anthropic-ai/claude-code
国内加速(强烈推荐):
npm install -g @anthropic-ai/claude-code --registry https://registry.npmmirror.com
注意:包名是
@anthropic-ai/claude-code,不是claude-code,也不是anthropic。复制时小心别少了@anthropic-ai/这个前缀,少了就装错了。
如果遇到 EACCES: permission denied 报错,千万不要加 sudo。这种报错的正确修法在本章末尾"报错 3"里讲。
为什么前端开发者选这个
- 已经有了 Node 和 npm 工具链,安装一行命令即可。
- 可以在不同 Node 版本下分别装,方便测试。
- 可以走 npmmirror 镜像,国内速度飞快。
- 升级一行命令:
npm update -g @anthropic-ai/claude-code。
装错了 / 想换一种方式怎么办
很多人会担心:"我先用 npm 装了,后来想换原生一键脚本,是不是要先卸载再重装?"
答案是:可以直接装新的,老的会被自然覆盖。Claude Code 的命令名都叫 claude,新版本会接管这个命令。但为了干净,建议先卸载老版本:
| 你之前用的方式 | 卸载命令 |
|---|---|
| 一键脚本 | claude uninstall |
| npm | npm uninstall -g @anthropic-ai/claude-code |
| Homebrew | brew uninstall --cask claude-code |
| WinGet | winget uninstall Anthropic.ClaudeCode |
注意:卸载安装方式不会动你 ~/.claude/ 里的配置和登录信息。所以"换一种方式装"不会让你重新登录、重新写 CLAUDE.md。
要彻底重置回出厂状态:卸载之后再
rm -rf ~/.claude/(macOS / Linux)或Remove-Item -Recurse -Force "$HOME\.claude"(Windows)。
方式四:云服务器一键部署(不想本机折腾)
如果你的电脑实在太老(比如 2014 年以前的机器),或者你根本不想在自己机器上折腾,可以租一台轻量云服务器,每月约 ¥20–¥50,云厂商已经做好了 Claude Code 的镜像,下单 3 分钟即可拥有一个"永远在线"的 Claude Code。
主流云厂商的现成方案:
| 云厂商 | 搜索关键词 | 月成本 | 备注 |
|---|---|---|---|
| 阿里云 | "轻量应用服务器 Claude Code 镜像" | ¥30 起 | 国内节点访问 anthropic 仍需中转 |
| 腾讯云 | "轻量应用服务器 Claude Code 一键部署" | ¥24 起 | 同上 |
| DigitalOcean | "Marketplace Claude Code Droplet" | $5 起(约 ¥36) | 海外节点,原生直连 anthropic |
| Vultr / Linode | 自行搜 "Claude Code one-click" | $4 起 | 海外节点 |
| AWS Lightsail | 镜像市场搜 "claude-code-server" | $3.5 起 | 海外节点 |
适合谁
- 自己电脑配置太低(4GB 以下内存)。
- 经常出差,想在多台设备(家里 Mac、公司 Windows、平板)共用一份 Claude Code。
- 想让 Claude Code 24 小时跑后台任务(比如盯演唱会票、监控价格变化),本地电脑总要关机。
- 怕在本机搞坏配置,想要一个"沙箱式"的环境。
怎么用
下单后,云厂商会给你一个公网 IP 和一个 Web 终端入口(基本都带)。在 Web 终端里直接跑 claude 即可。或者用 SSH 连上去:
ssh root@你的公网IP
claude
更进阶的玩法(用 mosh 保持长连接、用 tmux 让 Claude Code 永不掉线、用 Caddy 套域名加 HTTPS Web UI)会在 第九章 自动化与定时任务 里讲。
云方案最大的优点不是"省事",而是它真的能 24 小时不间断。本机方案晚上一关电脑就停了,云方案永远在线。
我装完之后,下一步该做什么
四种方式都装完之后,下一步流程是一样的。下面这张"装完到能跑第一个任务"对照表,帮你确认每一步都到位:
| 步骤 | 命令 | 看到什么算 OK |
|---|---|---|
| 1. 验证版本 | claude --version |
claude 2.5.x 之类 |
| 2. 体检 | claude doctor |
Status 是 OK,可以有 warnings |
| 3. 登录 | claude 然后按引导 |
doctor 里 Authentication 段是 ✓ |
| 4. 进任意目录 | cd ~/Downloads(或你想动的目录) |
提示符末尾显示对的目录 |
| 5. 跑第一个任务 | claude 然后开始对话 |
看到 > _ 提示符 |
这五步走通,就完成了"安装 → 跑通"的全过程。下面接着讲。
验证安装是否成功
无论你用了哪种方式,装完都跑这两条命令:
claude --version
看到类似这样:
claude 2.5.4 (native installation)
或者:
claude 2.5.4 (npm)
只要看到版本号在 2.5.x 及以上,就说明你装对了。
紧接着,跑那条非常重要的"体检命令":
claude doctor
它会一次性检查你电脑上所有跟 Claude Code 相关的环境,输出大致是这样的:
Claude Code Doctor 2.5.4
Environment
✓ Operating system: darwin 24.1.0
✓ Architecture: arm64
✓ Shell: zsh
✓ Terminal: iTerm.app
Installation
✓ Binary location: /Users/cassius/.local/bin/claude
✓ Version: 2.5.4 (native, auto-update enabled)
✓ Node.js: not required for this installation
✓ PATH configured correctly
Authentication
⚠ Not logged in. Run `claude` to start the login flow.
Network
✓ DNS resolution: anthropic.com
✓ HTTPS connectivity: https://api.anthropic.com (217 ms)
Configuration
✓ Config dir: /Users/cassius/.claude
✓ Permissions: ok
⚠ No CLAUDE.md found in current directory (will use defaults)
Status: OK (2 warnings, 0 errors)
重点看每一段什么意思:
| 段落 | 检查什么 | 看到什么算 OK |
|---|---|---|
| Environment | 你的操作系统、架构、当前 shell | 全部 ✓ |
| Installation | 装在哪儿、版本号、是否要 Node、PATH 通不通 | 全部 ✓ |
| Authentication | 是否已登录 | ⚠ "Not logged in" 也没事,下一节就登录 |
| Network | 能不能解析 anthropic 域名、能不能连到 API | 国内用户可能 ✗,第三章会解决 |
| Configuration | 配置目录在哪、权限是否正确、有没有 CLAUDE.md | 前两项 ✓ 即可 |
| Status | 总结:OK / Warning / Error | 不要有 errors,warnings 可以暂时忽略 |
只要 Status 不是 errors,剩下的 warnings 大多是"还没登录"或"还没建项目配置",跑下去会自然消失。
如果你看到 errors,把整段输出复制下来,去本章第七节"五个新手最容易踩的报错"里对照。
体检报告里那些"推荐操作"
claude doctor 不只会告诉你"哪里有问题",它还会在最末尾给一段"建议操作"。新手最常见的几条建议:
- "Run
claudeto log in":意思是你还没登录,跑一次claude走登录流程。 - "Run
/initto create a CLAUDE.md":意思是当前目录没有项目说明书,你可以跑/init一键生成。 - "Update available: 2.5.4 → 2.5.7":意思是有新版本,跑
claude update升级。原生安装的话,下次开新终端会自动升级,不用管。 - "Network: anthropic.com unreachable":网络问题,参照报错 4 解决。
养成"装完就跑一次 doctor"的习惯——它会告诉你下一步该做什么,不用自己去文档里翻。
三、首次启动:选一种登录方式
环境通了,现在要让 Claude Code "认识"你的账号。本章只给最简版,让你跑通流程;详细的对比和省钱组合在 第三章 里有满满一章。
在终端里直接输入:
claude
回车。第一次启动,Claude Code 会把整个屏幕清空,弹出一个引导式的登录界面。它会问你"用哪种方式登录",你只有三种主路径要选:
| 方式 | 适合谁 | 月成本(最低) | 是否需要代理 | 难度 |
|---|---|---|---|---|
| A. Claude Pro / Max 订阅 | 海外用户、追求最完整体验 | $20(约 ¥150) | 需要 | 最简单 |
| B. Anthropic API Key | 想精确按量付费 | 起步约 ¥30 / 月 | 看 endpoint | 简单 |
| C. 国内中转 / Router 路由 | 国内 90% 的用户 | 最低 ¥10 / 月 | 不需要 | 中等 |
我应该选哪种?30 秒决策树
如果懒得看上面的表格,照着下面的"是 / 否"路径走一遍,就能选出最适合你的方案:
你在国内吗?
│
├─ 否(在海外或能稳定挂代理)
│ │
│ ├─ 一个月用 100 次以下 → 选 B (API Key 按量付费)
│ ├─ 一个月用 100~1000 次 → 选 A (Claude Pro $20)
│ └─ 重度全栈使用 → 选 A (Max 5x 或 20x)
│
└─ 是
│
├─ 我想要"全套官方体验",能搞定代理 → 选 A
├─ 我能接受"用国产模型代替",要极省钱 → 选 C (Router)
└─ 我想要"接近官方体验"但不想折腾代理 → 选 C (国内中转)
本章如果你只是想跑通流程:直接选你能搞定的那一种即可。本章不要求你算账,不需要你纠结"哪种最划算"。算账这件事,留给第三章。
下面三种各讲一遍最朴素的"5 分钟跑通版"。
方式 A:Claude Pro / Max 订阅(推荐普通人)
前提:你有 Claude Pro / Max 账号(没注册过的话先去 https://claude.com 注册并订阅,14 天免费试用全功能可用);你的网络能打开 claude.ai。
启动 claude 后,在登录界面选第一项 "Claude Pro / Max"。Claude Code 会自动尝试打开你电脑上的默认浏览器,弹出 Anthropic 的授权页面。同时终端里会显示:
Opening your browser to https://claude.ai/oauth/authorize?...
If your browser does not open, paste this URL manually.
Waiting for authorization...
浏览器里你会看到三步:
- 用邮箱(或 Google 账号)登录 Claude;
- 弹出"授权 Claude Code 访问你的账户"的页面,点 "Authorize"(授权);
- 弹出 "Login successful, you can close this tab" 的提示。
回到终端,会立刻接着打印:
✓ Logged in as cassius@example.com
✓ Token saved to /Users/cassius/.claude/credentials.json
✓ Subscription: Claude Pro (trial, 13 days left)
Welcome to Claude Code!
30 秒搞定。
浏览器打不开的 fallback
国内用户最常见的情况是:浏览器打不开 claude.ai。这时 Claude Code 不会卡死,它会回退到"复制 URL 自己打开"的模式:
Could not open browser automatically.
Please visit this URL on a device that can access claude.ai:
https://claude.ai/oauth/authorize?code=AbCdEf...
After authorizing, paste the verification code here:
> _
你把这串 URL 复制到能访问 claude.ai 的设备上(手机挂 VPN、能访问的电脑),登录授权后会拿到一串验证码,粘回终端,回车,就完成了。
如果连这个 fallback 都走不通,跳到方式 C。
方式 B:Anthropic API Key(按量付费)
前提:你已经在 https://console.anthropic.com 注册了开发者账号,绑定了信用卡,并在 "API Keys" 页面创建了一个 key(一串以 sk-ant- 开头的字符串,只显示一次,复制好)。
启动 claude,在登录界面选 "API Key",会让你粘贴:
Paste your Anthropic API key (starts with sk-ant-):
> _
把刚才复制的 key 整段粘贴进去,回车。看到:
✓ API key validated
✓ Saved to /Users/cassius/.claude/credentials.json
✓ Default model: claude-sonnet-4-5
Ready to chat.
就 OK 了。
注意:API Key 是按 token 用量计费的,每说一句话都会扣钱。建议先去 console 把"月预算上限"设成 $10 或 $20,这样不会一觉醒来欠了一千美刀。第三章会详细教怎么估账单。
方式 C:国内中转方式(设置环境变量)
前提:你已经在某个国内中转服务商那里买了一个 token(中转服务商列表第三章会给)。中转服务商会给你两样东西:
- 一个 base URL(类似
https://api.example-relay.com) - 一个 auth token(类似
sk-xxxxxxxxxxxxxxxx)
不要在 Claude Code 里粘贴 API Key,而是在启动前设置两个环境变量,让 Claude Code 把请求转发到中转。
macOS / Linux:
打开 ~/.zshrc(如果你用 bash 就是 ~/.bashrc),在末尾加两行:
export ANTHROPIC_BASE_URL="https://api.example-relay.com"
export ANTHROPIC_AUTH_TOKEN="sk-xxxxxxxxxxxxxxxx"
把上面的 URL 和 token 换成你中转服务商给你的。然后让配置生效:
source ~/.zshrc
Windows PowerShell(永久生效):
[Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", "https://api.example-relay.com", "User")
[Environment]::SetEnvironmentVariable("ANTHROPIC_AUTH_TOKEN", "sk-xxxxxxxxxxxxxxxx", "User")
然后关掉当前 PowerShell 窗口,开一个新的,让环境变量生效。
设置完之后跑:
claude
启动时它会跳过登录界面,直接拿环境变量里的 token 去请求中转,看到 > 提示符就说明通了。
重要:
ANTHROPIC_BASE_URL和ANTHROPIC_AUTH_TOKEN这两个变量名是 Claude Code 内置识别的,不要打错字、不要加引号外的空格。
中转 endpoint 长什么样
国内主流的几家中转服务商,给你的 endpoint 大致是这种格式:
https://api.<服务商域名>.com
或者带版本号:
https://api.<服务商域名>.com/v1
注意末尾——绝大多数中转服务不需要你在 URL 末尾自己加 /v1 或 /messages 之类的路径,Claude Code 会按官方协议自动拼接。如果你不确定,先按服务商文档给的填,跑通了就别动。
三种登录方式各自的"坑"
| 登录方式 | 最常见的坑 | 解决思路 |
|---|---|---|
| A. Pro / Max OAuth | 浏览器打不开 claude.ai | 用 fallback URL,复制到能访问的设备授权 |
| A. Pro / Max OAuth | 30 天后 token 失效要重登 | 跑 claude logout && claude 重登 |
| B. API Key | key 粘错或带了多余空格 | 把整段 key 重新复制一次,不带前后空格 |
| B. API Key | 信用卡被风控、扣款失败 | 去 console 检查支付方式,必要时换卡 |
| C. 国内中转 | 环境变量没生效 | 关掉所有终端开新的,或 source ~/.zshrc |
| C. 国内中转 | base URL 末尾多/少了 /v1 |
按服务商文档填,不要自作主张 |
| C. 国内中转 | token 余额用完 | 去服务商后台充值,余额不够就报 401 |
这一步如何检查"我登录成功了吗"
无论你走的是 A、B、C 哪种方式,验证登录成功的方法都一样。在终端跑:
claude doctor
看 Authentication 那一段:
Authentication
✓ Logged in as cassius@example.com (Pro)
✓ Token valid until 2026-05-20
或者:
Authentication
✓ Using API key (sk-ant-...***)
✓ Default model: claude-sonnet-4-5
或者:
Authentication
✓ Using ANTHROPIC_BASE_URL: https://api.example-relay.com
✓ Token: sk-xxx***
只要 Authentication 这一段是 ✓,就算登录成功了。
如果还是 ⚠ "Not logged in",去本章第七节"五个新手最容易踩的报错"里对照"报错 4"。
四、了解 Claude Code 的"家"
在你跑第一个任务之前,花 30 秒认识一下 Claude Code 把"家"安在哪儿。这个文件夹很重要——备份它就备份了一切,删除它就回到出厂状态。
家的位置:
| 系统 | 路径 |
|---|---|
| macOS / Linux | ~/.claude/ |
| Windows | C:\Users\你的用户名\.claude\ |
macOS 默认隐藏以
.开头的文件夹,按Cmd + Shift + .显示隐藏文件。Windows 在文件资源管理器顶部"查看"菜单里勾选"隐藏的项目"。
打开这个文件夹,里面通常有这些东西:
~/.claude/
├── settings.json # 你的全局配置(默认模型、权限、UI 偏好)
├── credentials.json # 登录凭证(不要外传!相当于密码)
├── CLAUDE.md # 用户级"长期记忆"(默认空的)
├── commands/ # 你自定义的斜杠命令
├── skills/ # 你装的 Skills 扩展能力
├── hooks/ # 生命周期钩子脚本
├── projects/ # 每个项目的会话历史
├── shell-snapshots/ # 你跑过的 shell 命令快照(便于回放)
└── plugins/ # 第三方插件
每一个文件夹的具体玩法本书后面有专章讲:
| 文件夹 / 文件 | 干什么用 | 在哪一章详细讲 |
|---|---|---|
settings.json |
默认模型、权限策略、界面偏好 | 第三章 |
credentials.json |
登录 token,永远不要外传 | 本章 + 第十章 安全 |
CLAUDE.md |
你的"个人偏好说明书"(用户级记忆) | 本章下一节 + 第四章 |
commands/ |
自定义斜杠命令,比如 /daily-report |
第九章 |
skills/ |
长期记忆 + 专业知识包 | 第五章 |
hooks/ |
在某些动作前后自动跑你写的脚本 | 第九章 |
projects/ |
你跟 Claude 在每个项目里的对话历史 | 第四章 |
shell-snapshots/ |
跑过的 shell 命令历史 | 第十章 |
一句话总结:如果你换电脑、想搬家、想给同事发一份"我的 Claude 配置",把整个 ~/.claude/ 打包就行。换台机器解压到同样位置,体验立刻还原。
注意:换机器迁移时,
credentials.json是和你账号绑定的 token,可以一起带过去;但项目级的路径配置要按新机器的实际路径修改。
settings.json 长什么样
这是 Claude Code 的"控制面板",一个标准的 JSON 文件。新手暂时不需要手动改它,第三章和第四章会按需要教你修改某些字段。先认识一下大致长什么样:
{
"defaultModel": "claude-sonnet-4-5",
"fallbackModel": "claude-haiku-4-5",
"autoUpdates": true,
"telemetry": false,
"permissionMode": "ask",
"outputStyle": "concise",
"ui": {
"theme": "auto",
"showLineNumbers": true,
"fontFamily": "Menlo"
},
"shortcuts": {
"interrupt": "Esc",
"togglePlanMode": "Shift+Tab"
}
}
挑几个普通人最常改的字段说一下:
| 字段 | 含义 | 推荐值 |
|---|---|---|
defaultModel |
默认用哪个模型 | claude-sonnet-4-5(性价比最高) |
permissionMode |
修改文件前是否问你 | ask(推荐新手)/ auto(熟手) |
telemetry |
是否上报匿名使用数据 | false(保护隐私) |
outputStyle |
输出风格 | concise(简洁)/ verbose(详细) |
改 settings.json 不用手动编辑,跑
claude config set <key> <value>即可,比如claude config set telemetry false。
备份这个目录的傻瓜版方法
每周备份一次"家",能在你折腾坏配置的时候 30 秒内还原。备份方法不用复杂:
macOS / Linux(一行命令打包):
tar -czf ~/Desktop/claude-backup-$(date +%Y%m%d).tar.gz -C ~ .claude
跑完桌面会出现一个 claude-backup-20260419.tar.gz 之类的压缩包,存到网盘或移动硬盘即可。
还原时(在新机器或重装后):
tar -xzf ~/Desktop/claude-backup-20260419.tar.gz -C ~
Windows PowerShell:
Compress-Archive -Path "$HOME\.claude" -DestinationPath "$HOME\Desktop\claude-backup-$(Get-Date -Format yyyyMMdd).zip"
或者更简单,直接把 .claude 文件夹拖到 iCloud / OneDrive / 坚果云,自动云同步。换电脑后从云盘下载回来即可。
安全提醒:
credentials.json含登录 token,不要把这个文件夹上传到公共仓库(GitHub、Gitee)或群文件。第十章会教更安全的备份方式(用 GPG 加密备份)。
五、第一个任务:让 Claude Code 帮你整理下载文件夹
到了见证奇迹的时刻。我们让 Claude Code 替你整理一下乱成一锅粥的下载文件夹。
强烈建议:第一次跑前,先在测试文件夹里验证一遍。新建一个
~/test-downloads,里面随便扔几个不重要的文件(旧截图、PDF、安装包),让 Claude 在测试文件夹里跑通,再去对真正的下载文件夹动手。本节用~/Downloads演示,你可以随时换成自己的测试目录。
步骤 1:进入下载文件夹
在终端里跑:
cd ~/Downloads
Windows PowerShell:
cd $HOME\Downloads
cd 就是 "change directory"(切换目录)的缩写。跑完之后你的提示符会变成:
cassius@MacBook-Pro Downloads %
最后那个 Downloads 表示你现在站在下载文件夹里。
步骤 2:启动 Claude Code
claude
回车。等几秒,会看到一个干净的对话窗口:
Welcome to Claude Code v2.5.4
Working directory: /Users/cassius/Downloads
Model: claude-sonnet-4-5
Tip: Type /help for commands, /quit to exit, or just ask me anything.
> _
那个闪烁的 > _ 就是输入框,跟微信聊天框完全一样。
重点:注意第二行
Working directory显示的就是你当前所在的目录。Claude 会默认在这个目录下读写文件,所以一定要先cd到对的地方再启动。
步骤 3:把这段话原样复制粘贴进去
下面这段提示词是本章的核心,原样复制:
请帮我整理一下当前文件夹(也就是 ~/Downloads)。
要求:
1. 按文件类型分类:图片、视频、文档、压缩包、安装包、其他,每类一个子文件夹。
2. 超过 30 天没有访问过的文件,统一移到「归档」子文件夹。
3. 同名文件不要覆盖,加 (1)(2) 之类的后缀。
4. 整理完给我一份简短的报告:每类各多少个文件、总共节省了多少空间。
执行前请先把你的整理计划告诉我,等我说"OK"再动手。
按回车(部分终端是 Esc + Enter 换行后再回车,根据提示来)。
步骤 4:看 Claude 一步步展开
接下来的 30 到 60 秒,你会看到一行行内容滚出来。我用文字描述每个阶段(实际终端里带颜色和动画):
第一阶段:列出文件夹内容
我先看看你的当前文件夹里有什么。
⏺ Bash(ls -la ~/Downloads | head -50)
⎿ total 4729864
drwx------@ 187 cassius staff 5984 Apr 18 22:14 .
drwx------+ 53 cassius staff 1696 Apr 19 09:33 ..
-rw-r--r--@ 1 cassius staff 3.2M Mar 12 14:22 IMG_0931.HEIC
-rw-r--r--@ 1 cassius staff 1.1G Apr 2 16:08 macOS-Sequoia.dmg
... (省略 180+ 行)
第二阶段:识别文件类型
⏺ Glob(*.{jpg,png,heic,gif,webp})
⎿ Found 43 files
⏺ Glob(*.{mp4,mov,mkv,avi})
⎿ Found 6 files
⏺ Glob(*.{pdf,docx,xlsx,pptx,txt,md})
⎿ Found 71 files
⏺ Bash(find ~/Downloads -maxdepth 1 -type f -atime +30 | wc -l)
⎿ 68
我识别到 187 个文件,按你的规则分组如下:
- 图片(.png .jpg .heic .gif .webp):43 个
- 视频(.mp4 .mov .mkv .avi):6 个
- 文档(.pdf .docx .xlsx .pptx .txt .md):71 个
- 压缩包(.zip .tar.gz .rar .7z):22 个
- 安装包(.dmg .pkg .exe .msi .deb .rpm):14 个
- 其他:31 个
其中超过 30 天未访问:68 个,准备移到「归档」。
第三阶段:给你整理计划,问要不要执行
计划如下:
1. 在 ~/Downloads 下创建 7 个子文件夹:
图片/ 视频/ 文档/ 压缩包/ 安装包/ 其他/ 归档/
2. 按类型 mv 每个文件到对应文件夹(同名加 (1)(2) 后缀)。
3. 把 68 个 30 天未访问的文件最终移到 归档/ 子文件夹(不再按类型分)。
4. 整理后预计释放 0 字节(mv 不删除任何文件)。
我会先 dry-run 列出所有 mv 命令给你预览,再实际执行。
是否开始?(yes / no / 让我修改计划)
第四阶段:你确认
在 > 后面输入 yes 或 y:
yes
回车。
小贴士:如果 Claude 在某一步停住等你确认,但你又想中途打断它(比如发现思路不对),随时按
Esc键即可立刻中断。它会停下,把当前进度告诉你,然后等你下一步指令。
第五阶段:执行
你会看到一行一行 Bash(mv ...) 在屏幕上滚过:
⏺ Bash(mkdir -p 图片 视频 文档 压缩包 安装包 其他 归档)
⎿ (no output)
⏺ Bash(mv "IMG_0931.HEIC" "图片/IMG_0931.HEIC")
⎿ (no output)
⏺ Bash(mv "macOS-Sequoia.dmg" "安装包/macOS-Sequoia.dmg")
⎿ (no output)
... (省略 180+ 行)
整个过程通常 5 到 15 秒。
第六阶段:生成报告
✅ 整理完成。报告如下:
| 分类 | 文件数 | 总大小 |
| --- | --- | --- |
| 图片 | 43 | 268 MB |
| 视频 | 6 | 1.4 GB |
| 文档 | 71 | 312 MB |
| 压缩包 | 22 | 891 MB |
| 安装包 | 14 | 4.2 GB |
| 其他 | 31 | 156 MB |
| 归档 | 68 | 1.8 GB |
| 总计 | 255 | 9.0 GB |
操作日志已保存到 ~/Downloads/.cleanup-2026-04-19.log,
如果想撤销,告诉我"撤销刚才的整理",我会按日志逆序还原。
恭喜,你刚刚指挥了一个 AI 员工完成了一个真实的、对你有用的任务。
中途中断与撤销
记住几个救命的快捷键,这些会让你"敢于尝试":
| 按键 | 作用 |
|---|---|
Esc |
中断 Claude 当前正在做的任何事,立刻停下 |
Esc Esc(连按两下) |
跳回上一条消息,重新编辑提示词 |
Ctrl + C |
如果 Esc 没反应,强制取消当前命令 |
Shift + Tab |
在普通模式 / Plan Mode 之间切换 |
/quit 或 Ctrl + D |
退出 Claude Code 回到普通终端 |
↑ / ↓ 方向键 |
翻看你之前发过的提示词,编辑后重发 |
Esc 是普通用户的安全网。你看到 Claude 走偏了、看到它要做你不想要的动作、或者你只是想换个思路,按一下 Esc 立刻让它停下,然后继续聊。
如果做完之后你后悔了,直接对它说:
> 撤销刚才的整理
它会读你刚才生成的日志文件,按逆序把所有 mv 操作反过来跑一遍,把文件还原到原位置。
如果它走偏了怎么办
新手最大的恐惧不是"它不会做",而是"它做错了我不知道怎么办"。记住三个反应:
- 第一反应:按
Esc让它停下。不要慌、不要按Ctrl+C退出,只是Esc。它会停在当前步,把进度告诉你。 - 第二反应:纠正它。直接打字告诉它哪里错了,比如"你刚才把 PDF 当成压缩包了,请只把 .pdf 文件归到文档/,把 .zip / .tar.gz / .rar 归到压缩包/"。它会重新理解、修正。
- 第三反应:让它撤销。如果错误已经造成(比如已经移了几个文件到错误位置),告诉它"刚才的整理有问题,请按日志撤销,然后重新规划"。它会按
mv日志反向还原。
Claude Code 默认对所有"修改 / 删除"动作都会先告诉你计划再执行,所以"做错了"在 99% 的场景里都是可逆的。第十章会详细讲它的"三级权限"安全模型。
三个常见的"我以为它会出错但它没"
跑完上面的练习,新手常见的三个意外:
- "它真的没删我东西吗?"——没有。它只跑了
mkdir和mv,本身不会删除任何文件。 - "它怎么知道我下载文件夹的路径?"——它先读了你的环境变量
$HOME(macOS / Linux)或%USERPROFILE%(Windows),然后拼出 Downloads 路径。 - "它中途问我要确认了一下,是为什么?"——因为整理动作涉及"批量修改文件",Claude Code 默认对这类操作开了"先问后做"的安全门。第十章会讲怎么把这个门打开 / 关掉。
整理完之后,再试三个任务热热身
如果"整理下载文件夹"跑通了,趁热打铁多试几个,让你对 Claude Code 的能力边界有更清晰的感觉。下面三个任务复制即用:
任务一:把桌面上所有截图按月份归档
请帮我把 ~/Desktop 下所有截图(文件名含 Screenshot、屏幕快照、CleanShot 关键词)
按"截图-YYYY-MM"分文件夹归档。
执行前请告诉我会动哪些文件,我确认后再开始。
任务二:找出我最大的 10 个文件
请帮我扫描 ~/Documents 下所有文件,
按大小排序,列出 Top 10 给我看。
不要做任何修改,只看不动。
任务三:清空所有 .DS_Store 等系统垃圾
请扫描 ~/Documents、~/Downloads、~/Desktop 三个目录,
找出所有 .DS_Store、Thumbs.db、._* 之类的系统垃圾文件。
列出文件总数和总占用空间给我看。
让我确认后,再统一删除。
跑这三个任务你会发现:Claude 总是先告诉你它要做什么,等你点头才动手。这就是它和 ChatGPT 最大的差别——它真的能动手,但默认不会乱动。
跑通这一个任务你已经超过 90% 的人
让我说一句可能听起来夸张但完全是事实的话:如果你刚才跟着这一节跑通了"整理下载文件夹",你已经超过了 90% 听过 AI 但从没真正让 AI 替自己干过活的人。
绝大多数人对 AI 的认识停留在"打开网页 → 输入问题 → 看答案"这一步。Claude Code 让你在自己电脑上、对自己的真实文件、做出了真实的改动——这是从"消费者"变成"使用者"的关键一跳。
接下来你要做的不是"学更多功能",而是把这种"指挥 AI 干活"的肌肉记忆养成习惯。第六章和第七章会给你 30 个生活和工作场景,每个都像今天这个一样,复制提示词就能跑。
六、给它"留一个家"——你的第一个 CLAUDE.md
跑通第一个任务,很多人就以为完事了,其实你还少做一步——告诉 Claude Code 你是谁、你的偏好是什么。否则下次再跑别的任务,它又得从零猜你想要什么。
这个"长期记忆"的载体,是一个叫 CLAUDE.md 的文件。
为什么这是最关键的一步
打个比方:你公司新来一位实习生,能力很强。但如果你每天给他派活时都不做任何说明,他每次都得从"老板姓什么、公司是做什么的、上次会议聊了什么、他自己的工作偏好"开始猜。这位实习生再聪明,效率也起不来。
而 CLAUDE.md 就是你给这位实习生写的"入职手册"。一次写好,他每次跟你工作都会先读一遍,自然就懂你了。
一个真实的对比:写没写 CLAUDE.md,差在哪儿
来看同一个任务"帮我整理本周的客户邮件"在两种情况下的差别:
没写 CLAUDE.md 时:
你:帮我整理一下本周的客户邮件,重点标出来。
Claude:好的。请问"本周"是指周一到周五还是包括周末?"客户邮件"是指收件人是客户的、还是发件人是客户的?要我用什么标准判断"重点"?是否要按客户分组?输出到哪个文件?
(它问了 5 个问题你才能开始)
写了 CLAUDE.md 之后:
你:帮我整理一下本周的客户邮件,重点标出来。
Claude:好的,按你
CLAUDE.md里的偏好,我会:
- 把"本周"理解为周一 0 点到现在;
- 客户列表按你 CRM 里标记为"重要"的 12 家公司;
- "重点"的判断标准用你之前定的"金额 > 10 万 / 关键词命中 / 直属上级抄送"三选一;
- 输出到
~/Documents/客户周报/2026-W16.md。如有出入随时打断我,我现在开始扫邮件。
差别一目了然。CLAUDE.md 越完整,Claude 就越像一个"懂你的同事",而不是一个"什么都要问的实习生"。
CLAUDE.md 一共有三层
| 层级 | 路径 | 作用 |
|---|---|---|
| 用户级 | ~/.claude/CLAUDE.md |
跨所有项目都生效,类似"我的个人偏好" |
| 项目级 | <项目目录>/CLAUDE.md 或 <项目目录>/.claude/CLAUDE.md |
只对当前项目生效,类似"这个项目的说明书" |
| 个人级(gitignored) | <项目目录>/.claude/CLAUDE.local.md |
项目级但不会被 git 提交,存放你个人的私密配置 |
优先级:个人级 > 项目级 > 用户级。三层会自动叠加,越具体的越优先。
写一份用户级 CLAUDE.md(强烈建议第一次就写)
打开 ~/.claude/CLAUDE.md(没有就新建一个),把下面这份模板贴进去,按自己情况改:
# 我的个人偏好(Claude 用户级记忆)
## 关于我
- 姓名:林小白
- 角色:互联网公司运营,偶尔写点 Python 脚本
- 时区:Asia/Shanghai
- 工作语言:默认中文,引用专有名词时保留英文原文
## 我的电脑
- 系统:macOS 15.1(Apple Silicon)
- 终端:iTerm + zsh
- 常用编辑器:VS Code
- 常用工具:微信、Notion、飞书、Figma、Excel
- 下载文件夹路径:~/Downloads
- 个人项目根目录:~/Documents/projects
## 工作偏好
- 凡是会修改 / 删除文件、发邮件、发消息、调外部 API、改环境变量的操作,
请先把计划告诉我,等我确认再执行。
- 输出风格:高效但礼貌,少废话,能用表格就用表格。
- 给我建议时,最多列 3 个方案,按推荐度排序。
- 我看不太懂代码,请用"做了什么 + 为什么"的句式解释,不要逐行注释代码。
## 安全红线
- 永远不要执行 `rm -rf /` 之类的破坏性命令。
- 不要把我的 API Key、密码、Token 写进任何会上传或共享的文件。
- 接触我的微信 / 邮箱 / 飞书数据时,默认按"只读",写入前必须二次确认。
这就是你公司给新员工的"入职手册"——而 Claude Code 是那个永远记得你写过什么的员工。
怎么知道 CLAUDE.md 生效了
回到 Claude Code 交互界面,输入:
/memory
它会列出当前会话加载到的所有"长期记忆",你应该能看到自己写的那份用户级 CLAUDE.md 已经被读进来了:
Loaded memory:
✓ User memory: ~/.claude/CLAUDE.md (1.2 KB)
✗ Project memory: not found in current directory
✗ Session memory: empty
Total context: 1.2 KB
如果它没读到,重启一次 Claude Code 即可。
用 /init 一键生成项目级 CLAUDE.md
如果你想在某个项目目录里给 Claude 生成一份项目级的 CLAUDE.md(项目说明书),不用自己动手写:进入项目目录,启动 Claude Code,跑:
/init
Claude 会自动扫描这个目录,识别它是什么类型(Node 项目?Python?纯文档?Excel 资料库?),自动生成一份 CLAUDE.md 草稿,类似这样:
# 项目:我的项目
## 项目类型
纯文档与资料目录,无构建脚本。
## 目录结构
- README.md 项目说明
- 资料/ 原始资料
- 输出/ 处理后的文件
- 脚本/ 零散自动化脚本
## 工作约定
- 输出语言:中文
- 修改 `资料/` 下任何文件前请先和我确认
- 不要执行 `rm -rf`,删除请通过移动到 `回收站/` 实现
跑完之后这个文件就在 <项目目录>/CLAUDE.md 里,你随时可以编辑。
个人级 CLAUDE.local.md:放私密配置的口袋
如果你的项目目录是一个 git 仓库(要团队协作),那么项目级 CLAUDE.md 会被 git 跟踪,所有人都能看到。但有些东西你只想自己用:
- 你自己的 API Key(千万别提交!)
- 你的本地路径("我的下载文件夹在 D 盘")
- 你个人的工作偏好("我中午 12 点到 14 点不接消息")
这些放到 <项目目录>/.claude/CLAUDE.local.md 里。Claude Code 默认会把这个文件加进项目的 .gitignore,不会被提交。
模板示例:
# 我的私密配置(不要提交到 git)
## 我的本地路径
- 工作目录:~/Documents/work/this-project
- 输出目录:~/Documents/output
## 我的工作时间
- 工作日 9:00–18:00 在线
- 中午 12:00–13:30 不接长任务
- 周末完全不在
## 我的偏好语气
- 调试时给我详细日志
- 周报这种"对外"的东西,给我端庄一点的口吻
关于
CLAUDE.md的进阶玩法(怎么用@import引入子文档、怎么按场景拆CLAUDE.md、怎么和团队共享),第四章会专门讲。
七、五个新手最容易踩的报错
下面这五个报错,占了新手所有问题的 80% 以上。每个我都给"原因 + 一行解决"。把这一节加书签,将来卡住时直接翻回来。
报错 1:command not found: claude
原因:装是装了,但命令所在的目录没加到 PATH 环境变量。
解决(macOS / Linux):
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc
如果你用 bash 而不是 zsh,把 ~/.zshrc 换成 ~/.bashrc。
解决(Windows):
先关掉所有 PowerShell 窗口,开一个新的再试 claude --version。如果还不行,按 Win + R 输入 sysdm.cpl → "高级" → "环境变量",在用户变量 PATH 里手动加一条 %USERPROFILE%\.local\bin。
实在搞不定,最简单的办法是用方式三 npm install -g @anthropic-ai/claude-code 重装一遍,npm 会自动把 PATH 处理好。
报错 2:Node version too low. Required >=18.0.0
原因:你装了 Node,但版本太老(v16 或更低)。Claude Code 的 npm 包要求 Node 18+。
解决:用本章第 1.3 节的 nvm 方式升级:
nvm install 20
nvm use 20
nvm alias default 20
最后一条 nvm alias default 20 是把 20 设为默认版本,下次开终端就自动用它。
升级完再装一次:
npm install -g @anthropic-ai/claude-code
报错 3:EACCES: permission denied(macOS / Linux)
原因:你用 sudo npm install -g 装了 Claude Code,导致 npm 全局目录变成了 root 所有,你自己反而读不了。
解决:先把那次错误的安装清理掉:
sudo npm uninstall -g @anthropic-ai/claude-code
sudo rm -rf ~/.claude
然后正确地装一次(推荐用一键脚本,根本不需要 npm):
curl -fsSL https://claude.ai/install.sh | bash
如果你坚持要用 npm,把 npm 全局目录改到你自己的家目录里,然后再装:
mkdir -p ~/.npm-global
npm config set prefix ~/.npm-global
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.zshrc && source ~/.zshrc
npm install -g @anthropic-ai/claude-code
铁律:以后不要再用
sudo装 npm 全局包,无论是 Claude Code 还是别的。所有"权限不够"的报错都来自一开始的 sudo。
报错 4:Connection timeout 或 Network error
原因:99% 的概率是国内网络无法直连 anthropic.com,少部分是公司代理拦了。
解决(先确认是不是网络):
curl -I https://api.anthropic.com
如果这条命令也卡住或者超时,那就是网络问题。三个选择:
-
临时挂代理:把你的代理工具开起来,然后给 Claude Code 设代理:
export HTTPS_PROXY=http://127.0.0.1:7890 export HTTP_PROXY=http://127.0.0.1:7890 claude端口换成你自己的代理端口。
-
走国内中转:参照本章第三节"方式 C",设置
ANTHROPIC_BASE_URL和ANTHROPIC_AUTH_TOKEN环境变量,请求会走国内中转,完全不需要代理。 -
企业代理:跟你的运维要
HTTPS_PROXY的地址,按上面同样的方式 export 就行。
第三章会把国内三种"能跑通"的方案一条一条讲透。
报错 5:No CLAUDE.md found
现象:跑 claude doctor 时看到:
Configuration
⚠ No CLAUDE.md found in current directory (will use defaults)
原因:当前目录没有项目级的 CLAUDE.md。这其实只是一个 warning,不是 error,可以忽略。
但如果你确实想让 Claude 在这个项目里有"长期记忆",跑:
/init
它会自动扫描当前目录、生成一份 CLAUDE.md。或者你自己手写一份放到 <当前目录>/CLAUDE.md 也行。
小心区分:
- 用户级 CLAUDE.md:在
~/.claude/CLAUDE.md,所有项目都加载。- 项目级 CLAUDE.md:在项目根目录,只在那个项目里加载。
- 两者不冲突,会自动叠加。
报错 6 (彩蛋):Authentication failed 或 401 Unauthorized
原因:登录凭证失效了。最常见的几种情况:
- Pro / Max 订阅的 token 默认 30 天过期,到期需要重登。
- API Key 被你在 console 里 revoke 掉了。
- 国内中转的 token 余额用完了。
- 账号被 Anthropic 风控 / 封禁。
解决:
claude logout
claude
logout 会清掉旧凭证,再跑 claude 会重新走一次登录流程。
如果是国内中转 token 余额问题,去服务商后台充值即可。
如果是被风控,看看注册邮箱有没有收到来自 Anthropic 的提醒邮件,按邮件里的指引申诉。
报错 7 (彩蛋):Disk full 或写入失败
原因:你的硬盘空间不够了,或者 ~/.claude/projects/ 文件夹里堆了很多旧会话。
解决:先看一下 ~/.claude/ 占了多少空间:
du -sh ~/.claude/
如果超过 1GB,多半是 projects/ 里旧会话太多。可以清理:
claude /clear-history --older-than 30d
这条会清掉 30 天以前的会话历史。或者更暴力:
rm -rf ~/.claude/projects/*
把所有会话历史一次清空(不会影响 settings.json 和 CLAUDE.md)。
更全的报错对照表请看 第十一章 避坑指南。
八、你已经过关吗?自检清单
跑通本章你应该能做到下面 5 件事,请你亲手验证一下,全部打勾再翻下一章:
- 在终端运行
claude --version,看到claude 2.5.x之类的版本号; - 在终端运行
claude doctor,Status 是OK(warnings 可以有,但不能有errors); - 至少完成一种登录方式(Pro 试用 / API Key / 国内中转任选其一),
claude doctor的 Authentication 段是 ✓; - 完成"整理下载文件夹"的练习,看到了 5 到 7 步的执行过程和最终报告;
- 你的
~/.claude/CLAUDE.md里写了至少一段"关于我和我的偏好"。
全部打勾的恭喜你,已经迈过了 80% 普通用户的第一道门槛。可以开始读 第三章,把账单和成本聊清楚。
有任何一项卡住的,别硬刚,先去 第十一章 避坑指南 翻"报错对照表",常见问题十有八九能找到答案。剩下的去社区提问,也很快有人回。
加分挑战(可选)
如果上面 5 项你都很轻松地过了,下面这 3 个加分项可以挑战一下,做完会让你对 Claude Code 的能力理解更深:
- 加分项 1:让 Claude 生成一份你电脑的"硬件 + 软件"快照报告(提示词参考:"请扫描我的电脑,给我一份硬件配置和已安装关键软件的报告,输出 markdown 表格")。
- 加分项 2:把本章读完后,你认为最有用的 3 个内容用自己的话写进
~/.claude/CLAUDE.md的"我学到的 Claude Code 技巧"小节,让 Claude 以后跟你工作时也"记得"它们。 - 加分项 3:尝试切到 Plan Mode(按
Shift + Tab),让 Claude 分析你的桌面,给一份"哪些是垃圾、哪些可归档、哪些应备份"的清单(不要让它真的动手),看看它的分析能力。
加分项不影响过关,做完 5 项你已经合格了。下一章见。
本章一图回顾
① 准备 (3 分钟) ② 安装 (1 分钟) ③ 登录 (30 秒)
┌───────────────────┐ ┌───────────────────┐ ┌───────────────────┐
│ 终端能打开 │ → │ 一键脚本 (推荐) │ → │ A. Pro/Max OAuth │
│ Node 18+ (可选) │ │ / 包管理器 │ │ B. API Key │
│ 网络通畅 / 代理 │ │ / npm 全局 │ │ C. 国内中转 ENV │
│ ~/.claude/ 目录 │ │ / 云服务器 │ │ doctor 看 ✓ 即过 │
└───────────────────┘ └───────────────────┘ └───────────────────┘
│
↓
⑤ 留个家 (2 分钟) ④ 第一个任务 (1 分钟) 核心动作
┌───────────────────┐ ┌───────────────────┐ ┌───────────────────┐
│ ~/.claude/ │ ← │ cd ~/Downloads │ ← │ "请帮我整理... │
│ CLAUDE.md │ │ claude │ │ 执行前先告诉我" │
│ (个人偏好+红线) │ │ 看 5-7 步过程 │ │ Esc 可中断 │
│ /init 项目级 │ │ 拿到整理报告 │ │ /memory 看记忆 │
└───────────────────┘ └───────────────────┘ └───────────────────┘
│
↓
过关 5 项打钩 → 进入 [第三章 登录与订阅,把成本压到 ¥30]
下章预告
工具能跑了,但你大概率还在用 14 天试用,或者还在为"国内怎么稳定登录"发愁。下一章 第三章 登录与订阅(如何用最少的钱跑起来) 会一次性把账单这件事讲透:
- Claude Pro / Max / Team / Enterprise 四种订阅各自适合谁,能省多少;
- 按量付费的 API Key 怎么开通、怎么估每月花多少;
- 国内三种"能跑通且最划算"的方案:直连代理、API 中转、Claude Code Router 路由;
- 一套"主大脑 + 廉价副脑"的省钱组合,让你月成本压到 ¥30 以内;
- 怎么设预算上限,不会一觉醒来发现账单上多了一千美刀。
读完第三章,你就能彻底告别试用,把 Claude Code 当成长期工具用下去。