第 1 章:初识 Claude Code — 安装与首次对话
1.1 什么是 Claude Code
Claude Code 是 Anthropic 官方提供的命令行界面(CLI)工具,它让你能够在终端中直接与 Claude AI 协作进行编程工作。与网页版 Claude 不同,Claude Code 深度集成在开发环境中,可以直接读取和编辑项目文件、执行终端命令、审查代码库,甚至并行处理多个任务。
核心能力包括:
- 代码生成与修改:基于自然语言描述生成完整功能代码
- 文件操作:读取、创建、编辑项目文件
- 终端集成:直接执行 shell 命令并处理输出
- 代码审查:分析代码质量、查找 bug、提出改进建议
- 并行任务:同时执行多个独立的开发任务
- 版本控制:与 Git 工作流无缝集成
本教程将以一个番茄工作法(Pomodoro)计时器应用为例,带你一步步掌握 Claude Code 的核心命令和工作流程。
1.2 安装 Claude Code
前置要求
- Node.js 18 或更高版本
- npm 或 yarn 包管理器
安装步骤
# 使用 npm 全局安装
npm install -g @anthropic-ai/claude-code
# 或使用 yarn
yarn global add @anthropic-ai/claude-code
启动 Claude Code
# 在终端中启动
claude
首次运行时,Claude Code 会引导你完成初始配置和登录流程。
更新 Claude Code
# 更新到最新版本
npm update -g @anthropic-ai/claude-code
# 或使用 yarn
yarn global upgrade @anthropic-ai/claude-code
1.3 /login — 登录账户
语法
/login
功能说明
登录 Anthropic 账户以使用 Claude Code。首次启动时会自动引导登录,之后也可手动使用此命令重新登录。登录后才能使用 AI 功能。
实际使用示例
$ /login
Opening browser for authentication...
Authenticated as [email protected]
Welcome to Claude Code!
支持的方式
- Anthropic 账户(邮箱 + 密码)
- Google 账户
- GitHub 账户
相关命令
/logout # 登出当前账户
注意事项
- 登录信息会保存在本地配置中,下次启动时自动登录
- 如果遇到认证问题,可以尝试
/logout后重新/login - 登录状态是会话级别的,不会共享到其他设备
1.4 /help — 查看命令列表
语法
/help
功能说明
显示 Claude Code 中所有可用的斜杠命令及其简要说明。命令列表会根据你已安装的技能(skills)动态更新。
实际使用示例
$ /help
Available Commands:
/help - Show this help message
/login - Log in to your Anthropic account
/logout - Log out of your Anthropic account
/status - Show current status and configuration
/model - Select AI model (Sonnet/Opus)
/exit - Exit Claude Code
/plan - Create a plan for a task
/execute - Execute a plan
...
筛选命令
输入 / 后直接输入命令的前几个字母可以筛选命令列表:
$ /pl # 会筛选并显示 /plan、/plan-review 等以 pl 开头的命令
注意事项
- 斜杠命令只有在消息开头时才会被识别
- 命令名后的文本会被作为参数传递给命令
- 命令不区分大小写,但建议使用小写
1.5 /status — 查看环境状态
语法
/status
功能说明
显示 Claude Code 的当前运行状态,包括版本号、使用的 AI 模型、账户信息、连接状态等。这是诊断问题和确认配置的首选命令。
实际使用示例
$ /status
Claude Code Status
=================
Version: 1.2.3
Model: claude-sonnet-4.6 (Sonnet)
Account: [email protected]
Connected: Yes
API Endpoint: https://api.anthropic.com
Workspace: /Users/eric/work/my-pomodoro
Git Repository: No
Session ID: abc123-def456
注意事项
- 可以在 Claude 正在响应时使用
/status,无需等待当前响应完成 - 如果显示 "Connected: No",请检查网络连接或重新登录
- 模型名称显示了当前使用的具体模型版本(如 Sonnet 4.6)
- Workspace 显示当前工作目录,这对确认项目上下文很重要
1.6 /model — 选择 AI 模型
语法
/model
功能说明
打开交互式模型选择器,让你在不同的 Claude 模型之间切换。不同的模型在速度、成本和推理能力上各有特点。
实际使用示例
$ /model
Select AI Model
===============
← Sonnet (claude-sonnet-4.6) Fast, efficient for daily tasks
Opus (claude-opus-4.7) Deep reasoning, complex problems
Press ↑↓ to select, Enter to confirm
模型选择
Sonnet:推荐用于日常开发任务
- 响应速度快
- 成本较低
- 适合代码生成、bug 修复、简单重构
- 默认选择
Opus:适用于复杂任务
- 深度推理能力更强
- 处理复杂问题更准确
- 成本较高
- 适合架构设计、复杂算法、深度分析
Effort 级别调整
选中模型后,可以使用左右箭头调整 effort 级别:
Effort Level: Low ← Normal → High
- Low:快速响应,减少推理时间
- Normal:平衡模式(推荐)
- High:深入思考,适合复杂问题
注意事项
- 切换模型时会提示是否重新读取完整对话历史
- 选择 "Yes" 会让新模型了解上下文,但会消耗额外 token
- 模型切换立即生效,影响后续所有对话
- 不同模型的定价策略不同,可通过
/usage查看
1.7 /exit — 退出 CLI
语法
/exit
功能说明
退出 Claude Code 命令行界面,返回到系统终端。
实际使用示例
$ /exit
Goodbye! See you next time.
相关命令
/quit # /exit 的别名,功能完全相同
快捷方式
Ctrl+C:中断当前操作并退出Ctrl+D:发送 EOF 信号并退出
注意事项
- 退出不会删除已创建的文件或修改
- 对话历史会保存在本地,下次启动时可以继续
- 未完成的任务状态不会保存(如正在进行的
/execute)
1.8 其他常用命令速览
/upgrade — 升级计划
语法
/upgrade
功能说明
检查并升级当前的 Claude Code 订阅计划。
实际使用示例
$ /upgrade
Current Plan: Free
Usage: 45,000 / 50,000 tokens this month
Available Upgrades:
[1] Pro - $20/month, 500K tokens/month
[2] Team - $50/user/month, 1M tokens/month
Select upgrade plan or press Enter to cancel:
/usage — 查看使用量
语法
/usage
功能说明
查看当前时间段内的 API 使用量统计,包括 token 使用数和费用估算。
实际使用示例
$ /usage
Usage Statistics
================
Period: May 1 - May 13, 2026
Tokens Used: 125,430
Est. Cost: $0.25
Breakdown by Model:
Sonnet 4.6: 98,500 tokens ($0.18)
Opus 4.7: 26,930 tokens ($0.07)
Requests: 47
Success Rate: 100%
Billing Period: May 1 - June 1, 2026
Remaining Quota: 374,570 tokens
别名命令
/cost # 同 /usage
/stats # 同 /usage
注意事项
- 使用量数据可能有短暂延迟(通常几分钟)
- 不同模型的 token 计费方式不同
- 定期查看使用量可以帮助控制成本
1.9 动手做:第一次使用 Claude Code
让我们通过一个完整的练习来熟悉 Claude Code 的基本操作。我们将使用一个简单的"Hello World"例子作为开始。
步骤 1:安装 Claude Code
如果你还没有安装,请先按照 1.2 节的说明安装:
npm install -g @anthropic-ai/claude-code
步骤 2:启动 Claude Code
claude
首次启动时,你会看到欢迎信息和登录引导。
步骤 3:登录账户
/login
浏览器会自动打开,选择你的登录方式(Anthropic、Google 或 GitHub)。登录成功后,终端会显示确认信息。
步骤 4:确认环境状态
/status
检查输出,确认版本号、连接状态等信息正常。
步骤 5:选择合适的模型
/status
如果当前不是 Sonnet 模型,使用 /model 切换到 Sonnet(适合日常开发)。
步骤 6:让 Claude 写"Hello World"
现在我们可以第一次与 Claude 对话了。输入:
帮我创建一个简单的 Hello World 程序
Claude 会询问你想要什么语言的程序,你可以回答:
用 JavaScript
然后 Claude 会生成代码并建议创建文件。你可以:
好的,创建这个文件
Claude 会创建 hello.js 文件,内容如下:
// Hello World in JavaScript
console.log("Hello, World!");
步骤 7:运行程序
现在让 Claude 帮你运行这个程序:
运行这个程序
Claude 会执行:
node hello.js
输出:
Hello, World!
步骤 8:退出 Claude Code
当你完成后:
/exit
恭喜!你已经完成了第一次 Claude Code 体验。
本章小结
本章介绍了 Claude Code 的基础知识和核心命令:
- Claude Code 是什么:Anthropic 官方的命令行 AI 编程助手,深度集成在开发环境中
- 安装与启动:通过 npm 全局安装,使用
claude命令启动 - 核心命令:
/login:登录账户/help:查看命令列表,支持前缀筛选/status:查看环境状态,可用于诊断问题/model:切换 AI 模型(Sonnet vs Opus)和调整 effort 级别/exit:退出 CLI/usage:查看使用量和费用
- 实践体验:通过 Hello World 示例完成了从安装到第一次对话的完整流程
这些命令是你日常使用 Claude Code 的基础工具。下一章我们将深入介绍更强大的 /plan 命令,学习如何规划和管理复杂的开发任务——就像我们将要构建的番茄工作法计时器应用一样。