方式 A · 官网安装(最简单,推荐新手)
- 打开 nodejs.org,下载 LTS 版本(写着 "推荐多数用户")的 .msi 安装包
- 双击安装包,一路 Next 即可(勾选 "Add to PATH",默认就勾着)
- 打开 PowerShell(开始菜单搜 PowerShell),验证
node -v # 应该输出 v20.x.x 或以上 npm -v # 应该输出 10.x 或以上
方式 B · 用 nvm-windows(适合需要多版本切换)
# 1. 到 https://github.com/coreybutler/nvm-windows/releases 下载 nvm-setup.exe # 2. 装好后在 PowerShell 中 nvm install 20 nvm use 20 node -v
方式 A · Homebrew(推荐)
# 没装 brew 先装:https://brew.sh
brew install node
node -v
方式 B · nvm(多版本管理)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.zshrc
nvm install 20
nvm use 20
方式 C · 官网安装包:到 nodejs.org 下 .pkg,双击安装。
推荐用 nvm,避免系统包源里 Node 版本过老
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install 20
nvm use 20
node -v
或者用系统包管理器(Ubuntu/Debian):
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash - sudo apt-get install -y nodejs node -v
# 全局安装 npm install -g @anthropic-ai/claude-code # 验证安装成功 claude --version # 跑环境自检,网络/版本/配置一键体检 claude doctor
brew install anthropic/tap/claude-code claude --version claude doctor
ANTHROPIC_BASE_URL
把请求地址改成 https://ai.sanren.pro,Claude Code 就会走本平台网关。
ANTHROPIC_AUTH_TOKEN
平台后台 / API Key 页面分配的 sk-xxx,用于鉴权。
# ── 当前会话立刻生效 ── $env:ANTHROPIC_BASE_URL = "https://ai.sanren.pro" $env:ANTHROPIC_AUTH_TOKEN = "sk-你的Key" # ── 永久写入(下次开 shell 也生效)── [Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", "https://ai.sanren.pro", "User") [Environment]::SetEnvironmentVariable("ANTHROPIC_AUTH_TOKEN", "sk-你的Key", "User") # 验证 echo $env:ANTHROPIC_BASE_URL
# 写入 ~/.zshrc 或 ~/.bashrc export ANTHROPIC_BASE_URL="https://ai.sanren.pro" export ANTHROPIC_AUTH_TOKEN="sk-你的Key" # 立刻生效 source ~/.zshrc # 验证 echo $ANTHROPIC_BASE_URL
- 之前登录过 Anthropic 官方账号,本地缓存会 优先生效。先跑 claude logout,或删除 ~/.claude/.credentials.json。
- ANTHROPIC_API_KEY 和 ANTHROPIC_AUTH_TOKEN 是两个变量,平台用后者。同时设置可能冲突,先清掉 API_KEY。
- 改完变量后,已打开的 shell / Claude Code 都要重启,否则读不到新值。
cd ~/your-project # 进入你的项目目录 claude # 启动
在交互中切换模型:
/model claude-sonnet-4.6 # 默认,速度快、便宜,日常首选 /model claude-opus-4.7 # 推理王者,复杂任务、长链条思考 /model claude-haiku-4.5 # 最轻量,简单批量任务
Sonnet 4.6 · 日常首选
读代码、改 bug、写测试、小重构、日常对话。性价比最高,90% 任务它都能完成。
Opus 4.7 · 推理王者
多文件大重构、系统设计、复杂调试、需要把多个上下文联起来推理的硬骨头。
| 语法 | 用途 | 例子 |
|---|---|---|
| 自然语言 | 让它干活,中英文都行 | 把 src/api.ts 里 axios 换成 fetch |
@文件路径 |
把文件加入上下文 | @src/index.ts 这里为什么报错 |
!命令 |
直接跑 shell,不进对话 | !git status |
#内容 |
写入项目记忆 CLAUDE.md | # 本项目用 pnpm,不要用 npm |
/命令 |
斜杠命令(切模型、清上下文等) | /model claude-opus-4.7 |
| 命令 | 作用 |
|---|---|
/model | 切换模型(sonnet / opus / haiku) |
/clear | 清空当前会话上下文 —— 开新任务前必做 |
/compact | 自动总结历史,腾出上下文空间 |
/cost | 查看本轮 token 消耗 / 花费 |
/init | 扫一遍项目,自动生成 CLAUDE.md |
/review | 让 Claude 评审当前分支的改动 |
/security-review | 安全视角评审当前改动 |
/config | 配置主题、默认模型、补全等 |
/doctor | 环境自检 |
/help | 查看全部命令 |
/exit | 退出 |
执行模式(默认)
Claude 直接 Edit / Write / Bash,弹权限确认后即写文件、跑命令。
适合:明确的小任务、修 bug、加测试、跑脚本。
计划模式
Claude 先列方案,等你点头再动手,期间只读不写。
适合:大重构、跨多文件改动、不熟悉的项目第一次提需求。
配置文件位置(优先级从高到低)
./.claude/settings.json # 项目级(团队共享,提交到 git) ./.claude/settings.local.json # 本地覆盖(私人配置,不提交 git) ~/.claude/settings.json # 全局(对所有项目生效)
示例:常用白名单 + 危险黑名单
{
"permissions": {
"allow": [
"Bash(npm run *)",
"Bash(pnpm test*)",
"Bash(git status)",
"Bash(git diff *)",
"Bash(git log *)",
"Read(./**)",
"Edit(./src/**)",
"Write(./src/**)"
],
"deny": [
"Bash(rm -rf *)",
"Bash(git push --force*)"
]
}
}
CLAUDE.md推荐写入的内容
# 项目概述 - Next.js 14 + TypeScript 电商后台 - Prisma + PostgreSQL # 命令 - 安装: pnpm install - 开发: pnpm dev - 测试: pnpm test:unit (不要用 npm test) - 构建: pnpm build # 风格约定 - 函数式组件 + TypeScript,不写 class - 状态用 Zustand,不引 Redux - HTTP 走 src/lib/request.ts,不直接 fetch # 禁区 - components/legacy/ 历史代码,不要碰 - migrations/ 一律手写,不让 prisma 自动生成
echo $env:ANTHROPIC_AUTH_TOKEN # Windows echo $ANTHROPIC_AUTH_TOKEN # macOS/Linux claude logout # 清除官方 OAuth 凭据
$env:ANTHROPIC_LOG = "debug" # Windows export ANTHROPIC_LOG="debug" # macOS/Linux claude
三句话总结:
① 装好 Node.js 和 @anthropic-ai/claude-code,设两个环境变量,在项目目录里跑 claude。
② 把 @文件、!命令、#记忆、/命令 这四个快捷符号背熟,日常 80% 操作都靠它们。
③ 第一次进新项目先跑 /init 建 CLAUDE.md,把白名单和钩子配好,后面就一路顺风。