前提条件
在开始使用 Claude Code 之前,请确认你已具备以下条件:
- 操作系统:macOS、Linux,或搭载 PowerShell 的 Windows 10+
- Claude 账户:免费账户或已开启 API 访问权限的 Pro/Max 账户
- 终端基础:对命令行界面有基本了解
- 网络连接:认证和 API 调用均需联网
什么是 Claude Code?
Claude Code 是 Anthropic 为 Claude 打造的命令行界面(CLI),让开发者能够完全通过自然语言来编写、重构和调试代码。与传统 IDE 不同,Claude Code 直接在终端中运行,能够自主执行指令、规划多步骤任务,并持续迭代直到完成目标。
与竞品的核心差异
Claude Code vs Cursor vs GitHub Copilot:Cursor 是在 VS Code 基础上叠加 AI 能力的 IDE 封装工具;GitHub Copilot 是编辑器内的代码自动补全插件;而 Claude Code 是一个独立的 CLI 代理,能够自主管理整个项目,做出架构层面的决策,处理那些手动操作往往需要数小时的复杂重构任务。
第一步:在你的系统上安装 Claude Code
安装过程简单,各平台均只需 2-3 分钟。
macOS 和 Linux 安装
打开终端并运行:
curl -fsSL https://claude.ai/install.sh | bash
安装完成后,关闭并重新打开终端,或执行:
source ~/.bashrc
验证安装是否成功:
claude --version
预期输出:Claude CLI version 1.2.0 (or higher)
Windows PowerShell 安装
以管理员身份打开 PowerShell 并运行:
irm https://claude.ai/install.ps1 | iex
如果遇到执行策略错误,先运行以下命令,再重新执行安装:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Windows 备选方案:使用 WinGet 可自动处理权限问题:
winget install Anthropic.ClaudeCLI
第二步:完成 Claude 账户认证
Claude Code 采用基于浏览器的认证方式,安全可靠,不会在本地存储任何 API 密钥。
首次配置流程
- 在终端运行:
claude - 默认浏览器会自动打开认证页面
- 用你的 Claude 账户登录(与 Claude.ai 使用同一邮箱)
- 按提示授予相应权限
- 返回终端,看到确认信息即表示认证成功
小贴士:认证状态跨会话持久保存,除非你主动退出登录,否则只需操作一次。
第三步:创建 CLAUDE.md 配置文件
CLAUDE.md 是 Claude Code 的项目说明书,用于定义项目结构、构建流程和代码规范。
生成初始配置
进入项目目录并运行:
cd my-project
claude /init
这会生成一个包含以下模块的 CLAUDE.md 文件:
- 项目概述:简要描述项目目的
- 架构说明:目录结构与核心依赖
- 构建命令:编译和运行项目的方式
- 代码规范:命名约定、格式要求
- 忽略文件:需要排除的路径模式(如 .git、node_modules 等)
自定义你的 CLAUDE.md
以 Python 项目为例:
# Project Overview
Flask REST API for task management
## Architecture
- app.py (main entry point)
- models/ (SQLAlchemy models)
- routes/ (API endpoints)
- tests/ (pytest unit tests)
## Build Commands
- pip install -r requirements.txt
- python app.py
## Code Style
- PEP 8 compliance
- Type hints required
- Docstrings for all functions
## Ignored Files
__pycache__/
venv/
*.pyc
.env
第四步:掌握核心命令与快捷键
以下命令用于控制你的 Claude Code 会话:
核心命令
/help— 显示可用命令列表/clear— 清除对话历史/cost— 查看 API 用量和预估费用/status— 查看当前项目上下文/exit— 安全退出会话
快捷键
Tab— 自动补全文件名和命令@文件名— 在消息中直接引用指定文件!— 直接执行 Shell 命令(如!npm test)Ctrl+C— 取消当前操作↑/↓— 浏览命令历史
第五步:用 Claude Code 构建你的第一个项目
现在用自然语言从零开始创建一个实际项目。
创建项目目录
mkdir claude-weather-app
cd claude-weather-app
claude
用自然语言描述需求
直接用中文或英文描述你想要的项目:
Create a Python command-line weather app that:
1. Takes a city name as input
2. Fetches current weather data from a free API
3. Displays temperature, humidity, and conditions
4. Has error handling for invalid cities
5. Includes unit tests using pytest
接下来会发生什么:
- Claude 分析你的需求并制定项目计划
- 生成所需文件(主程序、requirements.txt、测试文件)
- 展示变更差异(diff)供你审查
- 等待你确认:输入
yes接受,输入no修改 - 持续迭代直到项目完整可运行
审查差异并提出修改
在确认前务必仔细阅读 Claude 的提案:
--- app.py (new file)
+++ app.py
@@ -1,0 +1,25 @@
+import requests
+from typing import Dict
+
+def get_weather(city: str) -> Dict[str, str]:
+ """Fetch weather data for a given city."""
+ ...
[Diff continues]
Accept these changes? (yes/no)
如果对某处变更有异议,直接用自然语言说明:
no, use the weather.gov API instead and include wind speed
Claude Code 最佳实践
1. 需求描述要具体
❌ 模糊:"做一个 Web 应用"
✅ 具体:"用 FastAPI + PostgreSQL 创建一个博客 REST API,包含 JWT 用户认证、文章 CRUD 操作和错误处理。"
2. 善用 @文件 语法
处理已有代码时,直接引用文件:
@models.py add pagination to the User query
3. 用 /cost 监控用量
Claude Code 的使用会计入 API 用量:
/cost
Current session: $2.34
Today: $12.50
Monthly limit: $100
4. 定期提交代码
用 Git 追踪 Claude 的每次修改:
git add .
git commit -m "Claude Code: Add authentication system"
常见误区与规避方法
误区一:项目上下文不完整
问题:没有配置 CLAUDE.md,导致 Claude 做出错误的架构决策。
解决:在执行复杂任务前,务必先运行 claude /init 并完善配置文件。
误区二:不审查就直接接受变更
问题:盲目接受每一个 diff,可能引入安全漏洞或导致应用崩溃。
解决:每次都要仔细阅读差异,尤其是涉及认证等安全敏感区域的改动。
误区三:需求描述过于模糊
问题:让 Claude "修复整个应用"这类宽泛请求,既浪费 API 额度,效果也差强人意。
解决:将大任务拆解为小而明确的子任务,每个任务都有清晰的完成标准。
误区四:忽视错误信息
问题:Claude 给出了有用的错误提示,但用户直接忽略,重复执行同一命令。
解决:认真阅读错误信息,根据提示调整你的请求。
故障排查指南
问题:出现"Authentication Failed"错误
解决方案:
claude /logout
claude /login
# 重新完成浏览器认证流程
问题:Claude 做出了错误的架构决策
解决方案:在 CLAUDE.md 中补充明确的架构约束,然后用更新后的配置重新执行命令。
问题:简单任务消耗了过多 API 费用
解决方案:在不相关的任务之间使用 /clear 清除上下文,用 /cost 实时监控用量。
Claude Pro vs Claude Max:编程场景对比
Claude Pro(20美元/月):适合轻度编程需求(每周1-2个项目),速率限制为每分钟40次 API 调用。
Claude Max 5x(100美元/月):面向全职开发者,用量是 Pro 的5倍,针对大型代码库优化。
Claude Max 20x(200美元/月):面向重度用户和商业开发团队,用量是 Pro 的20倍。
进阶功能
在 Claude Code 中执行 Shell 命令
直接运行系统命令:
!npm test
!python -m pytest
!docker build .
机器学习项目支持
Claude Code 能很好地处理 ML 项目:
- 生成数据预处理脚本
- 编写模型训练代码
- 实现评估指标
- 注意:无法直接可视化图表,需要单独运行 Jupyter Notebook 进行可视化。
多文件项目管理
Claude Code 擅长管理具有复杂依赖关系的大型项目,只需指向主文件或目录即可:
claude
I need to refactor the entire authentication system in this codebase.
@auth/ @models/ @utils/ - review these and suggest improvements.
常见问题解答
如何在 Windows 上安装 Claude Code?
以管理员身份打开 PowerShell,运行 irm https://claude.ai/install.ps1 | iex。遇到执行策略错误时,先运行 Set-ExecutionPolicy RemoteSigned -Scope CurrentUser。也可以用 WinGet:winget install Anthropic.ClaudeCLI,会自动处理权限问题。
Claude Code 能用于机器学习项目吗?
可以,Claude Code 能很好地处理数据预处理、模型训练脚本和实验追踪等任务。但由于运行在终端中,无法像 Jupyter Notebook 那样直接可视化图表。建议用 Claude Code 生成和重构 ML 代码,再单独运行 Notebook 进行可视化。
Claude Pro 和 Claude Max 在编程方面有什么区别?
Claude Pro(20美元/月)适合轻度日常编程。Claude Max 5x(100美元/月)提供5倍用量,适合全职开发者。Claude Max 20x(200美元/月)面向重度用户。建议从 Pro 开始,频繁触达用量上限后再考虑升级。
如何用 Claude Code 完成编程任务?
在项目目录中运行 claude 命令启动会话,用自然语言描述你的需求,Claude 会自主规划、执行并持续迭代直到完成。使用 /help、/clear、/cost 等斜杠命令管理会话。