Claude Code 使用教程封面图,展示从安装配置到完成第一个真实项目的 AI 编程工作流。

Claude Code 使用教程:从安装配置到完成第一个真实项目

本文是一篇面向新手的 Claude Code 保姆级教程,系统讲解安装配置、账号登录、模型选择、权限设置、真实项目开发、常见报错排查和开通建议,帮助用户从零完成第一个可运行项目。

Claude Code 使用教程:从安装配置到完成第一个真实项目

AI Stack Nav|从环境准备、账号登录、模型选择到项目落地的保姆级指南

适用对象:AI 编程新手、独立开发者、技术运营、产品经理、前端/后端工程师|版本:2026 更新版

一、文章摘要

Claude Code 是 Anthropic 推出的 Agentic Coding 工具,它不是普通聊天机器人,而是可以在终端、IDE、GitHub 等开发环境中理解代码库、读取文件、运行命令、修改代码并辅助完成 Git 工作流的开发助手。对于新手来说,Claude Code 的价值不只是“帮你写几行代码”,而是把需求拆解、项目理解、代码生成、错误修复、测试验证和文档输出串成一条完整开发链路。

本文将从安装、登录、模型选择、项目初始化、权限设置、真实项目开发、常见报错排查和开通建议几个方面,带你完成 Claude Code 的第一轮实战。读完后,你应当能独立完成一个小型 Web 项目,并知道什么时候该让 Claude Code 规划、什么时候该让它改代码、什么时候必须人工审查。

本文适合你,如果你遇到以下问题: 听说 Claude Code 很强,但不知道从哪里安装、怎么登录、怎么开始。 会用 ChatGPT/Claude 写代码,但不知道如何让 AI 理解整个项目。 想用 AI 做一个真实小项目,但担心乱改文件、误删代码或跑不通。 已经在用 Cursor、Copilot,想了解 Claude Code 的终端 Agent 工作流。

二、Claude Code 是什么?普通新手该怎么理解

2.1 它不是“代码问答工具”,而是终端里的开发 Agent

Claude Code 可以理解为一个“住在开发环境里的 AI 同事”:你用自然语言告诉它目标,它会阅读代码库、查找相关文件、提出修改计划、调用工具修改代码、运行测试,并在必要时继续迭代。官方 GitHub 说明将它定义为一个位于终端中的 agentic coding tool,可以理解代码库并通过自然语言完成例行任务、解释复杂代码和处理 Git 工作流。

传统 AI 对话:你复制代码进去,AI 返回一段答案,最终还要你手动粘贴。

Claude Code 工作流:AI 直接在项目目录中理解上下文,按权限读写文件并运行命令。

真正的区别:它从“回答问题”变成“参与执行开发任务”。

2.2 新手最容易误解的 3 件事

误解真实情况正确用法
误解一:装好就能自动做完整项目Claude Code 需要明确目标、上下文、约束和验证方式。先写需求,再让它规划,再分步执行。
误解二:越放开权限越高效权限越大,误操作风险越高,特别是删除文件、改配置、跑脚本。默认询问,复杂任务先用 Plan Mode。
误解三:AI 写完就等于完成AI 生成的代码仍可能有边界遗漏、依赖冲突或业务误解。必须运行测试、构建,并人工 Review 关键逻辑。

图 1:Claude Code 从“对话”转向“工具调用 + 结果验证”的开发 Agent 流程

三、安装前准备:系统、账号和基础环境

3.1 你需要准备什么

一台可正常访问终端的电脑:macOS、Windows、Linux 或 WSL。

一个可登录 Claude Code 的账号:Claude Pro / Max / Team / Enterprise,或 Claude Console / 云服务商接入方式。

一个真实项目目录:可以是空项目,也可以是已有代码仓库。

Git 基础环境:建议先安装 Git,便于提交、回滚和查看 diff。

如果是前端项目,建议准备 Node.js、npm / pnpm;如果是 Python 项目,准备 Python 与虚拟环境。

3.2 不同系统安装方式

官方 Quickstart 文档提供了原生安装、Homebrew、WinGet 等方式。对大多数新手来说,优先使用官方推荐的原生安装脚本;如果你所在环境有公司安全策略,再按团队规范使用包管理器或内部镜像。

系统推荐命令说明
macOS / Linux / WSLcurl -fsSL https://claude.ai/install.sh | bash适合绝大多数终端环境。WSL 用户建议配合 Git 与 Node 环境。
Windows PowerShellirm https://claude.ai/install.ps1 | iexPowerShell 提示符通常以 PS C:\ 开头。
Windows CMDcurl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd如果 PowerShell 命令不可用,可以切换 CMD。
Homebrewbrew install –cask claude-code适合习惯 Homebrew 管理软件的 macOS / Linux 用户。
npm 方式npm install -g @anthropic-ai/claude-code文档仍提供 npm 安装,但当前官方仓库提示优先使用推荐安装方式。npm 方式需要 Node.js 18+。
# macOS / Linux / WSL 推荐方式
curl -fsSL https://claude.ai/install.sh | bash

