← 返回教程库

Claude Code 上手:装好→认证→跑通第一个项目的完整第一次

最后更新 2026-06-25
你将学到
  • 在自己的机器上安装 Claude Code 并完成 API 认证,不被卡在第一关
  • 用 Claude Code 在一个真实项目里完成一次"改代码 + 跑测试 + 提 commit"的完整循环
  • 掌握 3 条最高频命令的用法和背后的逻辑,而不只是记住命令本身
  • 独立排查认证失败、命令找不到、Node 版本不对这几类最常见卡点

绝大多数 Claude Code 教程截图很好看,但新手最容易卡的那两步——API 认证第一次真正跑通一个项目——要么一笔带过,要么直接跳过。结果很多人装完工具就停在那里,不知道下一步该做什么。

这篇就是为了解决这个问题:从零开始,每一步你应该看到什么、出错了怎么查,全部说清楚。


Claude Code 是什么,和 Cursor / Codex 有什么不同

在动手之前,先用一分钟搞清楚你在装的是什么,省得装完不知道怎么用。

Claude Code 是 Anthropic 官方出的命令行 AI 编程工具。你在终端里启动它,它能读你项目的文件、帮你改代码、运行命令、解读报错、提交 git。它的特点是:

  • 跑在终端里,不是 IDE 插件。你用什么编辑器都行,Claude Code 不管这个,它直接操作文件。
  • 深度理解整个代码仓库,不只是看你当前打开的文件。问"这个 bug 在哪",它会自己翻文件找答案。
  • 可以直接执行命令。它不只告诉你该跑什么,它能直接帮你跑(你确认后)。

Cursor 的关系:Cursor 是 VS Code 套壳加上 AI 能力,更适合喜欢图形界面的人;Claude Code 是纯命令行,更适合习惯终端、或者想在服务器 / CI 环境里用 AI 的人。两个工具定位不同,不是竞争关系。关于这几类工具的选型对比,见上一节:工具全景


第一步:装好 Node.js

Claude Code 本身是个 npm 包,所以你先得有 Node.js。

检查是否已有

node --version
npm --version

如果输出类似 v20.x.x10.x.x,跳过安装。

Node 版本要求:Claude Code 需要 Node.js 18 或更高版本。如果你的 Node 版本比较老(比如 v16),需要升级——用旧版本装 Claude Code 会报奇怪的错,而且安装能成功但运行会崩。

升级方式:直接去 Node.js 官网 下载 LTS 版本安装包,覆盖安装即可。Windows 用户注意安装时勾上"Automatically install the necessary tools"。


第二步:全局安装 Claude Code

Node 装好后,一条命令:

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

-g 是全局安装,装完后你在任何路径都能用 claude 命令。安装过程会下载几十 MB,看网络情况等 1-3 分钟。

验证安装成功

claude --version

看到版本号就对了,比如 1.x.x

如果提示 claude 命令找不到:常见于 Windows,npm 全局包目录没加到 PATH。解决方法:

npm config get prefix

把输出的路径(比如 C:\Users\你的用户名\AppData\Roaming\npm)加到系统的 PATH 环境变量里。加完重开终端再试。


第三步:API 认证——最容易卡新手的一关

这是大多数教程写得最含糊的地方,我们细说。

Claude Code 需要通过 Anthropic API 来调用模型。你有两种方式认证:

方式一:交互式登录(推荐新手)

直接在任意目录运行:

claude

第一次启动,它会引导你登录。按提示操作:

  1. 选择"Sign in with Anthropic Console"。
  2. 浏览器会自动打开 Anthropic Console 登录页,用你的账号登录。
  3. 授权后,终端里会出现欢迎信息,进入 Claude Code 的交互界面(一个 > 提示符)。

方式二:直接设置 API Key(更灵活)

如果你有 API Key,可以设置环境变量:

# Linux / Mac
export ANTHROPIC_API_KEY="sk-ant-xxxxxxxxxxxxxxxx"

