Claude Code 下载与使用指南
Claude Code 下载与使用指南
一、Claude Code 是什么
Claude Code 是 Anthropic 推出的终端 AI 编程智能体。它运行在你的本地终端中,能够直接读取、编辑项目文件,执行终端命令,帮你完成各类开发任务。
核心能力:
- 根据自然语言描述构建功能
- 分析代码库并回答问题
- 调试和修复 Bug
- 执行 Git 操作(提交、分支、解决冲突)
- 自动化繁琐任务(lint 修复、写 release notes 等)
- 通过 MCP 协议连接外部数据源(Google Drive、Figma、Slack 等)
二、系统要求
| 项目 | 要求 |
|---|---|
| 操作系统 | macOS / Linux / Windows(原生支持或 WSL) |
| Node.js | >= 18.0(仅 npm 安装方式需要) |
| 网络 | 需要访问 Anthropic API 服务 |
| 账号 | Claude.ai 订阅账号(推荐)或 Claude Console API 账号 |
三、安装
方式一:原生安装脚本(官方推荐,无需 Node.js)
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
原生安装会自动处理依赖,并支持后台自动更新。
方式二:npm 安装
需要先安装 Node.js 18+:
# 安装 Claude Code
npm install -g @anthropic-ai/claude-code
# 验证
claude --version
方式三:Homebrew(macOS)
brew install --cask claude-code
方式四:npx 免安装直接运行
npx @anthropic-ai/claude-code
首次运行会自动下载并缓存,后续运行使用缓存版本。
Node.js 安装(前置步骤,仅 npm 方式需要)
# macOS
brew install node
# Ubuntu / Debian
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
# 验证
node -v # v18+ 或 v20+
四、登录认证
首次登录
安装完成后,在项目目录中运行 claude,首次使用会提示登录:
cd /path/to/your/project
claude
支持两种账号类型:
| 账号类型 | 说明 | 推荐度 |
|---|---|---|
| Claude.ai | 使用订阅计划(Pro/Team/Enterprise) | 推荐 |
| Claude Console | 使用 API 预付费额度 | 备选 |
登录后凭据会保存在本地,后续无需重复登录。
切换账号
在 Claude Code 交互模式中输入:
/login
按提示切换账号。
API Key 方式(可选)
如果你使用 Claude Console 账号,也可以通过环境变量设置 API Key:
export ANTHROPIC_API_KEY="sk-ant-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
五、基本使用
5.1 启动交互模式
# 进入项目目录后启动
cd /path/to/your/project
claude
启动后会看到 Claude Code 的交互提示符,直接用自然语言输入需求即可。
5.2 一次性任务
# 直接传入任务描述,执行完自动退出
claude "fix the build error"
# 一次性查询,不进入交互模式
claude -p "explain this function"
5.3 继续和恢复对话
# 继续最近一次对话
claude -c
# 恢复之前的某次对话(从列表中选择)
claude -r
5.4 Git 集成
# 让 Claude 自动生成 commit
claude commit
5.5 管道模式(Unix 哲学)
Claude Code 支持管道输入,非常灵活:
# 监控日志并让 Claude 分析异常
tail -f app.log | claude -p "如果发现异常模式,告诉我"
# 翻译代码中的文本字符串
claude -p "将项目中的文本字符串翻译为法语,并提交 PR"
六、常用斜杠命令
在交互模式中可使用以下命令:
| 命令 | 说明 |
|---|---|
/help |
查看所有可用命令 |
/clear |
清空当前对话历史 |
/login |
切换登录账号 |
/bug |
报告 Bug |
/compact |
压缩对话上下文,节省 token |
exit 或 Ctrl+C |
退出 Claude Code |
七、核心使用场景
7.1 理解代码库
> 这个项目是做什么的?
> 项目用了哪些技术栈?
> 主入口文件在哪里?
> 解释一下目录结构
Claude Code 会自动读取项目文件来回答,无需手动提供上下文。
7.2 编写和修改代码
> 在 main.py 中添加一个 hello world 函数
> 给用户注册表单添加输入验证
> 将认证模块重构为使用 async/await
Claude Code 会:
- 找到相关文件
- 展示拟修改的内容
- 请求你的确认
- 执行修改
7.3 调试和修复 Bug
> 用户输入错误密码后看到白屏,帮我修复这个 bug
> 运行测试并告诉我哪些失败了
7.4 编写测试
> 为 calculator 模块编写单元测试
> 给 API 接口写集成测试
7.5 Git 操作
> 我修改了哪些文件?
> 用描述性消息提交我的更改
> 创建一个名为 feature/login 的新分支
> 帮我解决合并冲突
7.6 代码审查
> 审查我的更改并给出改进建议
> 检查代码中是否有安全漏洞
八、CLAUDE.md(项目记忆)
在项目根目录创建 CLAUDE.md 文件,写入项目上下文信息。Claude Code 每次启动时会自动读取,相当于项目的"记忆"。
# CLAUDE.md
## 项目概述
这是一个基于 FastAPI 的电商后台 API 服务。
## 技术栈
- 后端:Python 3.11 + FastAPI + SQLAlchemy
- 数据库:PostgreSQL + Redis
- 测试:pytest + httpx
## 编码规范
- 使用 Black 格式化代码
- 类型注解必须完整
- API 路由放在 app/api/ 目录下
- 不要修改 alembic/versions/ 下的迁移文件
## 常用命令
- 启动开发服务器:uvicorn app.main:app --reload
- 运行测试:pytest
- 数据库迁移:alembic upgrade head
类似 OpenAI Codex 的 AGENTS.md,但文件名不同。
九、MCP 服务器(Model Context Protocol)
Claude Code 支持连接 MCP 服务器,扩展能力边界:
- 读取 Google Drive 中的设计文档
- 更新 Jira 中的工单
- 查询 Figma 设计稿
- 读取 Slack 消息
- 连接自定义开发工具
配置方式详见官方文档:https://docs.claude.com/en/docs/claude-code/mcp
十、进阶功能
10.1 Headless 模式(非交互)
用于 CI/CD 自动化场景:
claude -p "检查代码风格问题并自动修复" --output-format json
10.2 GitHub Actions 集成
Claude Code 可以在 GitHub Actions 中自动运行,用于自动代码审查、PR 描述生成等。
10.3 VS Code 插件(Beta)
如果你更喜欢图形界面,可以安装 Claude Code 的 VS Code 扩展,在编辑器侧边栏中直接使用。
10.4 云端部署
支持通过 Amazon Bedrock 或 Google Vertex AI 托管模型:
十一、安全与权限
- 文件修改需确认:Claude Code 在修改文件前会展示变更内容并请求你确认。
- Accept All 模式:可以开启自动接受模式,跳过逐次确认(谨慎使用)。
- 企业级安全:支持 SSO、权限管理、数据合规。
- 数据使用:详见 隐私政策。
十二、常用命令速查
| 命令 | 说明 |
|---|---|
claude |
启动交互模式 |
claude "任务描述" |
执行一次性任务 |
claude -p "查询" |
一次性查询后退出 |
claude -c |
继续最近对话 |
claude -r |
恢复历史对话 |
claude commit |
自动生成 Git 提交 |
claude --version |
查看版本 |
claude --help |
查看帮助 |
十三、常见问题
Q: 安装后运行 claude 提示命令找不到?
# 确认安装路径在 PATH 中
which claude
# 如果找不到,手动添加(原生安装通常在 ~/.claude/bin/)
export PATH="$HOME/.claude/bin:$PATH"
echo 'export PATH="$HOME/.claude/bin:$PATH"' >> ~/.zshrc
Q: 如何升级?
# 原生安装方式会自动更新
# npm 方式手动升级
npm update -g @anthropic-ai/claude-code
# Homebrew
brew upgrade claude-code
Q: 如何卸载?
# npm
npm uninstall -g @anthropic-ai/claude-code
# Homebrew
brew uninstall --cask claude-code
# 原生安装
rm -rf ~/.claude
Q: 免费用户能用吗?
Claude Code 需要 Claude Pro / Team / Enterprise 订阅,或 Claude Console 的 API 预付费额度。免费版 Claude 账号不支持。
Q: 和 OpenAI Codex 有什么区别?
| 维度 | Claude Code | OpenAI Codex CLI |
|---|---|---|
| 厂商 | Anthropic | OpenAI |
| 模型 | Claude (Sonnet/Opus) | GPT / Codex |
| 认证 | Claude.ai 订阅或 API Key | ChatGPT 订阅或 API Key |
| 项目记忆 | CLAUDE.md | AGENTS.md |
| MCP 支持 | 原生支持 | 原生支持 |
| 管道模式 | 支持 | 支持 |
十四、实用技巧
- 写好 CLAUDE.md:在项目根目录放一个详细的 CLAUDE.md,Claude 的输出质量会显著提升。
- 任务描述要具体:不要说"修复 bug",要说"修复用户输入错误密码后白屏的问题"。
- 分步执行复杂任务:将大任务拆成小步骤,逐步确认后再继续。
- 善用 git:让 Claude 操作前先提交当前代码,出问题可以随时回退。
- 用 Tab 补全:按 Tab 键可以补全命令和文件路径。
- 用方向键翻历史:按上箭头可以查看之前的命令历史。
- 管道组合:利用 Unix 管道将 Claude Code 与其他工具组合使用。
更多推荐
所有评论(0)