# Windows PowerShell 推荐方式
irm https://claude.ai/install.ps1 | iex

# 安装后检查
claude –version
claude

新手注意 Windows 用户如果提示命令不识别,先确认自己是在 PowerShell 还是 CMD。 不要在重要生产项目里第一次试用,先复制一份测试项目或新建分支。 如果安装后命令不存在,关闭并重新打开终端,或检查 PATH 是否刷新。

四、登录与基础配置

4.1 第一次运行 Claude Code

安装完成后,在终端输入 claude。如果是第一次使用,Claude Code 会尝试打开浏览器完成登录;如果浏览器没有自动打开,可以复制终端中的登录链接到浏览器。官方认证文档说明,个人用户可以通过 Claude.ai 账号登录,团队和企业用户也可以使用 Teams、Enterprise、Claude Console 或云服务商方式接入。

# 进入你的项目目录
cd /path/to/your-project

# 启动 Claude Code
claude

# 常用账号命令
/login
/logout
/status

4.2 建议先做的 5 个配置动作

1. 运行 /login,确保账号状态正常。

2. 运行 /model,查看当前可用模型,选择适合当前任务的模型。

3. 运行 /init,在项目根目录生成 CLAUDE.md,让 Claude 记住项目规则。

4. 运行 /permissions,查看读写文件、执行命令等权限规则。

5. 运行 /config,检查全局和项目级配置是否生效。

4.3 CLAUDE.md 应该写什么

CLAUDE.md 是 Claude Code 理解项目的重要入口。你可以把它看成“项目说明书 + 编码规范 + 常用命令”。新手不要写太长,先覆盖技术栈、启动命令、测试命令、代码风格、禁止事项。

# 项目说明
这是一个基于 Vite + React + TypeScript 的 AI 工具导航小项目。

# 常用命令
– 安装依赖:npm install
– 本地启动:npm run dev
– 构建检查:npm run build
– 代码检查:npm run lint

# 开发规则
– 优先使用 TypeScript,避免 any。
– 修改前先说明计划,复杂改动先进入 plan mode。
– 不要删除现有功能,除非用户明确要求。
– 修改完成后必须运行 npm run build。

五、模型选择:Sonnet、Opus、Haiku 怎么用

5.1 不要只看“最强”,要看任务类型

Claude Code 中可选模型会随着账号、地区和产品策略变化而变化,因此实际选择以 /model 面板显示为准。对普通用户来说,模型选择可以按任务难度分层:常规开发用平衡模型,复杂架构和疑难 Bug 用更强模型,文档和轻量整理用更快模型。

任务类型建议模型策略典型场景提示词建议
日常代码生成优先选择平衡型模型组件、接口、脚本、小功能“先列计划,再改代码,最后运行构建。”
复杂重构选择更强推理模型跨文件重构、架构调整、性能优化“保持行为不变,分阶段重构并补充测试。”
疑难 Bug选择更强推理模型测试失败、依赖冲突、边界问题“先定位根因,不要直接改,给出证据链。”
文档/注释选择快速或低成本模型README、API 文档、注释补全“根据代码生成准确文档,不要编造不存在的接口。”
学习解释选择平衡型即可解释项目结构、代码逻辑、函数作用“用新手能理解的话解释,并给出文件路径。”
模型选择口诀 看不懂项目:先用平衡模型梳理结构。 要大改代码:先用 Plan Mode,再用强模型执行。 只是写文档:用快速模型,节省额度。 任务很长:拆成多个小任务,比一次性让模型全做更稳。

六、第一个真实项目:做一个 AI 工具收藏清单页面

6.1 项目目标

为了让新手能真正跑通,这里选择一个轻量但完整的项目:使用 Vite + React + TypeScript 做一个“AI 工具收藏清单页面”。页面包含工具卡片、分类筛选、搜索框、收藏按钮和简单数据文件。这个项目不复杂,但足以覆盖安装、需求拆解、代码生成、调试、构建和文档输出。

图 2:第一个真实项目的 Claude Code 实战流程

6.2 创建基础项目

# 创建 Vite React TS 项目
npm create vite@latest ai-tools-demo — –template react-ts
cd ai-tools-demo
npm install

# 启动前先初始化 git
git init
git add .
git commit -m “init project”

# 启动 Claude Code
claude

6.3 第一步:让 Claude Code 理解项目

不要一上来就让它写完整项目。先让 Claude Code 读取目录,解释当前项目结构,并生成 CLAUDE.md。

/init

