主题
Claude Code 安装与使用指南
Claude Code 是 Anthropic 推出的编程助手,运行在电脑终端中。你告诉它想完成的事情,它可以先读懂当前项目,再在你确认后修改代码、运行测试或解释报错。本文不要求你会编程,跟着步骤做即可。
📌 写在前面
- Claude Code 和 Claude 网页版不一样。 Claude 网页版用来聊天;Claude Code 装在电脑上,能在你授权后读取当前项目文件、执行命令。
- 它不是「一键自动做完一切」。 最稳妥的用法是:先让它解释项目,再让它给出计划,确认后才允许修改。
- 每次对话都需要联网。 推荐通过 AWS Bedrock 或 Cloudflare AI Gateway 中转接入,比直连 Anthropic 服务器更稳定,国内网络兼容性更好。
- 推荐使用第三方中转 API,比如 AWS Bedrock 或 Cloudflare AI Gateway,无需使用官方 Claude.ai 账户直连,稳定性更高。
👉 获取 NetFlow 订阅🌐 网络推荐:Claude Code 需要稳定访问 Anthropic 服务器完成登录与对话,推荐使用 NetFlow —— CN2GIA 三网优化直连,节点稳定、速度快,登录卡住或对话超时大多是网络问题,稳定节点即可解决。
🧰 开始前要准备什么
| 需要准备 | 说明 |
|---|---|
| 操作系统 | macOS 13+、Windows 10 1809+ / Windows 11、Ubuntu 20.04+ / Debian 10+ 等主流 Linux 发行版 |
| 硬件 | 4GB 以上内存,x64 或 ARM64 处理器 |
| 网络 | 能稳定访问 Anthropic 服务器(见上方网络推荐) |
| 一个代码项目文件夹 | 网站、App、小程序或 GitHub 克隆下来的项目都可以 |
| API 访问凭证 | 推荐使用 AWS Bedrock(需 AWS 账户并申请 Claude 访问权限)或 Cloudflare AI Gateway(需 Anthropic API Key);不推荐直接用官方 Claude.ai 账户直连 |
| 终端 | macOS 用「终端」,Windows 用 PowerShell(或 Git Bash),Linux 用系统终端 |
本文中的命令请整行复制到终端,再按 Enter 回车。不要把命令粘贴到浏览器搜索框、微信聊天框或代码文件中。
🚀 第一步:安装 Claude Code
方式一:官方原生安装脚本(推荐,无需提前装 Node.js)
macOS / Linux:
bash
curl -fsSL https://claude.ai/install.sh | bashWindows(PowerShell):
powershell
irm https://claude.ai/install.ps1 | iex安装完成后关闭终端、重新打开,让命令生效。原生安装的版本以后会自动在后台更新。
方式二:已安装 Node.js 18+ 的用户,可用 npm 安装
国内用户前置操作: 先配置npm镜像源以防下载卡死:
bashnpm config set registry https://registry.npmmirror.com
bash
npm install -g @anthropic-ai/claude-code⚠️ 不要在命令前加
sudo,也不要用sudo npm install -g,容易造成以后升级、权限混乱。
💡 国内网络提速:如果 npm 安装时速度很慢或超时,可先切换到淘宝镜像源:
bashnpm config set registry https://registry.npmmirror.com
方式三:macOS 用户也可用 Homebrew
bash
brew install --cask claude-code验证安装
打开终端,输入:
bash
claude --version再输入:
bash
claude doctorclaude --version 显示版本号、claude doctor 没有报错,就说明 CLI 已经安装好。
🔐 第二步:配置 API 连接
推荐使用第三方中转 API 接入 Claude Code,不推荐直接使用 Claude.ai 官方账户连接。常见的两种方式:
⚠️ 国内用户重要提示:如果你直接运行
claude并选择登录 Anthropic 官方账号,在国内网络直连时,该官方账号有极高概率在 24 小时内被封禁!最安全的方式是使用第三方中转 API,完全不需要官方 Claude.ai 账号。⚠️ 国内IP直连Anthropic官方账户,90%以上概率在24小时内被封禁,请务必通过第三方中转API接入。
方式三:第三方中转 API(OpenRouter 等,适合国内用户)
如果你有 OpenRouter 或其他国内可访问的第三方中转 API Key,可以通过设置环境变量直接使用,无需官方 Anthropic 账号:
macOS / Linux:
bash
# 在 ~/.zshrc 或 ~/.bashrc 末尾添加以下两行
export ANTHROPIC_BASE_URL="https://your-relay-domain.com/v1"
export ANTHROPIC_API_KEY="your-relay-api-key"保存后执行 source ~/.zshrc(或重启终端)使配置生效。
Windows(PowerShell):
powershell
$env:ANTHROPIC_BASE_URL = "https://your-relay-domain.com/v1"
$env:ANTHROPIC_API_KEY = "your-relay-api-key"或将其永久写入 ~/.claude/settings.json:
json
{
"env": {
"ANTHROPIC_BASE_URL": "https://your-relay-domain.com/v1",
"ANTHROPIC_API_KEY": "your-relay-api-key"
}
}配置好环境变量后,直接运行 claude 即可,无需额外登录。
AWS Bedrock 托管了多个版本的 Claude 模型,稳定性强,适合个人和团队使用。
前提: 已开通 AWS 账户,并在 AWS Bedrock 控制台 申请了 Claude 模型的访问权限。
- 在本地配置好 AWS 凭证(通过
aws configure命令,或设置AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY环境变量); - 在终端设置以下环境变量后启动:
bash
export CLAUDE_CODE_USE_BEDROCK=1
export AWS_REGION=us-east-1 # 替换为你申请了 Claude 访问权限的 AWS 区域
claude方式二:Cloudflare AI Gateway
Cloudflare AI Gateway 作为请求代理,将请求转发至 Anthropic API,适合已有 Anthropic API Key 的用户,在 Cloudflare 控制台可看到完整的请求日志和用量统计。
- 在 Cloudflare 控制台 → AI Gateway 创建一个新网关,记录网关地址;
- 在终端设置环境变量后启动:
bash
export ANTHROPIC_BASE_URL=https://gateway.ai.cloudflare.com/v1/账户ID/网关名/anthropic
export ANTHROPIC_API_KEY=your-api-key
claude或在 ~/.claude/settings.json 中永久保存,避免每次手动设置:
json
{
"env": {
"ANTHROPIC_BASE_URL": "https://gateway.ai.cloudflare.com/v1/账户ID/网关名/anthropic",
"ANTHROPIC_API_KEY": "your-api-key"
}
}连接成功后,终端会显示 Claude 的对话提示,即可开始使用。
方式三:Shell配置文件持久化(开发者推荐)
在 ~/.zshrc 或 ~/.bashrc 末尾添加:
bash
export ANTHROPIC_BASE_URL=你的中转API地址
export ANTHROPIC_API_KEY=你的API密钥然后执行 source ~/.zshrc 使其生效。
📂 第三步:进入你的项目文件夹
和所有终端编程助手一样,Claude Code 必须在正确的项目文件夹中启动。
macOS / Linux
- 在 Finder 或文件管理器中找到你的项目文件夹。
- 回到终端,输入
cd后留一个空格,先不要按 Enter。 - 用鼠标把项目文件夹拖进终端窗口,路径会自动出现。
- 按 Enter。
- 输入:
bash
pwd确认输出路径末尾是你的项目文件夹名称。
Windows Git Bash
在资源管理器中打开项目文件夹。
点击地址栏,复制文件夹完整路径,例如
C:\Users\你的用户名\Desktop\我的项目。在 Git Bash 输入
cd(注意后面有一个空格),再粘贴路径并按 Enter。例如:bashcd "/c/Users/你的用户名/Desktop/我的项目"输入
pwd,确认最后显示的是你的项目目录。
进入正确目录后再运行:
bash
claude🔒 第四步:先了解权限模式,用得更放心
Claude Code 修改文件、执行命令前默认会向你确认。按 Shift + Tab 可以在几种模式间切换,新手建议只用前两种:
| 模式 | 行为 | 适合场景 |
|---|---|---|
| Default(默认) | 每次编辑文件、执行命令都会询问 | 新手日常使用,最保险 |
| Plan(计划模式) | 只读分析、给出计划,不做任何修改 | 想先了解项目或方案时 |
| Accept Edits(自动接受编辑) | 自动应用文件修改,命令执行仍会询问 | 已确认过计划、想少点几次确认 |
| Bypass Permissions(跳过全部确认) | 不再询问,直接执行 | 不建议新手使用,仅用于你完全信任的沙盒环境 |
🧭 第五步:第一次怎么问,才不容易出错
第一次不要直接说“帮我把项目做好”。推荐分三轮提问。
第 1 轮:只让它了解项目
复制下面文字发送给 Claude Code:
text
请先阅读这个项目的 README、目录结构和 package.json,不要修改任何文件。
用中文告诉我:项目是做什么的、如何本地启动、修改后要运行什么检查。第 2 轮:让它先给计划
例如你想改首页文字,就输入:
text
我想把首页标题改得更简洁。请先告诉我需要修改哪个文件、准备改成什么,不要立刻修改。第 3 轮:确认后才让它改
当它给出的计划符合你的想法时,再发送:
text
可以,按刚才的方案修改。完成后运行项目已有的检查或构建命令,并把改动文件和结果列出来。⚠️ 如果它计划改动的文件明显超出你的要求,直接说“不要改这些文件,请缩小范围并重新给计划”。不要因为它说得很专业就立刻确认。
📝 第六步:给项目建立长期说明(可选)
当你已经确认 Claude Code 能正确理解项目后,可以在 Claude Code 对话里输入:
text
/init它会生成一个叫 CLAUDE.md 的项目说明文件,通常用来记录项目结构、启动命令、测试命令和编码约定。
生成后请做两件事:
- 打开
CLAUDE.md看一遍,删掉不准确的内容; - 如果这份说明对团队成员也有用,再把它和普通代码一样审查、提交。
不要把密码、Token、账号、服务器 IP 或付费信息写进 CLAUDE.md。如果想让 Claude Code 完全不去读取某些敏感文件,可以在项目里新建 .claude/settings.json,加入:
json
{
"permissions": {
"deny": ["Read(./.env)", "Read(./secrets/**)"]
}
}✅ 第七步:修改完成后怎么检查
Claude Code 说“完成了”以后,按这 5 步自己确认:
查看它说改了哪些文件;
在终端输入:
bashgit status git diffgit status会显示改动文件,git diff会显示每一行修改;运行它建议的启动、测试或构建命令,亲自检查页面或功能;
没问题再提交代码、推送或部署。
如果项目不是 Git 仓库,也可以在 VS Code 等编辑器的“源代码管理”或“更改”面板查看修改过的文件。
🛠️ 常用操作
| 你想做什么 | 怎么做 |
|---|---|
| 在当前项目开始对话 | 在项目目录输入 claude |
| 带着任务直接打开 | 输入 claude "帮我解释这个项目" |
| 继续最近一次对话 | 输入 claude -c |
| 恢复指定历史对话 | 输入 claude -r 或 claude --resume |
| 切换模型 | 会话中输入 /model |
| 查看或修改权限规则 | 会话中输入 /permissions |
| 管理 MCP 扩展工具 | 会话中输入 /mcp |
| 清空当前上下文 | 会话中输入 /clear |
| 快速切换权限模式 | 按 Shift + Tab |
| 检查安装和环境 | 输入 claude doctor |
| 更新 Claude Code | 输入 claude update |
| 中断当前操作 | 按 Ctrl + C |
🔁 常见问题(FAQ)
Q:国内网络能直接用吗?
A:Claude Code 需要联网访问 Anthropic 服务器,国内网络直连通常无法登录或会频繁超时,建议使用稳定的海外网络节点,见文章开头的「网络推荐」。
Q:输入 claude 后提示找不到命令?
A:先关闭并重新打开终端;用 npm 安装的用户需确认 node --version 能正常显示版本号;仍不行就重新运行安装命令,不要随意加 sudo。
Q:安装时出现权限错误怎么办?
A:不要用 sudo 强行安装。优先使用官方原生安装脚本,它不依赖系统级的 npm 全局目录,能避免大多数权限问题。
Q:不用官方账户,直接用 API Key 可以吗?
A:可以,也是推荐做法。通过 AWS Bedrock 或 Cloudflare AI Gateway 等第三方中转接入,稳定性比直连 Anthropic 服务器更高,无需官方 Claude.ai 订阅。
Q:AWS Bedrock 和 Cloudflare AI Gateway 哪个更适合我?
A:如果已有 AWS 账号且熟悉 AWS 控制台,推荐 Bedrock;如果已有 Anthropic API Key 并使用 Cloudflare,推荐 AI Gateway。两者都比直连更稳定,按实际情况选择即可。
Q:Claude Code 一次改了太多内容怎么办?
A:先按 Ctrl + C 停止,运行 git diff 查看改动。下次改用 Plan 模式先看计划,再决定是否放行;重要项目可用 Git 提交或备份回退。
Q:以后要重新开始吗?
A:不需要。进入同一个项目文件夹运行 claude -c 可以继续最近的对话;新任务直接重新运行 claude。
Q:Claude Code运行时频繁断连或触发风控?
A:Claude Code发起联网请求走本机底层网络,节点频繁切换会导致IP变动触发风控。建议在代理客户端规则中将 *.anthropic.com 及中转API域名设为强制代理,并在工作期间固定同一节点。
✅ 小结
- 用官方安装脚本(或 npm、Homebrew)安装 Claude Code;
- 配置 AWS Bedrock 或 Cloudflare AI Gateway 的连接凭证,再运行
claude; - 进入项目文件夹后再启动,先用 Default 或 Plan 模式熟悉权限确认流程;
- 按“先阅读、先计划、再修改、最后验证”的顺序使用;
- 每次都查看
git diff,确认无误后再发布。