Claude Code 简介与安装

什么是 Claude Code

Claude Code 是 Anthropic 官方推出的命令行 AI 编程助手,直接跑在你的终端里。与 Cursor 或 GitHub Copilot 这类集成到 IDE 的助手不同,Claude Code 的操作单位是整个项目——它能读取你的文件树、理解模块依赖关系、跨文件追踪代码逻辑。

核心差异在于:

  • Cursor / Copilot:嵌入编辑器,擅长补全当前文件和行内建议。它们看到的是"你正在编辑的这块代码"。
  • Claude Code:运行在终端,以项目为单位工作。它看到的是"整个代码库的结构和内容"。它能执行 shell 命令、编辑多个文件、运行测试并读取输出来调整策略。

可以这样理解:Cursor 像是一个随时帮你填空的搭档,而 Claude Code 更像一个能接管终端完成复杂任务的协作者。当你需要重构一个跨多个文件的模块、排查一个需要运行才能复现的 bug、或者从零搭建一个新功能时,Claude Code 的优势就体现出来了。

系统要求

Claude Code 对系统有明确的要求,不满足这些条件可能会出现各种奇怪的问题。

操作系统

系统支持状态说明
macOS完整支持Intel 和 Apple Silicon 均可用
Linux完整支持Ubuntu 20.04+ / Debian 11+ / CentOS 8+
Windows有限支持必须通过 WSL2 运行,原生不支持

Windows 用户需要注意:直接在 cmd 或 PowerShell 中运行 claude 命令会失败。必须在 WSL2 的 Linux 发行版中操作。WSL2 的安装可以参考微软官方文档,安装完成后在 WSL2 内按照 Linux 流程配置即可。

运行时环境

  • Node.js:18.0.0 或更高版本。建议使用 LTS 版本(20.x 或 22.x)。你可以用 node --version 检查当前版本。
  • Python:3.8 - 3.11(仅在通过 pip 安装时需要)。Claude Code 的核心功能不依赖 Python,但某些插件和扩展功能可能需要。
  • git:2.23 或更高版本。Claude Code 在项目中会频繁使用 git 来跟踪变更、创建提交和查看历史。
  • 网络:需要能稳定访问 api.anthropic.com。如果你的网络需要代理,需要配置 HTTPS_PROXY 环境变量。

硬件建议

Claude Code 本身是轻量级的 CLI 工具,对本地硬件要求不高。但需要注意:

  • 内存:建议 8GB 以上。不是 Claude Code 本身需要,而是 Claude Code 在操作大型项目时,Node.js 进程和编辑器进程加起来需要足够的内存。
  • 磁盘:500MB 空闲空间用于缓存和临时文件。
  • 网络带宽:建议 10Mbps 以上。每次请求需要上传上下文(代码文件)并下载响应(生成内容),大项目首次初始化时可能传输 10-50MB 数据。

安装方式对比

Claude Code 支持三种安装方式,各有优劣。以下是对比表:

安装方式命令优点缺点推荐场景
npm 全局安装npm install -g @anthropic-ai/claude-code全局可用,一次安装到处使用需要 Node.js 18+日常开发首选
pip 安装pip install claude-codePython 生态用户友好版本更新可能滞后于 npmPython 开发者
npx 免安装npx @anthropic-ai/claude-code无需安装,即用即走每次启动需要下载,速度慢临时使用或评估

npm 全局安装(推荐)

# 全局安装
npm install -g @anthropic-ai/claude-code

# 验证安装
claude --version

安装完成后,claude 命令会被添加到系统 PATH 中。如果遇到 "command not found" 错误,检查 npm 全局 bin 目录是否在 PATH 中:

# 查看 npm 全局安装路径
npm bin -g

# 将其添加到 PATH(如果是 bash/zsh)
export PATH="$(npm bin -g):$PATH"

pip 安装

pip install claude-code

安装后同样使用 claude 命令启动。pip 版本的更新频率低于 npm,可能不是最新的功能版本。

npx 免安装

npx @anthropic-ai/claude-code

这种方法每次运行都会从 npm 仓库下载最新版本,所以首次启动会比较慢(取决于网络速度)。适合只是想体验一下、不想在系统里留下安装痕迹的场景。

首次运行与 API Key 配置

安装完成后,在终端输入 claude 启动。首次运行时,Claude Code 会引导你完成以下配置:

claude

启动后,终端会显示类似这样的输出:

Welcome to Claude Code!
To get started, you'll need an Anthropic API key.
You can get one at: https://console.anthropic.com/

Enter your API key:

API Key 获取

  1. 访问 Anthropic Console
  2. 注册或登录账号
  3. 在 API Keys 页面点击 "Create Key"
  4. 复制生成的密钥(格式以 sk-ant- 开头)

环境变量配置

将 API Key 设置为环境变量可以避免每次启动时重新输入:

# 临时设置(当前终端会话有效)
export ANTHROPIC_API_KEY="sk-ant-你的密钥"

# 永久设置(添加到 shell 配置文件)
echo 'export ANTHROPIC_API_KEY="sk-ant-你的密钥"' >> ~/.bashrc
source ~/.bashrc

对于 zsh 用户(macOS 默认):

echo 'export ANTHROPIC_API_KEY="sk-ant-你的密钥"' >> ~/.zshrc
source ~/.zshrc

验证配置是否生效

# 查看环境变量是否设置成功
echo $ANTHROPIC_API_KEY

# 启动 Claude Code
claude

如果一切正常,你会看到 Claude Code 的提示符,表示已经成功进入交互模式。

基础命令速览

进入 Claude Code 后,你可以使用 / 开头的命令来操作。以下是几个最常用的:

命令功能使用场景
/help显示帮助信息,列出所有可用命令记不清命令时随时查看
/clear清除当前对话历史,重置上下文对话跑偏或上下文太乱时
/compact压缩上下文窗口,释放 token 空间提示上下文过长时
/init在项目根目录初始化 CLAUDE.md新项目首次使用 Claude Code
/add-dir添加额外的工作目录需要跨多个目录工作时
/status显示当前会话状态和统计信息查看 token 使用情况和文件变更记录
/cost显示当前会话的 API 调用费用估算控制使用成本

这些命令的具体用法和高级技巧会在后续章节中详细展开。下一章我们将深入 Claude Code 的交互模式,看看在实际开发中如何高效使用它。