请先阅读当前项目结构,告诉我:
1. 这是一个什么技术栈的项目;
2. 主要入口文件在哪里;
3. 后续如果要做“AI 工具收藏清单页面”,可能会修改哪些文件;
4. 先不要修改任何文件。

6.4 第二步:用 Plan Mode 拆需求

Plan Mode 的价值是:先让 Claude 读取上下文和设计方案,不直接触碰源文件。对新手来说,这一步能显著降低“AI 乱改项目”的风险。

/plan 创建一个 AI 工具收藏清单页面,要求:
– 顶部有标题和搜索框;
– 工具卡片包含名称、分类、简介、官网按钮;
– 支持按分类筛选:写作、图片、视频、编程、办公;
– 使用本地数组数据,不接后端;
– 保持样式简洁,适合 AI Stack Nav 风格;
– 先输出文件修改计划,不要直接改代码。

6.5 第三步:确认计划后执行

确认计划没有问题后,再让 Claude Code 分步修改文件。每做完一轮,都要查看 diff,并让它运行构建命令。

计划可以,开始执行。
要求:
1. 每次修改后说明改了哪些文件;
2. 保留原项目能正常启动;
3. 完成后运行 npm run build;
4. 如果构建失败,先解释错误原因,再修复。

6.6 第四步:让它补文档、提交信息和下一步建议

请完成收尾:
1. 生成 README.md,包含项目介绍、安装、启动、构建命令;
2. 总结本次改动;
3. 写一条规范的 git commit message;
4. 给出下一步可扩展功能,例如收藏持久化、标签筛选、详情页。

交付标准 npm run build 能通过;页面能正常显示;搜索和筛选可用。 README 有安装与启动说明;修改文件路径清晰。 Git diff 可读,没有无关大改、没有误删配置。 你能用自己的话解释这个项目如何运行。

七、Claude Code 常用命令速查

命令用途新手使用建议
/init初始化项目说明文件 CLAUDE.md第一次进入项目先运行。
/model选择当前会话模型复杂任务前检查一次。
/plan进入计划模式大改之前必用。
/permissions管理工具权限不确定时保持默认询问。
/memory查看或管理记忆文件让项目规则沉淀下来。
/hooks查看自动化钩子进阶使用,适合自动运行测试或 lint。
/mcp管理 MCP 外部工具连接接 GitHub、Figma、数据库前先理解权限风险。
/login / /logout登录或退出账号账号异常时使用。

7.1 配置目录怎么理解

Claude Code 的配置并不只存在一个地方。官方设置文档将配置分为 Managed、User、Project、Local 等范围:企业策略可以由 IT 管理;个人偏好放在用户目录;团队共享规则放在项目 .claude 目录;个人临时覆盖放在 local 配置中。新手可以先记住两个文件:项目根目录的 CLAUDE.md,以及 .claude/settings.json。

7.2 Hooks、Skills、MCP 什么时候用

能力作用适合人群风险提醒
Hooks在特定事件自动运行脚本,例如每次修改后跑 eslint。有固定测试流程的开发者/团队。Hook 会执行本机命令,必须先审查脚本。
Skills把团队知识、规范和固定流程封装成可复用能力。希望标准化输出的团队。不要把密钥写进技能文件。
MCP把外部工具连接给 Claude,例如 GitHub、Figma、数据库。需要跨工具自动化的进阶用户。外部工具权限必须最小化。

八、权限与安全:新手一定要先学会“刹车”

8.1 权限规则的基本逻辑

Claude Code 的权限系统通常围绕三类规则:允许、询问、拒绝。官方权限文档说明,读文件和搜索通常不需要审批,执行 Bash 命令和修改文件则需要用户批准;你也可以通过 /permissions 查看规则来源与范围。

权限类型示例是否建议新手自动批准原因
Read / Grep读取文件、搜索代码可以风险较低,主要用于理解项目。
Edit / Write修改文件、创建文件谨慎需要查看 diff,避免误改。
Bashnpm install、rm、git reset不建议一律放开命令影响范围大,尤其是删除、网络、脚本执行。
MCP 工具GitHub、Figma、数据库按工具最小授权可能访问外部数据或生产系统。

8.2 推荐安全工作流

1. 每个任务前先 git status,确保当前工作区干净。

2. 复杂任务先用 /plan,不直接允许写文件。

3. 每轮改完查看 diff,再允许继续。

4. 自动执行命令前先看命令内容,尤其是 rm、git reset、curl pipe bash、数据库迁移。

5. 不要把 .env、API Key、账号密码直接贴给 Claude Code。

6. 重要项目使用分支、worktree、容器或虚拟机隔离。

图 3:Claude Code 不同场景下的推荐工作模式与风险控制

九、常见报错与解决方法

