乐于分享
好东西不私藏

Claude Code 是什么?AI 编程助手新手最完整入门指南

Claude Code 是什么?AI 编程助手新手最完整入门指南

这是三木公众号的第316篇原创文章

最近很多朋友都在问我——

“欸,我看到大家都在用什么 Claude Code,说是在终端里敲一句话就能写完一个功能,是真的吗?我要怎么上手?”

我每次收到这个问题都笑。

因为我第一次看到这东西演示视频的时候,我的第一反应是:这个🐂🍺

它在终端里,你用中文跟它说”帮我给用户登录模块写测试,跑一下,有 bug 自己修”。

然后。

它就真的去读代码、写测试、跑命令、修 bug、给你汇报结果了。

全程你就坐着喝咖啡。

但是。

新手上手这玩意有一堆坑。要装什么、怎么登录、Windows 上为啥跑不了、第一次用该怎么跟它说话……

这些问题我在三台不同设备上折腾了好几圈,今天全部帮你整理好。

跟着这篇做完,你今天就能跑起来。

一、先搞清楚 Claude Code 到底是什么

1.1 它不是 ChatGPT,也不是插件

很多人搞混了。

先把几个常见词区分一下:

Claude ——Anthropic 公司做的 AI 大语言模型,就相当于 OpenAI 的 GPT-4。是模型本身。

Claude.ai ——用来跟 Claude 对话的网页/App,就像 ChatGPT 的网页版。

Claude Code ——这篇文章的主角。它不是聊天界面,是一个住在你电脑终端(Terminal)里的 AI 编程工具。

一句话定义:

Claude Code 是 Anthropic 做的、跑在命令行里的、能读懂你整个代码库、然后帮你写代码/改 bug/做 Git 操作的 AI 工具。

它的厉害之处在于,它不只是”帮你生成一段代码让你复制粘贴”。

它能:

  • 自己读你的项目文件,真的理解你的代码结构
  • 自己执行命令,比如跑测试、装依赖
  • 自己修改文件,跨多个文件同时改
  • 自己做 Git 操作,写 commit message、创建分支
  • 出了问题自己修,跑测试失败了它再改再跑

1.2 它和 GitHub Copilot 有什么区别?

这是第二个常见问题。

对比
GitHub Copilot
Claude Code
形态
IDE 插件,代码补全为主
终端工具,任务驱动
工作方式
你写着,它补全
你说需求,它自己做
能不能执行命令
不能
能,真的会跑命令
跨文件操作
强,能理解整个项目
适合场景
一行一行写代码时辅助
把整个任务丢给它做

简单说:

Copilot 是个聪明的自动补全

Claude Code 更像一个会自己动手的助手

1.3 它是怎么”理解”你的代码的?

有人问我:它真的能看懂我的项目吗?还是只是假装?

这个问题很好。

Claude Code 会在你的项目目录里,把相关文件的内容塞进它的”上下文窗口”(就是它能一次看到的信息量)里,然后根据这些内容来回答和操作。

它不是”懂”,而是”看过之后推理”。

所以有一点要注意:

项目越大,它需要处理的信息越多,也越有可能产生偏差。

新手建议先在小项目上练手,感受一下它的能力边界。

二、开始之前,你需要准备什么

2.1 账号和订阅

这是很多人第一个卡住的地方。

Claude Code 需要一个 Anthropic 的账号,而且基本上需要付费订阅才能正常用。

具体来说有三种方式:

方式一:Claude.ai 订阅

去 claude.ai 注册账号,然后开通 Claude Pro 订阅(目前约 $20/月)。

这是最直接的方式,开箱即用。

方式二:Anthropic Console(API Key)

适合开发者,按用量付费。

去 console.anthropic.com 注册,充值,拿到 API Key。

方式三:AWS / Google Cloud 企业账号

这是公司级别的用法,个人新手暂时不用管。

👉说明:国内使用推荐方式二,只要注册账号即可,不需要在官方充值,性价比不高,可以使用第三方API。

👉这里推荐一下硅基API:https://guijiapi.net,目前拥有500+顶级大模型,很多创业团队也在使用。 


2.2 环境要求

Mac / Linux 用户:

恭喜你,基本没什么前置条件,终端默认就能用。

Windows 用户:

这里是一个大坑,我当时踩了好久。

Claude Code 对 Windows 的支持有两条路:

路线 A:原生 Windows(需要 Git for Windows)

先去装 Git for Windows。

不装这个,后面命令跑不起来。

路线 B:WSL(Windows Subsystem for Linux)——更推荐

WSL 相当于在 Windows 里跑一个 Linux 环境,Claude Code 在 Linux 上体验更稳定。

如果你不知道什么是 WSL,可以先走路线 A 试试,跑通了再说。

2.3 Node.js 环境(npm 安装方式需要)

如果你用 npm 方式安装(见下文),需要 Node.js 18 或以上版本

检查你有没有装 Node.js:

node --version

如果显示 v18.x.x 或以上,没问题。

如果报错或版本太低,去 nodejs.org 下载 LTS 版本装一下。

三、安装 Claude Code:手把手教你装上去

