Claude Code 怎么用?下载安装教程与学习指南

深入解析 Anthropic 推出的终端 AI 编程利器 Claude Code,从各平台安装命令到 Plan Mode 进阶技巧,手把手教你如何直接在终端用代理模式重构代码、修复漏洞并集成到 UNIX 自动化流中。

用 Apifox,节省研发团队的每一分钟

Claude Code 怎么用?下载安装教程与学习指南

免费使用 Apifox

相关推荐

最新文章

API

一体化协作平台

API 设计

API 文档

API 调试

自动化测试

API Mock

API Hub

立即体验 Apifox
目录

Claude Code 是一种直接运行在终端(Terminal)中的 Agent 型编码工具,由 Anthropic 推出。它与传统的聊天界面或 IDE 插件不同,具备直接操作文件系统、执行终端命令以及调用各类开发工具的能力。

 

这种设计思路让开发者无需在不同窗口间反复切换,即可完成从理解代码仓库、修复漏洞到提交 PR(Pull Request)的完整流程。作为一种 agentic coding tool,它不仅仅是回答问题,更能通过主动规划(Planning)和执行(Execution)来解决复杂的工程任务。

 

准备工作与安装配置

安装 Claude Code 之前,需要确认本地环境已经具备基础支撑。目前该工具支持 macOS、Linux(包括 WSL)以及 Windows 系统。对于选择使用 Node.js 进行安装的用户,需要确保 Node.js 版本在 18 或更高。Anthropic 官方推荐使用原生脚本进行安装,因为这种方式能够更方便地管理后续的自动更新。

使用 Homebrew 或 NPM 安装准备工作与安装配置

 

macOS、Linux 或 WSL 环境安装

在类 Unix 系统中,直接通过 shell 脚本进行安装是最快捷的选择。这种方式会自动配置必要的路径,并确保二进制文件可执行。

curl -fsSL https://claude.ai/install.sh | bash

 

Windows 系统安装

Windows 用户可以根据自己习惯使用的终端选择不同的命令。如果习惯使用 PowerShell,执行以下命令:

irm https://claude.ai/install.ps1 | iex

 

如果是在传统的 CMD 命令行环境,则可以使用以下组合命令进行安装:

curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd

 

使用 Homebrew 或 NPM 安装

对于偏好包管理器的开发者,Homebrew 和 NPM 也是非常稳定的渠道。使用 Homebrew 安装可以将其作为系统级应用管理:

brew install --cask claude-code

 

如果本地已经配置好了 Node.js 开发环境,通过 NPM 全局安装也是一种常见的做法:

npm install -g @anthropic-ai/claude-code

账号认证与登录流程

完成安装后,在终端输入 claude 命令即可启动。

下载安装教程与学习指南

由于 Claude Code 需要消耗模型 Token 资源,首次使用必须进行身份验证。它支持两种账户体系:一种是面向个人订阅用户的 Claude.ai(Pro、Max 或 Team/Enterprise 方案),另一种是面向开发者的 Claude Console(通过 API 余额按量计费)。

   

启动交互式会话后,可以通过内置命令发起登录:

/login

系统会弹出一个浏览器窗口要求授权。如果是使用 Claude Console 账户,系统会自动创建一个名为 “Claude Code” 的工作区(Workspace),方便开发者集中管理和追踪该工具产生的 API 消耗成本。认证信息一旦完成,凭证会安全地存储在本地系统中,除非用户主动使用 /logout 退出,否则后续使用无需重复登录。

   

如果你的 Claude 账号全被封了,也可以去淘宝或者闲鱼上找找一些拼车服务商,或者中转站。

     

快速上手与基础操作

进入一个代码项目目录,输入 claude 即可开启对话。Claude Code 会自动索引当前目录的文件结构,这种索引是按需进行的,无需像某些工具那样预先耗费大量时间建立庞大的向量索引。    

下载安装教程与学习指南

理解代码库

对于接手新项目的情况,可以直接询问它关于项目架构的问题。通过 agentic search(代理式搜索),它能够自主决定读取哪些文件来回答问题,而不是要求用户手动提供上下文。

> 简要介绍一下这个项目的整体结构和核心功能
> 项目的入口文件在哪里?
> 它是如何处理用户身份验证的?

   

执行代码修改

当需要对代码进行改动时,直接描述目标即可。Claude Code 会先定位相关文件,分析上下文逻辑,然后展示拟修改的代码差异(Diff)。最重要的是,在没有得到明确许可之前,它不会擅自修改任何物理文件。

> 在 main.js 中添加一个处理异常的中间件
> 优化目前的登录逻辑,增加输入校验

   

交互模式与执行选项

Claude Code 提供了灵活的执行模式,以适应不同的开发场景。除了默认的交互式会话外,还有针对自动化任务和快速查询设计的参数选项。

   

常用运行命令对比表

命令 功能描述 适用场景
claude 进入交互式模式 复杂的日常开发、多轮对话调试
claude "task" 运行一次性任务并退出 快速修复一个小 bug 或执行特定操作
claude -p "query" 执行单次查询并输出结果 在不进入会话的情况下获取代码解释
claude -c 继续上一次的对话 临时中断后返回之前的上下文
claude -r 从历史记录中恢复指定对话 在多个功能开发任务间切换

     