问题可能原因解决方法
claude 命令不存在PATH 未刷新或安装失败重开终端;检查安装日志;重新执行官方安装命令。
浏览器无法回跳登录WSL、SSH、容器环境中本地回调不可达复制登录 URL 到浏览器,按提示把 code 粘回终端。
模型不可选或额度不足账号套餐、地区、组织策略或额度限制运行 /model 查看可用项;检查订阅或 API 余额。
AI 修改后项目跑不起来需求不清、一次性改动太多、缺少测试回滚到 git checkpoint,拆小任务,让 Claude 先分析错误。
权限弹窗太多默认模式需要逐次确认对低风险命令设置 allow;高风险命令保持 ask/deny。
上下文越来越乱会话过长、目标变化太多总结当前状态,开启新会话;更新 CLAUDE.md。
生成的代码风格不统一没有项目规范或没有读取 lint 配置在 CLAUDE.md 中写清规范,并要求运行 lint。

十、适合哪些用户?不适合哪些用户?

10.1 适合使用 Claude Code 的人群

已经有基本终端和 Git 使用经验,想提升开发效率的个人开发者。

正在学习前端、Python、自动化脚本,希望 AI 带着做真实项目的新手。

需要快速理解老项目、补文档、修 Bug 的技术运营或产品技术岗。

希望把 AI Agent 接入研发流程的创业团队和小型技术团队。

10.2 暂时不建议直接上手的人群

完全不会终端,也不了解文件路径和项目目录的新手,应先学习基础命令。

项目里有大量生产密钥、客户数据、敏感代码,且没有隔离环境。

只想一次性生成完整商业系统,不愿意做测试、Review 和迭代。

没有明确需求,只希望 AI “自己想一个项目并完成全部上线”。

十一、FAQ

Q1:Claude Code 必须会编程才能用吗?

不必须,但至少要懂项目目录、终端命令、Git 提交和报错信息。完全零基础也能跟着做小项目,但不能把它当成无需理解的“自动开发机器”。

Q2:Claude Code 和 Cursor 有什么区别?

Cursor 更像带 AI 的编辑器,适合图形化写代码;Claude Code 更强调终端 Agent 工作流,适合读取项目、运行命令、处理跨文件任务。实际可以组合使用。

Q3:新手应该用哪个模型?

以 /model 面板可用项为准。一般先用平衡模型做日常开发,复杂重构或疑难 Bug 再切换更强模型。

Q4:它会不会误删文件?

有可能,所以不要随便放开高风险权限。重要项目要先提交 Git,复杂任务用 Plan Mode,并逐步确认 diff。

Q5:Claude Code 能做完整网站吗?

可以辅助完成小型网站或模块,但你仍需要明确需求、确认设计、处理部署、测试安全和后续维护。

Q6:公司项目能不能直接用?

取决于公司合规、数据安全和授权策略。建议先询问团队或管理员,使用 Team/Enterprise 或内部规定的接入方式。

Q7:为什么它有时会跑偏?

常见原因是上下文太长、需求不明确、项目规则缺失或一次性任务过大。把需求拆小、更新 CLAUDE.md、要求先规划,会明显改善。

Q8:是否值得付费?

如果你经常写代码、修 Bug、读项目或做自动化,Claude Code 的价值很高;如果只是偶尔问几段代码,普通聊天工具可能已经够用。

十二、总结:Claude Code 的核心不是“更会写代码”,而是“更会参与开发流程”

Claude Code 真正改变的是开发协作方式:过去 AI 只能给你答案,现在它可以进入项目,围绕文件、命令、测试和 Git 工作流协助完成任务。新手第一次上手时,不要追求“一句话生成完整应用”,而要建立标准流程:明确需求、初始化记忆、先规划、分步执行、运行验证、人工 Review。

只要你把 Claude Code 当成“可控的开发 Agent”,而不是“无监督自动程序员”,它就能在学习、个人项目、公司内部工具、文档维护和快速原型开发中提供非常明显的效率提升。

参考资料

Claude Code Quickstart:https://code.claude.com/docs/en/quickstart

Claude Code Setup:https://code.claude.com/docs/en/setup

Claude Code Authentication:https://code.claude.com/docs/en/authentication

Claude Code Commands:https://code.claude.com/docs/en/commands

Claude Code Permissions:https://code.claude.com/docs/en/permissions

Claude Code Settings:https://code.claude.com/docs/en/settings

Claude Code Common Workflows:https://code.claude.com/docs/en/common-workflows

Claude Code Best Practices:https://code.claude.com/docs/en/best-practices

Anthropic Claude Code GitHub:https://github.com/anthropics/claude-code

Anthropic Claude Pricing:https://claude.com/pricing

Facebook
LinkedIn
Reddit
X
Email
WhatsApp
Telegram
Pinterest
Mix

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注