有经验的朋友可以直接跳过这一趴,按自己的方式来。

3.1 Mac / Linux 用户(最简单)

打开终端(Mac 用 Spotlight 搜”Terminal”,或者用 iTerm2),直接跑这一行:

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

它会自动下载、安装好,顺便把 claude 命令加到你的 PATH 里。

安装完成后,用这条命令确认一下:

claude --version

看到版本号就是装好了。

3.2 Mac 用户的另一个选择:Homebrew

如果你用 Homebrew 管理软件包,可以这样装:

brew install --cask claude-code

Homebrew 版本不会自动更新,记得隔段时间手动跑一下:

brew upgrade claude-code

3.3 Windows 用户——PowerShell 方式

打开 PowerShell(不是 CMD!看清楚),跑:

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

怎么确认你开的是 PowerShell 还是 CMD?

看提示符:

  • 显示 PS C:\ 开头 → 你在 PowerShell ✅
  • 显示 C:\ 没有 PS → 你在 CMD

3.4 Windows 用户——CMD 方式

如果你只有 CMD,用这条:

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

注意:这条命令里有 &&

如果 CMD 报错说 && 不是有效的分隔符,说明你其实在 PowerShell 里,换 3.3 的命令。

3.5 Windows 用户——WinGet 方式

如果你装了 WinGet(Windows 10/11 自带),这是最简单的:

winget install Anthropic.ClaudeCode

WinGet 版本同样不自动更新,手动升级:

winget upgrade Anthropic.ClaudeCode

3.6 用 npm 安装(适合所有平台、有 Node.js 的)

如果你是开发者,习惯用 npm:

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

⚠️ 不要在这条命令前面加 sudo

加了 sudo 会有权限问题,是经典踩坑点。

如果遇到权限报错,先跑这两行修一下目录权限:

sudo mkdir -p ~/.local/binsudo chown -R $(whoami) ~/.local

然后再重试 npm install。

3.7 验证安装成功

不管哪种方式装的,最后跑这条:

claude --version

看到版本号,安装完成。

四、第一次启动:登录和基本操作

4.1 进入你的项目,启动 Claude Code

进到你的项目目录里:

cd /你的项目路径

然后启动:

claude

第一次启动会要求你登录。

它会弹出一个链接,用浏览器打开,用你的 Claude.ai 账号或者 API Key 登录授权就好。

4.2 登录方式选哪个?

方式
适合谁
怎么选
Claude.ai 账号
有订阅的普通用户
最推荐新手
Anthropic API Key
开发者,按量付费
在终端设环境变量

用 API Key 登录的话,在终端里设置环境变量:

export ANTHROPIC_API_KEY="你的key"

Mac/Linux 要让这个永久生效,把上面这行加到 ~/.zshrc 或 ~/.bashrc 里,然后:

source ~/.zshrc

4.3 你的第一句话该说什么

登录之后,你会看到一个交互界面,就像一个加强版的终端聊天框。

你可以直接用中文跟它说话。

先来几个最简单的练手命令:

问它能做什么:

你能帮我做什么?

让它帮你了解项目:

帮我看一下这个项目的整体结构,告诉我它大概是做什么的

让它做一件具体的事:

帮我找一下项目里有没有没被调用的函数

4.4 非交互模式——直接在命令行传任务

除了进入交互界面,你也可以直接在命令后面跟上任务:

claude "帮我给 auth.js 里的登录函数写单元测试"

这种方式适合你已经想好要做什么、不想进入对话模式的时候。

4.5 几个你一定用得上的内置命令

进入交互界面之后,有这些斜杠命令:

看所有命令:

/help

清空当前上下文,开始新任务:

/clear

退出 Claude Code:

exit

或者按 Ctrl + D

五、核心使用场景:这些需求直接照着说

5.1 理解代码

让它解释一个你看不懂的函数:

帮我解释一下 src/utils/tokenizer.js 里的 parseToken 函数是怎么工作的

让它梳理整个模块的逻辑:

帮我梳理一下用户认证模块的完整流程,从登录到 session 管理

5.2 写代码、加功能

在用户注册表单里加一个邮箱格式验证,不合法的话给出提示
帮我写一个分页组件,支持传入 total、pageSize、currentPage,点击页码触发 onChange 回调

5.3 找 Bug、修 Bug

直接把报错信息粘进去:

TypeError: Cannot read properties of undefined (reading 'userId')at handleRequest (src/middleware/auth.js:42)帮我找找这个 bug 在哪里,怎么修

5.4 写测试

这是我最爱用的功能之一,因为写测试实在是太烦了。

帮我给 src/services/orderService.js 写单元测试,跑一下,有失败的自己修

它会:读代码 → 写测试文件 → 执行测试命令 → 看结果 → 修失败的用例。

你就坐着等。

5.5 Git 操作

帮我把当前改动提交,写一个合适的 commit message
帮我创建一个叫 feature/user-profile 的新分支
显示我最近 5 次 commit 的记录
帮我看一下有没有 merge conflict,帮我处理一下

六、我踩过的坑,帮你提前避开

坑一:Windows 上 PowerShell 和 CMD 搞混了