计划模式 Plan Mode

在处理涉及多个文件的复杂重构任务时,安全建议是开启计划模式(Plan Mode)。在这种模式下,Claude Code 只会进行只读操作,它会深入分析代码并输出一份详尽的修改计划,而不会触发任何写操作。开发者可以在确认计划无误后,再切换回普通模式执行。

claude --permission-mode plan

在交互会话中,也可以通过快捷键 Shift+Tab 在普通模式、自动接受模式(Auto-Accept Mode)和计划模式之间快速循环切换。

计划模式 Plan Mode

   

会话管理与历史恢复

Claude Code 会自动保存每一个项目的对话记录,这使得开发者可以在不同的任务分支之间游走。为了更高效地管理这些记录,建议给重要的会话命名。

   

使用 /rename 命令可以修改当前会话的名称。例如,正在进行权限模块重构,可以执行:

> /rename auth-refactor

以后如果想重新回到这个话题,只需要运行 claude --resume auth-refactor。如果不记得具体的名称,直接输入 claude --resume 就会弹出一个交互式的会话选择器。在这个选择器中,按下 P 键可以预览会话内容,按下 R 键可以重命名,而按下 / 键则可以进行关键字搜索。

会话管理与历史恢复

 

进阶功能:子代理与扩展思考

为了应对极高难度的工程挑战,Claude Code 引入了专门的子代理(Subagents)和扩展思考(Extended Thinking)机制。

   

子代理 subagents

当主代理感知到任务具有高度专业性(如专门的安全审计或复杂的测试套件编写)时,它会启动子代理来并行处理任务。开发者也可以通过 /agents 查看并管理这些子代理,甚至可以在 .claude/agents/ 目录下创建项目专属的子代理定义文件。

   

扩展思考机制

对于 Sonnet 4.5 和 Opus 4.5 模型,系统默认开启了思考逻辑。这允许模型在给出最终代码之前,先分配一部分 Token 用于内部推理。如果需要手动触发深度思考,可以在指令前加入 ultrathink 关键字。

> ultrathink: 设计一套能够支撑百万级并发的分布式缓存方案

思考过程默认是隐藏的,按下 Ctrl+O 可以开启详细模式(Verbose mode),查看它内部 step-by-step 的推理细节。需要注意的是,思考过程消耗的 Token 同样会产生计费。

   

UNIX 哲学下的自动化集成

由于 Claude Code 是纯粹的 CLI 工具,它天然支持管道(Pipe)和重定向操作,能够无缝集成到现有的 Shell 工作流或 CI/CD 流程中。

 

管道操作示例

可以将构建错误日志直接喂给 Claude Code 进行分析:

cat build-error.txt | claude -p "简要解释这个构建错误的根本原因" > solution.txt

这种“输入输出分离”的特性让它能像 grepawk 一样被脚本调用。配合 --output-format 参数,还可以指定输出为纯文本、JSON 或流式 JSON,方便被其他程序解析。

   

自定义斜杠命令

如果项目中有些高频操作(比如生成某种特定风格的测试用例),可以自定义 / 命令。在项目的 .claude/commands/ 目录下创建一个 Markdown 文件,文件名就是命令名。例如创建 optimize.md,内容写上相关的提示词,之后在会话中输入 /optimize 即可直接触发该逻辑。

 

如果需要命令支持参数,可以在 Markdown 中使用 $ARGUMENTS 占位符。比如 /fix-issue 102 这种形式,会将 102 填充到对应的提示词位置。

 

常见问题与操作技巧

在使用过程中,掌握一些快捷键和特定语法能显著提升生产力。按下 ? 键可以随时查看当前的键盘快捷键列表。在引用文件时,使用 @ 符号可以快速触发文件补全,例如 @src/utils/auth.js,这能直接把该文件的内容加入上下文,而无需让代理去猜测。

常见问题与操作技巧

对于并行任务,结合 Git worktrees 是最佳实践。因为 Claude Code 运行在本地,每个工作树目录都有独立的物理文件状态,这样可以同时开启多个 Claude Code 实例,分别处理不同的 Feature 分支,而互不干扰。

 

如果遇到网络波动或授权过期,使用 /logout 后重新 /login 通常能解决大部分连接问题。Claude Code 会自动检查更新,开发者也可以根据提示随时升级到最新版本,以获得最新的模型支持和工具增强。

 

开发必备:API 全流程管理神器 Apifox

介绍完上文的内容,我想额外介绍一个对开发者同样重要的效率工具 —— Apifox。作为一个集 API 文档API 调试API 设计API 测试API Mock自动化测试等功能于一体的 API 管理工具,Apifox 可以说是开发者提升效率的必备工具之一。

 
如果你正在开发项目需要进行接口调试,不妨试试 Apifox。注册过程非常简单,你可以直接在这里注册使用

Apifox



注册成功后可以先看看官方提供的示例项目,这些案例都是经过精心设计的,能帮助你快速了解 Apifox 的主要功能。

 
使用 Apifox 的一大优势是它完全兼容 PostmanSwagger 数据格式,如果你之前使用过这些工具,数据导入会非常方便。而且它的界面设计非常友好,即使是第一次接触的新手也能很快上手,快去试试吧!

Apifox