8 8
9本快速入门介绍终端中的 Claude Code:安装 CLI、在第一个会话中登录,以及在您自己的项目中使用它完成常见的开发任务。9本快速入门介绍终端中的 Claude Code:安装 CLI、在第一个会话中登录,以及在您自己的项目中使用它完成常见的开发任务。
10 10
11<Note>11> [!NOTE]
12 默认配置下,Claude Code 需要能够访问 claude.ai 和 Anthropic API 等端点才能完成安装、登录和正常使用。在中国大陆的网络环境中,这些端点可能无法直接访问。开始前,请先确认所在网络能够连通这些服务。企业代理配置以及 Amazon Bedrock 等第三方提供商的网络要求,请参阅[网络配置](/docs/zh-CN/network-config#network-access-requirements)。12>
13</Note>13> 默认配置下,Claude Code 需要能够访问 claude.ai 和 Anthropic API 等端点才能完成安装、登录和正常使用。在中国大陆的网络环境中,这些端点可能无法直接访问。开始前,请先确认所在网络能够连通这些服务。企业代理配置以及 Amazon Bedrock 等第三方提供商的网络要求,请参阅[网络配置](/docs/zh-CN/network-config#network-access-requirements)。
14 14
15<h2 id="before-you-begin">15## 开始前
16 开始前
17</h2>
18 16
19确保您拥有:17确保您拥有:
20 18
22* 一个可以使用的代码项目20* 一个可以使用的代码项目
23* 一个 [Claude 订阅](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=quickstart_prereq)(Pro、Max、Team 或 Enterprise)、[Claude Console](https://platform.claude.com/) 账户,或通过[支持的云提供商](/docs/zh-CN/third-party-integrations)的访问权限21* 一个 [Claude 订阅](https://claude.com/pricing?utm_source=claude_code\&utm_medium=docs\&utm_content=quickstart_prereq)(Pro、Max、Team 或 Enterprise)、[Claude Console](https://platform.claude.com/) 账户,或通过[支持的云提供商](/docs/zh-CN/third-party-integrations)的访问权限
24 22
25<Note>23> [!NOTE]
26 以下情况在其他页面中介绍:24>
25> 以下情况在其他页面中介绍:
26>
27> * **从未使用过终端**:请从[终端指南](/docs/zh-CN/terminal-guide)开始
28> * **希望在终端以外的地方使用 Claude Code**:Claude Code 也可在[网页](https://claude.ai/code)、[桌面应用](/docs/zh-CN/desktop)、[VS Code](/docs/zh-CN/vs-code) 和 [JetBrains IDE](/docs/zh-CN/jetbrains)、[Slack](/docs/zh-CN/slack) 中使用,以及通过 [GitHub Actions](/docs/zh-CN/github-actions) 和 [GitLab](/docs/zh-CN/gitlab-ci-cd) 在 CI/CD 中使用。查看[所有界面](/docs/zh-CN/overview#use-claude-code-everywhere)。
27 29
28 * **从未使用过终端**:请从[终端指南](/docs/zh-CN/terminal-guide)开始30## 步骤 1:安装 Claude Code
29 * **希望在终端以外的地方使用 Claude Code**:Claude Code 也可在[网页](https://claude.ai/code)、[桌面应用](/docs/zh-CN/desktop)、[VS Code](/docs/zh-CN/vs-code) 和 [JetBrains IDE](/docs/zh-CN/jetbrains)、[Slack](/docs/zh-CN/slack) 中使用,以及通过 [GitHub Actions](/docs/zh-CN/github-actions) 和 [GitLab](/docs/zh-CN/gitlab-ci-cd) 在 CI/CD 中使用。查看[所有界面](/docs/zh-CN/overview#use-claude-code-everywhere)。
30</Note>
31
32<h2 id="step-1-install-claude-code">
33 步骤 1:安装 Claude Code
34</h2>
35 31
36要安装 Claude Code,请打开终端并运行适用于您的系统的命令。如果您之前没有使用过终端,[终端指南](/docs/zh-CN/terminal-guide)会展示如何打开终端并粘贴命令。32要安装 Claude Code,请打开终端并运行适用于您的系统的命令。如果您之前没有使用过终端,[终端指南](/docs/zh-CN/terminal-guide)会展示如何打开终端并粘贴命令。
37 33
38<Tabs>34**原生安装(推荐)**
39 <Tab title="原生安装(推荐)">35
40 **macOS、Linux、WSL:**36**macOS、Linux、WSL:**
37
38```bash theme={null}
39curl -fsSL https://claude.ai/install.sh | bash
40```
41 41
42 ```bash theme={null}42在 Windows 上,当您在 PowerShell 中时,您的提示符显示 `PS C:\`;当您在 CMD 中时,提示符显示 `C:\`(没有 `PS`)。
43 curl -fsSL https://claude.ai/install.sh | bash
44 ```
45 43
46 在 Windows 上,当您在 PowerShell 中时,您的提示符显示 `PS C:\`;当您在 CMD 中时,提示符显示 `C:\`(没有 `PS`)。44**Windows PowerShell:**
47 45
48 **Windows PowerShell:**46```powershell theme={null}
47irm https://claude.ai/install.ps1 | iex
48```
49 49
50 ```powershell theme={null}50**Windows CMD:**
51 irm https://claude.ai/install.ps1 | iex
52 ```
53 51
54 **Windows CMD:**52```batch theme={null}
53curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
54```
55 55
56 ```batch theme={null}56安装命令在下载 Claude Code 期间不会显示进度。安装程序完成后,打开一个新的终端窗口并运行 `claude --version`。正常的安装会打印一个版本号。如果您的 shell 显示找不到 `claude` 或无法识别,说明安装目录还不在您的 PATH 中:请参阅[修复您的 PATH](/docs/zh-CN/troubleshoot-install#command-not-found-claude-after-installation)。
57 curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
58 ```
59 57
60 安装命令在下载 Claude Code 期间不会显示进度。安装程序完成后,打开一个新的终端窗口并运行 `claude --version`。正常的安装会打印一个版本号。如果您的 shell 显示找不到 `claude` 或无法识别,说明安装目录还不在您的 PATH 中:请参阅[修复您的 PATH](/docs/zh-CN/troubleshoot-install#command-not-found-claude-after-installation)。58如果您看到 `The token '&&' is not a valid statement separator`,说明您在 PowerShell 中,而不是 CMD。如果您看到 `'irm' is not recognized as an internal or external command`,说明您在 CMD 中,而不是 PowerShell。
61 59
62 如果您看到 `The token '&&' is not a valid statement separator`,说明您在 PowerShell 中,而不是 CMD。如果您看到 `'irm' is not recognized as an internal or external command`,说明您在 CMD 中,而不是 PowerShell。60如果安装命令失败并显示 `syntax error near unexpected token '<'`、`403` 或其他任何错误,请参阅[排查安装问题](/docs/zh-CN/troubleshoot-install#find-your-error)以匹配错误并获得修复方案和替代安装方法。
63 61
64 如果安装命令失败并显示 `syntax error near unexpected token '<'`、`403` 或其他任何错误,请参阅[排查安装问题](/docs/zh-CN/troubleshoot-install#find-your-error)以匹配错误并获得修复方案和替代安装方法。62建议在原生 Windows 上安装 [Git for Windows](https://git-scm.com/downloads/win),以便 Claude Code 可以使用 Bash 工具。如果未安装 Git for Windows,Claude Code 将使用 PowerShell 作为 shell 工具。WSL 设置不需要 Git for Windows。
65 63
66 建议在原生 Windows 上安装 [Git for Windows](https://git-scm.com/downloads/win),以便 Claude Code 可以使用 Bash 工具。如果未安装 Git for Windows,Claude Code 将使用 PowerShell 作为 shell 工具。WSL 设置不需要 Git for Windows。64> [!NOTE]
65>
66> 原生安装会在后台自动更新,以保持您使用最新版本。
67 67
68 <Info>68**Homebrew**
69 原生安装会在后台自动更新,以保持您使用最新版本。
70 </Info>
71 </Tab>
72 69
73 <Tab title="Homebrew">70```bash theme={null}
74 ```bash theme={null}71brew install --cask claude-code
75 brew install --cask claude-code72```
76 ```
77 73
78 Homebrew 提供两个 casks。`claude-code` 跟踪稳定发布渠道,通常比最新版本晚约一周,并跳过有重大回归的版本。`claude-code@latest` 跟踪最新渠道,在新版本发布时立即接收。74Homebrew 提供两个 casks。`claude-code` 跟踪稳定发布渠道,通常比最新版本晚约一周,并跳过有重大回归的版本。`claude-code@latest` 跟踪最新渠道,在新版本发布时立即接收。
79 75
80 <Info>76> [!NOTE]
81 Homebrew 安装不会自动更新。运行 `brew upgrade claude-code` 或 `brew upgrade claude-code@latest`(取决于您安装的 cask)以获取最新功能和安全修复。77>
82 </Info>78> Homebrew 安装不会自动更新。运行 `brew upgrade claude-code` 或 `brew upgrade claude-code@latest`(取决于您安装的 cask)以获取最新功能和安全修复。
83 </Tab>
84 79
85 <Tab title="WinGet">80**WinGet**
86 ```powershell theme={null}
87 winget install Anthropic.ClaudeCode
88 ```
89 81
90 <Info>82```powershell theme={null}
91 WinGet 安装不会自动更新。定期运行 `winget upgrade Anthropic.ClaudeCode` 以获取最新功能和安全修复。83winget install Anthropic.ClaudeCode
92 </Info>84```
93 </Tab>85
94</Tabs>86> [!NOTE]
87>
88> WinGet 安装不会自动更新。定期运行 `winget upgrade Anthropic.ClaudeCode` 以获取最新功能和安全修复。
95 89
96您也可以在 Debian、Fedora、RHEL 和 Alpine 上使用 [apt、dnf 或 apk](/docs/zh-CN/setup#install-with-linux-package-managers) 进行安装。90您也可以在 Debian、Fedora、RHEL 和 Alpine 上使用 [apt、dnf 或 apk](/docs/zh-CN/setup#install-with-linux-package-managers) 进行安装。
97 91
103 97
104该命令会打印一个版本号,后面跟着 `(Claude Code)`。98该命令会打印一个版本号,后面跟着 `(Claude Code)`。
105 99
106<h2 id="step-2-start-your-first-session">100## 步骤 2:开始您的第一个会话
107 步骤 2:开始您的第一个会话
108</h2>
109 101
110在任意项目目录中打开终端并启动 Claude Code:102在任意项目目录中打开终端并启动 Claude Code:
111 103
129 121
130随后将显示 Claude Code 提示符,其上方会显示版本、当前模型和工作目录。输入 `/help` 查看可用命令,或输入 `/resume` 继续之前的对话。如需稍后切换账户或重新进行身份验证,请在运行中的会话内输入 `/login`。122随后将显示 Claude Code 提示符,其上方会显示版本、当前模型和工作目录。输入 `/help` 查看可用命令,或输入 `/resume` 继续之前的对话。如需稍后切换账户或重新进行身份验证,请在运行中的会话内输入 `/login`。
131 123
132<h2 id="step-3-ask-your-first-question">124## 步骤 3:提出您的第一个问题
133 步骤 3:提出您的第一个问题
134</h2>
135 125
136尝试以下命令之一:126尝试以下命令之一:
137 127
167can Claude Code work with Docker?157can Claude Code work with Docker?
168```158```
169 159
170<Note>160> [!NOTE]
171 Claude Code 会根据需要读取您的项目文件。您无需手动添加上下文。161>
172</Note>162> Claude Code 会根据需要读取您的项目文件。您无需手动添加上下文。
173 163
174<h2 id="step-4-make-your-first-code-change">164## 步骤 4:进行您的第一次代码更改
175 步骤 4:进行您的第一次代码更改
176</h2>
177 165
178尝试一个小任务:166尝试一个小任务:
179 167
185 173
186会话的[权限模式](/docs/zh-CN/permission-modes)决定了 Claude 可以在不事先询问您的情况下执行哪些操作。随时按 `Shift+Tab` 即可切换当前会话的权限模式。174会话的[权限模式](/docs/zh-CN/permission-modes)决定了 Claude 可以在不事先询问您的情况下执行哪些操作。随时按 `Shift+Tab` 即可切换当前会话的权限模式。
187 175
188<h2 id="step-5-use-git-with-claude-code">176## 步骤 5:在 Claude Code 中使用 Git
189 步骤 5:在 Claude Code 中使用 Git
190</h2>
191 177
192Claude Code 让 Git 操作变得像对话一样简单:178Claude Code 让 Git 操作变得像对话一样简单:
193 179
213help me resolve merge conflicts199help me resolve merge conflicts
214```200```
215 201
216<h2 id="step-6-fix-a-bug-or-add-a-feature">202## 步骤 6:修复 bug 或添加功能
217 步骤 6:修复 bug 或添加功能
218</h2>
219 203
220用自然语言描述您想要的内容:204用自然语言描述您想要的内容:
221 205
229there's a bug where users can submit empty forms - fix it213there's a bug where users can submit empty forms - fix it
230```214```
231 215
232<h2 id="step-7-test-out-other-common-workflows">216## 步骤 7:试用其他常见工作流
233 步骤 7:试用其他常见工作流
234</h2>
235 217
236再尝试几个提示词。您可以让 Claude 重构代码、编写测试、更新文档或审查您的更改:218再尝试几个提示词。您可以让 Claude 重构代码、编写测试、更新文档或审查您的更改:
237 219
251review my changes and suggest improvements233review my changes and suggest improvements
252```234```
253 235
254<Tip>236> [!TIP]
255 像与一位乐于助人的同事交流一样与 Claude 对话。描述您想要实现的目标,它会帮助您达成。237>
256</Tip>238> 像与一位乐于助人的同事交流一样与 Claude 对话。描述您想要实现的目标,它会帮助您达成。
257 239
258<h2 id="essential-commands">240## 基本命令
259 基本命令
260</h2>
261 241
262以下是日常使用中最重要的命令,按运行位置分组。242以下是日常使用中最重要的命令,按运行位置分组。
263 243
264<h3 id="shell-commands">244### Shell 命令
265 Shell 命令
266</h3>
267 245
268从终端运行这些命令以启动或恢复 Claude Code。246从终端运行这些命令以启动或恢复 Claude Code。
269 247
277 255
278有关完整的 shell 命令列表,请参阅 [CLI 参考](/docs/zh-CN/cli-reference)。256有关完整的 shell 命令列表,请参阅 [CLI 参考](/docs/zh-CN/cli-reference)。
279 257
280<h3 id="session-commands">258### 会话命令
281 会话命令
282</h3>
283 259
284在 Claude Code 启动后,在其内部运行这些命令。260在 Claude Code 启动后,在其内部运行这些命令。
285 261
291 267
292有关完整的会话命令列表,请参阅 [命令参考](/docs/zh-CN/commands)。268有关完整的会话命令列表,请参阅 [命令参考](/docs/zh-CN/commands)。
293 269
294<h2 id="pro-tips-for-beginners">270## 初学者专业提示
295 初学者专业提示
296</h2>
297 271
298有关更多信息,请参阅[最佳实践](/docs/zh-CN/best-practices)和[常见工作流](/docs/zh-CN/common-workflows)。272有关更多信息,请参阅[最佳实践](/docs/zh-CN/best-practices)和[常见工作流](/docs/zh-CN/common-workflows)。
299 273
300<AccordionGroup>274> **对您的请求要具体**
301 <Accordion title="对您的请求要具体">275>
302 不要说:"修复错误"276> 不要说:"修复错误"
303 277>
304 尝试:"修复登录错误,用户输入错误凭证后看到空白屏幕"278> 尝试:"修复登录错误,用户输入错误凭证后看到空白屏幕"
305 </Accordion>279
306 280> **使用分步说明**
307 <Accordion title="使用分步说明">281>
308 将复杂任务分解为步骤:282> 将复杂任务分解为步骤:
309 283>
310 ```text wrap theme={null}284> ```text wrap theme={null}
311 1. 为用户配置文件创建新的数据库表285> 1. 为用户配置文件创建新的数据库表
312 2. 创建 API 端点以获取和更新用户配置文件286> 2. 创建 API 端点以获取和更新用户配置文件
313 3. 构建允许用户查看和编辑其信息的网页287> 3. 构建允许用户查看和编辑其信息的网页
314 ```288> ```
315 </Accordion>289
316 290> **让 Claude 先探索**
317 <Accordion title="让 Claude 先探索">291>
318 在进行更改之前,让 Claude 理解您的代码:292> 在进行更改之前,让 Claude 理解您的代码:
319 293>
320 ```text wrap theme={null}294> ```text wrap theme={null}
321 分析数据库架构295> 分析数据库架构
322 ```296> ```
323 297>
324 ```text wrap theme={null}298> ```text wrap theme={null}
325 构建一个仪表板,显示英国客户最常退货的产品299> 构建一个仪表板,显示英国客户最常退货的产品
326 ```300> ```
327 </Accordion>301
328 302> **使用快捷方式节省时间**
329 <Accordion title="使用快捷方式节省时间">303>
330 * 输入 `/` 查看所有命令和 skills304> * 输入 `/` 查看所有命令和 skills
331 * 使用 Tab 进行命令补全305> * 使用 Tab 进行命令补全
332 * 按 ↑ 查看命令历史306> * 按 ↑ 查看命令历史
333 * 按 `Shift+Tab` 循环切换权限模式307> * 按 `Shift+Tab` 循环切换权限模式
334 </Accordion>308
335</AccordionGroup>309## 接下来呢?
336
337<h2 id="what’s-next">
338 接下来呢?
339</h2>
340 310
341现在您已经学习了基础知识,探索更多高级功能:311现在您已经学习了基础知识,探索更多高级功能:
342 312
347 317
348有关安装选项、手动更新或卸载说明,请参阅[高级设置](/docs/zh-CN/setup)。318有关安装选项、手动更新或卸载说明,请参阅[高级设置](/docs/zh-CN/setup)。
349 319
350<h2 id="getting-help">320## 获取帮助
351 获取帮助
352</h2>
353 321
354* **在 Claude Code 中**:输入 `/help` 或询问"我如何..."322* **在 Claude Code 中**:输入 `/help` 或询问"我如何..."
355* **文档**:浏览本站的其他指南323* **文档**:浏览本站的其他指南