# Windows PowerShell
$env:ANTHROPIC_API_KEY = "sk-ant-xxxxxxxxxxxxxxxx"

然后运行 claude,它会自动使用这个 Key。

去哪里拿 API Key:登录 console.anthropic.com,进入"API Keys"页面创建。新账户需要充值才能调用,具体额度以官方文档为准(截稿 2026-06)。

你应该看到什么

认证成功后,终端出现类似:

✓ Logged in as your@email.com
Claude Code v1.x.x - AI pair programmer in your terminal
Type your task or question, or /help for commands
> 

看到这个 > 提示符,你正式进入 Claude Code 了。


第四步:进入你的第一个项目

Claude Code 最有价值的地方在于它能理解整个代码仓库的上下文。所以不要在空文件夹里用它——先 cd 进一个真实的项目目录

如果你手边没有现成项目,用这个:

# 建一个最小的练习项目
mkdir my-first-claude && cd my-first-claude
git init
echo '{"name": "my-first-claude", "version": "1.0.0"}' > package.json
echo "# My First Claude Project" > README.md
git add .
git commit -m "init"

然后启动 Claude Code:

claude

Claude Code 启动时会自动扫描当前目录,读取 package.jsonREADME.md、git 历史等信息,建立对这个项目的认知。


第五步:第一条真实对话——让它帮你写代码

> 提示符后,用自然语言说你要做什么:

> 帮我写一个 utils.js,里面有一个 add 函数,把两个数加起来,还有对应的测试

你应该看到什么:Claude Code 会先告诉你它计划怎么做,列出要创建的文件;然后征求你的确认,或者直接开始(取决于你的权限设置)。它会:

  1. 创建 utils.js,里面有 add 函数。
  2. 创建 utils.test.js,用 Node.js 内置的 assert 或者问你用哪个测试框架。
  3. 自动安装需要的依赖(如果有)。

等它完成后,你的目录里会多出这几个文件。不要光看终端输出,去文件夹里看看它真的创建了什么——这个习惯很重要,帮你建立对 Claude Code 实际行为的真实感知。


第六步:跑测试,看到绿了

Claude Code 可以直接帮你跑命令。在对话里:

> 跑一下测试

它会根据项目配置(package.json 里的 scripts、是否有 Jest / Mocha 等)自动选合适的命令,然后展示给你看,比如:

I'll run the tests using Node.js built-in test runner:
$ node utils.test.js

按回车确认,它执行命令,把输出展示给你。如果测试通过,你会看到类似:

✓ add(1, 2) should return 3
✓ add(-1, 1) should return 0
All tests passed

如果有失败,直接告诉它"修一下这个报错",它会读报错内容然后改代码,再让你重新跑。


第七步:改代码——真正的核心工作流

现在改一个功能,感受 Claude Code 处理真实需求的方式:

> 给 add 函数加参数校验,如果传入的不是数字就抛出一个有意义的错误,测试也要更新

关键点:它不只改 utils.js,还会同时更新测试。这就是"理解上下文"的实际体现——它知道测试和实现是配套的,改一个要带着另一个改。

改完后你可以这样查看 diff:

> 显示一下刚才改了什么

或者直接在终端用 git:

git diff

第八步:提 commit

确认改动没问题后:

> 帮我提一个 commit,信息写清楚刚才做了什么

Claude Code 会生成一条有意义的 commit 信息,比如:

feat: add input validation to add() with descriptive error on non-number inputs

展示给你确认,按回车执行 git commit。你可以让它改信息:"commit 信息改成中文",它会重新生成。

口诀:Claude Code 提 commit 的价值不在于省了敲几个字,而是它生成的信息质量比大多数人随手写的"fix bug"要好很多——它真的读了 diff 才写的。


常用命令速查

掌握这几条,覆盖 80% 的日常用法:

