Claude Code 入门与基础操作
在 AI 编程工具快速演进的今天,大多数人的第一印象是 Cursor、GitHub Copilot 这类嵌入在 IDE 里的工具。但 2025 年 3 月,Anthropic 发布了另一种思路的产品——Claude Code。它不在编辑器里工作,而是直接出现在终端命令行中,用自然语言和 AI 对话就能完成代码阅读、编写、调试、提交的全流程。
这种「终端 Agent」范式代表了一个重要方向:开发者不再需要盯着编辑器逐行修改代码,而是把任务交给 AI 代理,让它自主探索项目结构、读写文件、执行命令,开发者只负责审查和确认。对于初学者来说,这反而降低了门槛——你甚至不需要熟悉一个复杂 IDE 的界面,只需要打开终端,输入你想做的事情。
本文面向零基础读者,从安装到核心概念,从常用命令到实操案例,帮助你建立对 Claude Code 的完整认知。
什么是 Claude Code
Claude Code 是 Anthropic 推出的 agentic coding 工具。Agentic 的意思是「代理式」——它不只是回答问题或补全代码,而是作为一个自主代理,能够理解你的项目上下文、规划执行步骤、调用各种工具完成任务。
与 IDE 类工具相比,核心差异在于工作模式:
- Cursor / VS Code + Copilot:你在编辑器里写代码,AI 在旁边辅助——补全代码片段、回答侧边栏提问、在编辑器内做小幅修改。AI 是「副驾驶」。
- Claude Code:你在终端里用自然语言描述任务,AI 自主去读文件、改代码、跑命令、执行测试。你审查结果,决定接受或拒绝。AI 是「执行者」。
这不是说哪个更好,而是工作流哲学的不同。Claude Code 更适合需要大范围重构、跨文件修改、自动化流水线的任务;Cursor 更适合逐行编辑、实时补全、前端样式微调这类精细操作。两者也可以配合使用。
安装与配置
系统要求
- 操作系统:macOS、Linux、Windows(原生或通过 WSL)
- Node.js:18 及以上版本(如果选择 npm 安装方式)
- 账户:Claude Pro($20/月)、Max($100 或 $200/月)、Team、Enterprise 订阅之一,或者 Anthropic Console 的 API 预付额度
安装方式
方式一:原生安装(推荐)
原生安装会自动后台更新,保持最新版本。
macOS / Linux / WSL:
curl -fsSL https://claude.ai/install.sh | bashWindows PowerShell:
irm https://claude.ai/install.ps1 | iexWindows CMD:
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd方式二:Homebrew
brew install --cask claude-code注意 Homebrew 安装不会自动更新,需要手动 brew upgrade claude-code。
方式三:npm 安装
npm install -g @anthropic-ai/claude-code登录账户
安装完成后,在终端运行:
claude首次启动会自动引导你通过浏览器完成登录认证。登录后凭证保存在本地,后续无需重复登录。
如果之后需要切换账户,在 Claude Code 会话中输入 /login 即可。
验证安装
claude --version能看到版本号说明安装成功。
核心概念
Agent 模式:AI 作为自主代理
Claude Code 的核心理念是 Agent 模式。当你输入一个任务描述后,Claude 不会只返回一段建议文本,而是会进入一个「代理循环」:
- 理解意图:分析你的自然语言请求
- 探索上下文:自动读取项目中的相关文件
- 规划步骤:决定需要修改哪些文件、执行哪些命令
- 执行操作:读写文件、运行终端命令
- 请求确认:每个文件修改都需要你批准(或你可以开启「全部接受」模式)
这意味着你可以说「给用户注册表单添加邮箱验证」,Claude 会自己找到表单代码、理解当前的验证逻辑、添加新的验证规则、甚至运行测试确认没有引入 bug。
上下文窗口:项目理解能力
上下文窗口是 AI 一次能「看到」的信息量。Claude Code 默认支持 200K token 的上下文窗口,beta 版本可扩展到 1M token。作为参考,一本中等规模的小说大约是 10 万 token。
实际意义是:Claude Code 可以在一次对话中理解你项目的大量代码。但上下文窗口不是无限的,随着对话推进,早期的内容会被压缩或遗忘。管理上下文的实践建议:
- 不同任务之间用
/clear清除对话历史,避免无关上下文干扰 - 长对话中主动使用
/compact压缩历史 - 连续多次尝试失败后,重新开始对话比继续在同一个对话里挣扎更有效
工具调用:读文件、写文件、运行命令
Claude Code 内置了多种工具能力:
| 工具 | 说明 | 示例 |
|---|---|---|
| 读取文件 | 查看任意文件内容 | Claude 自动读取它需要理解的代码 |
| 写入/编辑文件 | 创建新文件或修改已有文件 | 每次修改都会显示 diff 并请求确认 |
| 执行命令 | 在终端运行任意 shell 命令 | 运行测试、安装依赖、构建项目 |
| 搜索代码 | 在整个项目中搜索关键词或模式 | 查找某个函数被引用的位置 |
| Git 操作 | 提交、分支、查看 diff | 用自然语言完成 Git 工作流 |
你也可以在对话中直接引用文件和执行命令:
- 用
@文件名引用特定文件作为上下文 - 用
!命令直接执行 shell 命令,比如!pnpm test
CLAUDE.md:项目记忆
CLAUDE.md 是 Claude Code 特有的项目配置文件,放在项目根目录。它的作用是让 Claude 在每次启动时自动了解你的项目约定,不需要你反复说明。
典型内容包括:
- 项目使用的技术栈和框架
- 代码风格约定(比如用单引号还是双引号、缩进规则)
- 常用命令(构建、测试、部署)
- 目录结构说明
- 特殊约束或注意事项
生成初始 CLAUDE.md:
/setupClaude 会分析你的项目并生成一份初始配置。建议随后精简它——只保留 Claude 无法自己推断出来的规则。过于冗长的 CLAUDE.md 反而会导致关键指令被忽略。
CLAUDE.md 支持三个层级:
- 项目级:
项目根目录/CLAUDE.md,随代码仓库提交,团队共享 - 本地级:
项目根目录/CLAUDE.local.md,个人偏好,不提交到仓库 - 全局级:
~/.claude/CLAUDE.md,所有项目通用的默认规则
常用命令
Shell 命令(在终端中运行)
| 命令 | 功能 | 使用场景 |
|---|---|---|
claude | 启动交互式会话 | 日常开发,进入对话模式 |
claude "任务描述" | 运行一次性任务 | 快速执行一个明确任务 |
claude -p "问题" | 查询后直接退出 | 脚本中调用,或快速提问 |
claude -c | 继续当前目录最近的对话 | 中断后回到之前的工作 |
claude -r | 选择并恢复历史对话 | 找回之前的某个会话 |
会话命令(在 Claude Code 内部运行)
| 命令 | 功能 |
|---|---|
/help | 查看所有可用命令和 skills |
/clear | 清除当前对话历史 |
/compact | 压缩对话历史,释放上下文空间 |
/login | 切换或重新认证账户 |
/model | 切换使用的 AI 模型 |
/setup | 生成初始 CLAUDE.md 文件 |
/resume | 恢复之前的对话 |
/exit 或 Ctrl+D | 退出 Claude Code |
快捷操作
- 输入
/查看所有命令和 skills 列表 Tab键进行命令补全↑方向键查看命令历史Shift+Tab切换权限模式Escape中断当前操作
实操案例
案例一:用 Claude Code 修复一个 Bug
假设你的项目有一个 bug:用户在登录页面输入错误的密码后,页面显示空白而不是错误提示。
第一步:启动 Claude Code 并描述问题
cd /path/to/your/project
claude进入对话后输入:
登录页面有一个 bug:用户输入错误的密码后,页面显示空白而不是错误提示。请找到问题并修复。第二步:Claude 自动探索
Claude 会开始工作:
- 搜索登录相关的代码文件
- 读取认证逻辑和错误处理代码
- 定位到问题所在——可能是错误回调没有正确设置状态
- 展示它找到的问题和修复方案
- 请求你的确认
第三步:审查并确认修改
Claude 会展示具体的代码 diff。你审查后,选择接受修改。
第四步:验证修复
运行测试确认修复没有引入新问题Claude 会执行测试命令并报告结果。
第五步:提交
用描述性的 commit message 提交这个修复整个过程从描述问题到提交修复,通常只需要几分钟。
案例二:为新功能编写完整实现
假设你需要给用户 API 添加分页功能。
请为 /api/users 接口添加分页功能:
1. 支持 page 和 pageSize 查询参数
2. 默认 page=1, pageSize=20
3. 返回总数和分页信息
4. 添加对应的单元测试Claude 会按照步骤依次完成:
- 找到现有的 users 路由和控制器代码
- 理解当前的数据查询方式
- 修改查询逻辑,添加分页参数处理
- 更新响应格式,包含总数和分页元信息
- 为新的分页逻辑编写测试用例
- 运行测试确保一切正常
你需要做的是审查每一步的修改,确保符合你的预期。如果有不满意的地方,直接告诉 Claude 调整:
pageSize 的默认值改成 10,并且在 pageSize 超过 50 时返回错误对比表格
Claude Code vs Cursor vs GitHub Copilot
| 维度 | Claude Code | Cursor | GitHub Copilot |
|---|---|---|---|
| 工作界面 | 终端 CLI + VS Code 扩展 + 桌面应用 | VS Code 深度定制版 | VS Code / JetBrains 插件 |
| 交互模式 | Agent 优先,AI 自主执行 | IDE 优先,用户引导 AI | 代码补全 + Chat 辅助 |
| 模型选择 | 仅 Anthropic Claude 系列 | 多供应商(OpenAI、Google、xAI 等) | OpenAI / Anthropic / Google |
| 上下文窗口 | 200K token(beta 1M) | 官方标称 200K,实际约 70K-120K | 受限于模型和插件 |
| 实时代码补全 | 不支持(终端工具的本质决定) | 核心功能,有专用补全模型 | 核心功能 |
| 自主执行能力 | 极强——读文件、改代码、跑命令、执行测试 | 有 Agent 模式,但需要更多手动引导 | 有限,主要依赖 IDE |
| 适合的任务 | 大范围重构、跨文件修改、自动化流水线 | 精细编辑、前端样式、实时补全 | 行级补全、简单问答 |
| 入门难度 | 需要了解基本终端操作 | 需要安装定制版 VS Code | 需要安装 IDE 插件 |
Claude Code 各模式对比
| 模式 | 说明 | 适用场景 |
|---|---|---|
| 默认模式 | 可以读写文件、执行命令,每次修改需确认 | 日常开发,需要审查每个变更 |
| 全部接受模式 | 自动批准所有文件修改 | 信任度高的重复性任务 |
| Plan 模式 | 只分析和规划,不执行修改 | 复杂任务的方案设计阶段 |
| 只读模式 | 只读取代码,不做任何修改 | 代码审查、项目理解 |
定价方案对比
| 方案 | 价格 | 使用额度 | 适合人群 |
|---|---|---|---|
| Pro | $20/月 | 基础额度,每 5 小时重置,有每周上限 | 轻度使用者、初学者 |
| Max 5x | $100/月 | 5 倍基础额度 | 日常开发者 |
| Max 20x | $200/月 | 20 倍基础额度 | 重度使用者、全职开发者 |
| Team | $25-125/用户/月 | 团队管理 + 共享额度 | 开发团队 |
| API 按量计费 | 按 token 消耗计费 | 无上限,用多少付多少 | 企业、自动化流水线 |
适合与不适合的任务类型
| 任务类型 | 适合 Claude Code? | 原因 |
|---|---|---|
| 跨多个文件的大规模重构 | 非常适合 | Agent 模式可以自动追踪引用关系并批量修改 |
| 新功能完整实现 | 适合 | 从路由到数据库到测试,一次性完成 |
| 自动化测试编写 | 适合 | 可以读取源码后生成测试用例并执行 |
| Git 工作流操作 | 适合 | 自然语言完成提交、分支、合并等操作 |
| CI/CD 流水线配置 | 适合 | 可以直接编写和调试配置文件 |
| 前端样式微调 | 不太适合 | 需要实时预览,Cursor 或 IDE 工具更直观 |
| 逐行代码补全 | 不适合 | 终端工具无法提供编辑器内的实时补全体验 |
| 可视化 UI 调试 | 不适合 | 没有浏览器预览能力 |
| 快速代码片段编写 | 看情况 | 简单任务用 Claude Code 有点「杀鸡用牛刀」 |
用 Claude Code 完成开发任务的流程
新手上路检查清单
以下清单帮助你从零开始顺利使用 Claude Code:
- 安装 Node.js 18+:从 nodejs.org 下载并确认
node --version输出正确 - 安装 Claude Code:选择原生安装、Homebrew 或 npm 任一方式
- 准备有效账户:至少订阅 Claude Pro($20/月)或准备 Console API 额度
- 完成首次登录:运行
claude后按提示在浏览器中完成认证 - 进入一个真实项目:
cd到你的项目目录,运行claude - 先问再改:先用
这个项目做了什么?等提问来理解项目,不要急着让 Claude 修改代码 - 生成 CLAUDE.md:运行
/setup生成项目配置,然后精简为只保留核心规则 - 从小任务开始:先试「给某个函数添加注释」这类简单操作,熟悉交互模式
- 学会管理上下文:不同任务之间用
/clear清理,长对话用/compact压缩 - 掌握快捷操作:
Tab补全、↑历史、!执行命令、@引用文件 - 描述要具体:「修复登录页面的错误提示显示问题」比「修复 bug」有效得多
- 分步拆解复杂任务:把大需求拆成编号步骤,让 Claude 按顺序执行
- 始终审查 diff:不要盲目接受所有修改,理解每个变更再确认
- 用 Git 保护进度:在开始大任务前确保代码已提交,方便回滚
- 了解费用边界:清楚你的订阅方案的额度限制,避免意外超支
常见问题
Q:完全不会编程,能用 Claude Code 吗?
Claude Code 降低了编程的门槛,但仍然需要基本的开发环境操作能力——会用终端、了解文件路径、知道 Git 是什么。如果你是纯零基础,建议先了解终端基础操作和 Git 基本概念。
Q:没有 Mac 或 Linux,Windows 能用吗?
可以。Claude Code 支持 Windows 原生安装(通过 PowerShell 或 CMD),也支持 WSL。推荐安装 Git for Windows 以获得完整的 Bash 工具支持。
Q:Claude Code 会替换掉 Cursor 或 VS Code 吗?
短期内不会。两者的定位不同——Claude Code 擅长自主执行大范围任务,Cursor 擅长实时编辑和精细操作。很多开发者的实际工作流是两者配合使用。
Q:API 按量计费和订阅制,哪个更划算?
如果你每天编码时间不超过 4-6 小时,Pro($20/月)通常够用。Max 方案适合全职高强度开发。API 按量计费适合需要自动化调用或在 CI/CD 中集成的场景。独立测试表明 Claude Code 在相同任务上消耗的 token 比竞品更少。
小结
Claude Code 代表了 AI 编程工具的一个重要分支——终端 Agent 模式。它把开发者从逐行写代码的工作中解放出来,转而用自然语言驱动 AI 完成编码任务。对于 AI 产品出海团队来说,掌握这类工具意味着更快的原型迭代、更低的开发成本、更高效的单人产出。
本章覆盖的内容:
- Claude Code 的定位和与 IDE 工具的核心区别
- 三种安装方式和账户配置
- Agent 模式、上下文窗口、工具调用、CLAUDE.md 四大核心概念
- Shell 命令和会话命令速查
- 两个完整的实操案例
- 四组对比表格
- 开发任务流程图
- 15 项新手上路检查清单
下一步建议:打开终端,安装 Claude Code,在一个真实项目中完成你的第一次对话。
参考资料
- Claude Code 官方文档 - 快速开始(中文)
- How to Use Claude Code (Beginner Guide) - Builder.io
- Claude Code vs Cursor: What to Choose in 2026 - Builder.io
- Claude Code vs Cursor: Complete Comparison Guide - Northflank
- Claude Code Learning Path: A Practical Guide - Medium
- Claude Code 安装与使用 - 菜鸟教程
- Claude Code Pricing 2026: Complete Plans & Cost Guide - Finout
- Claude Code Has Four Agent Modes - Medium