前面说过了,但这个坑太常见了,再强调一次。

看清楚你开的是哪个窗口,命令是不一样的。

搞不清楚的话,装 WSL,用 Linux 环境,一劳永逸。

坑二:npm install 加了 sudo,然后权限乱了

# 错误!不要这样!sudo npm install -g @anthropic-ai/claude-code

加了 sudo 安装的话,后面各种权限问题。

出了问题先卸载干净再重装:

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

坑三:任务描述太模糊,结果不如预期

我见过有人跟它说”帮我优化代码”。

然后 Claude Code 不知道从哪里改起,改了一堆不相关的东西。

描述任务要具体:

❌ “优化代码”

✅ “帮我优化 src/api/user.js 里的 getUserList 函数,它现在每次都全量查数据库,改成支持分页查询”

坑四:它修改了你不想改的文件

Claude Code 默认会在操作文件之前问你确认。

但如果你用了某些”自动批准”模式,它会直接改。

强烈建议新手养成一个习惯:每次让它做修改之前,先问它”打算怎么做”,确认没问题再动手。

在改代码之前,先告诉我你打算修改哪些文件、做什么改动,我确认后你再开始

坑五:上下文太长,它”忘了”前面说的话

Claude Code 的上下文窗口是有限的。

做一个很长的对话任务,到后面它可能”忘了”前面提到的约束或者要求。

解决方法:

  • 复杂任务拆分成多个小任务
  • 每个新任务用 /clear 清空上下文重新开始
  • 把重要的约束写进项目里的 CLAUDE.md 文件(见进阶章节)

坑六:直接在生产代码上瞎搞

我认识一个朋友,第一次用,直接在公司主项目上跑。

结果它改了十几个文件,改完之后感觉方向不对想撤回,Git 记录乱成一团。

新手铁律:先在自己的测试项目或者新建的 demo 项目上练手。

练熟了流程、摸清楚它的习惯,再上正式项目。

七、进阶习惯——学会启动之后,第一件该做的事

7.1 建一个 CLAUDE.md 文件,告诉它你的规则

这是我用了一段时间之后才发现的神器。

在你的项目根目录创建一个 CLAUDE.md 文件:

touch CLAUDE.md

在里面写下你对这个项目的规则和偏好,比如:

# 项目规范## 代码风格使用 ES Modules(import/export),不用 CommonJS(require)变量命名用驼峰式函数注释用中文## 测试规范测试框架用 Jest测试文件放在 __tests__ 目录下每次改完代码都要跑测试## 注意事项不要修改 .env 文件不要动 legacy/ 目录下的文件

Claude Code 每次启动都会读这个文件。

你写的规则,它就会遵守。

这比你每次对话都重新解释规则,效率高多了。

7.2 养成”先计划、再执行”的习惯

不要上来就让它直接改代码。

特别是比较复杂的任务,先让它规划:

我想给订单模块加一个退款功能,你先读一下现有代码,告诉我需要改哪些文件、怎么改,不要马上动手

看了它的计划,觉得方向对了,再说”好,开始执行”。

这样翻车率会低很多。

7.3 把任务拆小,而不是一口气喂一个大任务

不好的做法:

帮我把整个用户系统重构一下,包括登录、注册、权限管理、Session 处理

好的做法:

先帮我把登录功能从 user.js 拆出来,放到独立的 auth.js 文件里

做完确认没问题,再接着:

现在帮我把注册功能也做同样的拆分

一步一步来,每步都在你的掌控里。

7.4 善用 Git,给自己留后路

每次让 Claude Code 开始一个新任务之前,先 commit 一次当前状态:

git add .git commit -m "before claude code session: [任务描述]"

这样就算它改出问题,你也能 git reset 回来。

这个习惯我建议从第一天就养成。

7.5 理解它的权限机制,不要随便用”自动批准”模式

Claude Code 有几种权限模式:

  • 默认模式:每次要修改文件或执行命令,都会问你确认
  • Plan 模式--permission-mode plan):只分析和计划,不动手
  • 自动批准模式:不问你,直接做

新手一定要从默认模式开始用

每次它要做什么,你都能看到、都能拒绝。

等你理解了它的行为模式,再考虑要不要让它更自动化。


Claude Code 代表了一种全新的编程协作方式,它不是辅助工具,而是真正意义上的”数字同事”——这个时代,懂得用好它的人,将把传统的开发效率甩开一个量级。

打开你的终端,进到项目目录,输入 claude

然后告诉它,你今天想做什么。

推荐阅读
Google官方推荐了我写的Adsense文章

年营收过亿的出海企业主动找我做SEO

GEO优化:2026年最完整的新手入门实战手册

Google SEO:2026年零基础全流程实战手册

本地SEO优化:深度解析关键词策略的完整闭环
站群SEO策略:如何避免Google的关联惩罚
SEO优化:这些新手法让我网站流量起飞
YouTube SEO:与网站流量联动的视频营销
JavaScript渲染SEO:2026技术选型最佳实践
AI自动化站群:一人管30个站,2026破局之道
关注三木,每天收获一点成长👇