前言
Claude Code 是 Anthropic 官方推出的终端 AI 编程智能体,基于 Claude 3.7 模型构建。与 Web 端的 Claude 对话助手不同,Claude Code 完全运行在本地终端环境,能够深入理解项目代码库、读取和编辑文件、执行 Shell 命令、管理 Git 工作流。它是程序员的贴身Coding搭档——不管是修复 Bug、重构代码、编写测试,还是自动化日常开发任务,Claude Code 都能以自然语言驱动的方式完成。
Claude Code 的核心优势在于它对项目上下文的深度理解——它能读取整个代码库、理解项目结构、自动追踪跨文件依赖关系。与简单的代码补全工具相比,它的操作粒度更粗(直接编辑文件、运行命令),适合处理需要多步推理的复杂编程任务。目前 Claude Code 支持 macOS、Linux、Windows(通过 WSL)以及多种 IDE 集成(VS Code、JetBrains)。
环境准备
在开始安装 Claude Code 之前,需要确认本地环境满足以下要求:
- 操作系统:macOS 10.15+、Ubuntu 18.04+/Debian 10+、Windows 11(WSL2)
- Node.js:18.0 或更高版本(安装 CLI 所必需)
- 网络:能够访问 Anthropic API 或第三方兼容端点
- 账号:Anthropic API Key(含免费额度)或 Claude 订阅账号
- 磁盘:至少 200MB 可用空间
对于国内用户,建议配置科学上网或使用 MiniMax 等第三方兼容 API 端点。
安装步骤
Claude Code 提供多种安装方式,开发者可以根据自己的系统环境选择最适合的方式。
方式一:官方安装脚本(推荐)
在终端执行官方安装脚本,自动检测系统架构并完成安装:
curl -fsSL https://claude.ai/install.sh | bash
对于中国大陆用户,如果官方脚本安装失败,可以尝试手动安装:先从 GitHub Releases 页面下载对应架构的二进制文件,赋予执行权限后放置到 PATH 目录下。
方式二:Homebrew(macOS/Linux)
通过 Homebrew 包管理器安装:
brew install --cask claude-code
方式三:npm(全局安装)
npm install -g @anthropic-ai/claude-code
注意:npm 安装方式已不推荐,官方推荐使用安装脚本。如果 npm 安装遇到权限问题(EACCES),需要先修复 npm 全局目录权限。
方式四:Windows(PowerShell)
irm https://claude.ai/install.ps1 | iex
或使用 WinGet:
winget install Anthropic.ClaudeCode
认证配置
安装完成后,需要进行身份认证才能使用 Claude Code。
方式一:API Key 认证(适合 API 用户)
设置环境变量 ANTHROPIC_API_KEY:
export ANTHROPIC_API_KEY="sk-ant-..." # 你的 API Key
建议将这一行添加到 ~/.bashrc 或 ~/.zshrc 以便永久生效。
方式二:OAuth 登录(适合订阅用户)
claude auth login
执行后会打开浏览器进行 OAuth 认证流程。认证完成即可在终端使用。
方式三:使用第三方 API 端点
如果使用 MiniMax 等第三方服务,需要配置两个环境变量:
export ANTHROPIC_BASE_URL="https://api.minimaxi.com/anthropic"
export ANTHROPIC_AUTH_TOKEN="sk-cp-..." # 注意是 AUTH_TOKEN 不是 API_KEY
基本使用
安装和认证完成后,在项目目录下直接运行 claude 即可启动交互模式:
cd /path/to/your/project
claude
Claude Code 会分析当前目录的结构,首次使用时会询问是否信任该目录(信任后才允许执行文件操作和 Shell 命令)。
交互模式 vs 打印模式
Claude Code 支持两种运行模式:
- 交互模式:在终端启动一个 TUI 会话,可以多轮对话、实时观察 Claude 的思考和操作过程,适合复杂任务
- 打印模式(-p):单次执行任务后自动退出,适合自动化脚本和 CI/CD 集成
打印模式示例:
claude -p "解释 auth.py 中的 JWT 验证逻辑" --max-turns 3
核心功能与实战场景
1. 代码阅读与解释
Claude Code 能够深入理解代码库,回答关于代码逻辑的问题:
claude -p "分析 src/auth/ 目录下的认证流程,说明 token 验证的完整链路" --max-turns 5
2. 代码编辑与重构
直接描述你想做的修改,Claude Code 会自动完成:
claude -p "将 user_service.py 中的同步数据库查询改为异步,使用 async/await 模式" --max-turns 10
3. Bug 修复
粘贴错误信息或描述问题现象,Claude Code 会定位并修复:
claude -p "修复登录后 session 过期的问题。错误信息:TypeError: Cannot read property 'id' of undefined at UserService.getUser" --max-turns 10
4. 自动化脚本
描述需求,Claude Code 生成完整脚本:
claude -p "写一个 Node.js 脚本,遍历 src/components 目录下所有 .jsx 文件,提取其中的 props 定义并输出到一个 props.json 文件" --max-turns 5
5. Git 工作流
Claude Code 原生支持 Git,可以自动处理提交、分支、Diff 等操作:
# 提交当前更改
claude -p "提交所有修改,commit message 简洁明了" --max-turns 3
权限模式与安全
Claude Code 有严格的权限控制系统,首次在目录中使用时会询问信任确认:
- 信任目录:允许 Claude 读取文件、执行命令、写文件
- 跳过权限:通过 --dangerously-skip-permissions 标志可以在脚本中跳过交互确认(慎用)
建议在使用前仔细阅读官方文档的权限模式说明,了解各模式允许的操作边界。
IDE 集成
Claude Code 不仅可以在终端使用,还深度集成了主流 IDE:
- VS Code:官方提供 VS Code 扩展,在编辑器内直接调用 Claude
- JetBrains:支持 IntelliJ IDEA、PyCharm、WebStorm 等 JetBrains 全家桶
- 终端内联:在终端中输入 @claude 引用文件或代码片段
常见问题
Q: 安装后提示 "command not found"
检查 PATH 环境变量是否包含 npm 全局 bin 目录。修复方法:
mkdir -p ~/.npm-global
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
Q: API Key 认证失败(403 错误)
确认使用的是 ANTHROPIC_AUTH_TOKEN 而不是 ANTHROPIC_API_KEY。如果使用第三方 API,验证 BASE_URL 是否正确配置。
Q: Claude Code 权限被拒绝
检查当前目录的读写权限,确保 Claude 有权限执行所需操作。
总结
Claude Code 是目前最强大的终端 AI 编程智能体之一,与 OpenAI Codex CLI 并列为开源社区最受欢迎的两大 CLI 编程工具。它的优势在于对项目上下文的深度理解、Anthropic 模型强大的推理能力,以及对多种平台和 IDE 的广泛支持。无论是个人开发者日常编码,还是团队集成到 CI/CD 流程,Claude Code 都能显著提升编程效率。建议从今天开始在项目目录中运行 claude,体验 AI 编程的便捷与高效。