命令 作用
claude 在当前目录启动交互模式
claude "你的任务描述" 非交互模式,一次性执行一个任务
/help 显示帮助(在交互模式里输入)
/clear 清除当前会话上下文,重新开始
/status 查看当前认证状态和配置
Ctrl+C 中断 Claude Code 正在执行的操作
Ctrl+D 退出 Claude Code

故障排查表

症状 原因 解法
claude: command not found npm 全局目录不在 PATH npm config get prefix 取路径,加进 PATH,重开终端
认证时浏览器不弹出 浏览器被阻止或无头环境 手动复制终端里的 URL 到浏览器打开
Authentication failed / 401 错误 API Key 无效或环境变量没设对 检查 Key 是否完整(以 sk-ant- 开头);echo $ANTHROPIC_API_KEY 确认值存在
Error: Node.js version xxx is not supported Node 版本过低(低于 18) 升级到 Node.js LTS,官网下载覆盖安装
Claude Code 启动后一直转圈不响应 网络连接问题 确认能访问 api.anthropic.com;国内网络可能需要代理
文件改了但没看到预期效果 改的文件不对,或有缓存 /clear 重新开始对话;用 git diff 确认真实改动
提 commit 失败,提示没有 staged 内容 Claude Code 修改了文件但没 git add 在对话里说"帮我 add 所有改动后再 commit"

新手最容易踩的 3 个坑

1. 在错误的目录启动

Claude Code 的能力强烈依赖当前目录的上下文。如果你在家目录或者空文件夹里启动,它能做的事情很有限。养成习惯:先 cd 进项目目录,再启动 claude

2. 把它当搜索引擎用

"Claude Code 是什么框架"这类问题问浏览器更快。Claude Code 的价值在于对你当前这个项目的理解和操作能力。问它"这个函数为什么报错"、"帮我加个功能"、"这段代码怎么重构"才是正确打开方式。

3. 不看它的操作计划就盲目确认

Claude Code 在执行文件修改或命令前会给你看计划。养成读一眼再确认的习惯,特别是它要删文件或者跑 rmDROP TABLE 这类不可逆操作时。它很聪明,但不是每次都猜对你的意图。


下一步去哪

这一节覆盖了第一次跑通的全流程。真正的生产力提升在于学会给 Claude Code 喂好上下文——如何写任务描述、怎么拆需求、如何用 SkillsMCP 扩展它的能力,这些在后续节里会展开。

相关延伸:


常见问题

Q:Claude Code 要花钱吗?

使用 Claude Code 工具本身免费,但调用背后的模型会消耗 API 额度。具体计费方式和免费额度以 Anthropic 官方说明 为准(截稿 2026-06)。

Q:Claude Code 和 Claude 网页版有什么不同?

网页版每次对话都是独立的;Claude Code 持续运行在你的项目里,能直接读写文件、执行命令,是真正的"在你机器上干活"而不是"给你建议"。

Q:不会英文可以用吗?

完全可以。你用中文输入任务,它理解中文;它默认回复英文,但你可以直接说"用中文回复我",它会切换。

Q:我可以让它帮我改别人的开源代码吗?

可以。git clone 下来,cd 进去,启动 Claude Code,和操作自己的项目一样。

Q:Claude Code 会不会把我的代码上传到外部?

你的代码内容会发送到 Anthropic 的服务器用于生成回复,这是它能"理解"你代码的原理。如果代码涉及敏感信息(密钥、私有算法),在问它之前需要自己权衡。具体隐私政策见官方文档。


👉 看看我们的 AI 编程实战体系课,或逛 AI 编程教程大全 把基本功打扎实。

📄 来源 / 自校链接

本文为学习整理,关键步骤与代码请结合下列官方来源验证。

内容有错、看不懂、或想看下一期?告诉我们 →

本文为学习与落地整理,AI 工具与平台更新较快,关键步骤请结合官方最新资料验证。见免责声明