一篇给"零基础"读者的全程实操指南:从认清 2026 年的安装方式、完成登录认证,到用
/init建立项目记忆、让 Claude 写出第一段可运行代码并提交到 Git。读完后,你将拥有一个完全由 Claude Code 协助搭建、可立即运行的命令行项目,并掌握日后排查"装不上、登不进、改不动"的标准动作。适用人群:从未用过命令行 AI 编程工具、想第一次就把环境搭对的学生与转岗开发者。
在敲第一条命令之前,确认你已经备齐下列条件,可以避开 90% 的"首跑失败"。
小提示:2026 年最大的变化是官方原生安装器(Native Installer)已成为推荐方式——它不再依赖 Node.js 与 npm,真正做到"零依赖、一条命令"。下文会以原生安装器为主线,npm 仅作兼容方案提及。
Claude Code 现在提供六条安装通道。对零基础读者,推荐按"操作系统"对号入座,优先选原生安装器。
打开终端,执行一行命令即可:
curl -fsSL https://claude.ai/install.sh | bash
脚本会自动判断你的系统架构(x64 或 ARM64)、下载对应二进制、配置到本地路径,并启用后台自动更新——以后你不用再手动升级,新版本会在后台静默安装。
Windows 用户需要先分清自己在用哪种终端,命令不同:
PowerShell(提示符形如 PS C:\>):
irm https://claude.ai/install.ps1 | iex
CMD(提示符形如 C:\>,无 PS):
curl -fsSL https://claude.ai/install.cmd -o install.cmd && install.cmd && del install.cmd
如果你执行后报错 The token '&&' is not a valid statement separator,说明你在 PowerShell 里跑了 CMD 命令;反之报 'irm' is not recognized 则是在 CMD 里跑了 PowerShell 命令。看一眼提示符有没有 PS 即可分辨。
额外建议:在原生 Windows 上安装 Git for Windows,这样 Claude Code 才能用 Bash 工具执行命令;没装的话它会退而使用 PowerShell。如果你用的是 WSL 2,则无需 Git for Windows。
bash
brew install --cask claude-code
想要最新版则用 claude-code@latest。注意 Homebrew 安装不会自动更新,需要定期手动 brew upgrade。powershell
winget install Anthropic.ClaudeCode
同样不自动更新,记得 winget upgrade Anthropic.ClaudeCode。apt / dnf / apk 安装。安装完成后,运行下面这条命令验证:
claude --version
正常会打印出形如 2.x.x 的版本号。如果看到 command not found,通常是 PATH 未生效——关闭并重开一个终端窗口再试;若仍不行,参考第六节的排查清单。
| 现象 | 原因 | 解决 |
|---|---|---|
command not found: claude |
PATH 未刷新 | 重开终端;或手动把安装目录加入 PATH |
| 下载脚本卡住/超时 | 网络无法直连 Anthropic | 配置代理或 LLM 网关后再跑 |
权限错误 Permission denied |
安装目录不可写 | 改用有写权限的用户目录安装 |
| 搜索功能报错 | ripgrep 缺失 | 多数版本已内置;缺失时手动安装 ripgrep |
Claude Code 必须登录账号才能使用。在任意目录直接输入:
claude
首次启动会弹出认证流程:浏览器打开一个授权页面,确认后回到终端,凭据会被安全存储在本地,之后无需重复登录。
如果你想切换账号或重新认证,进入会话后输入斜杠命令:
/login
预期结果:终端顶部出现 Claude Code 的提示符,显示当前版本、所用模型和工作目录,说明登录成功。
常见问题:浏览器没有自动弹出?手动复制终端里显示的链接到浏览器即可;登录后报"地区不支持",则需确认账号地区或改用企业云通道。
环境就绪后,我们来搭建一个真实目录作为首个项目。这里以构建一个"命令行待办(Todo)小工具"为贯穿案例。
mkdir my-todo && cd my-todo
进入目录后启动 Claude Code:
claude
这是新手最该学的第一个斜杠命令。在会话里输入:
/init
/init 会扫描当前目录,自动生成一份 CLAUDE.md——这是 Claude Code 的"持久简报",记录项目用的技术栈、目录结构、构建命令、代码规范等。它的价值在于:以后每次开会话,Claude 都会先读这份文件,免得你每次都从头解释项目。
对一个空目录,/init 会生成一份模板,你随后可以让 Claude 帮你补全。例如接着说:
这是一个用 Python 实现的命令行待办工具,用 Click 做命令行参数。
请把 CLAUDE.md 补充完整,包含项目说明、依赖、运行方式和目录结构。
预期结果:项目根目录出现 CLAUDE.md,内容包含项目摘要、技术栈、命令清单。Claude 会先展示它打算写入的内容,征求你同意后再落盘——这是它"改文件前必先确认"的安全机制。
现在进入正题:让 Claude 真正动手写代码。
在会话里用自然语言描述:
用 Click 实现一个 todo 命令行工具:支持 todo add <内容> 添加任务,
todo list 列出任务,todo done <编号> 标记完成。
任务存在当前目录的 todos.json 里。
Claude Code 会按"代理循环"自主推进:分析需求 → 决定要创建/修改哪些文件 → 写出代码 → 展示变更 → 请求批准。它通常会创建一个 todo.py 和 requirements.txt。
预期结果:Claude 弹出文件变更预览(diff),你可以:
批准后,你可以直接让 Claude 帮你跑起来:
安装依赖并跑一次:先 todo add "读完 Claude Code 入门",再 todo list 看看输出。
Claude 会调用 Bash 工具执行 pip install -r requirements.txt、python todo.py add "读完 Claude Code 入门"、python todo.py list,并把真实输出回贴给你。你应当看到任务被正确添加并以带编号列表显示。
ModuleNotFoundError: No module named 'click':依赖没装。让 Claude 执行安装,或确认用的 Python 解释器与安装依赖的是同一个。/undo 撤回最近的改动,或依赖下一步的 Git 回滚。Claude Code 把 Git 操作变成了对话。先初始化仓库(如果还没有):
帮我 git init,然后把当前改动提交,commit message 要描述清楚这是首版 todo 工具。
Claude 会执行 git init、git add、git commit,并把 commit message 草稿展示给你确认。你还可以继续对话式操作:
新建分支 feature/export
显示最近 3 次提交
如果 todo.json 里的任务太多,帮我加一个 todo export 命令导出成 markdown,并提交。
预期结果:每次改动都有清晰的提交记录,配合 CLAUDE.md,整个项目的演进可追溯、可回滚。
下面把前几步串成一个可复现的完整流程。你在自己的机器上照做,能跑出同样的结果。
目标:一个 Python + Click 的命令行待办工具,数据存 JSON,支持增/列/完成/导出。
步骤:
bash
mkdir my-todo && cd my-todo
claudetext
/init
(随后补充)这是 Python + Click 的 CLI 待办工具,数据存 todos.json。text
实现 todo add/list/done 三个子命令,任务带自增编号、内容、完成状态。text
装 Click,依次执行:add "学 /init"、add "写第一段代码"、list、done 1、list。
把输出贴给我看。text
加 todo export 导出 markdown;另外 list 时已完成任务不应该还能被 done,请检查并修复这个 bug。text
git init 并提交首版,message 说明功能范围。最终产物:项目目录包含 todo.py、requirements.txt、todos.json、CLAUDE.md,并有一个干净的 Git 历史。整个过程你几乎没手写代码——你的角色是"提需求 + 审批 + 验证",Claude 负责实现与执行。
下面这张流程图概括了从安装到跑通的完整工作流:
flowchart TD
A[准备: 系统/账号/网络/项目目录] --> B[安装: 原生安装器/包管理器]
B --> C{claude --version 成功?}
C -- 否 --> T[排查 PATH/网络/权限]
T --> B
C -- 是 --> D[登录: claude → /login]
D --> E[cd 项目目录 → claude 启动会话]
E --> F[/init 生成 CLAUDE.md 项目记忆]
F --> G[自然语言提需求 → 审批变更]
G --> H[让 Claude 跑代码自测]
H --> I{符合预期?}
I -- 否 --> G
I -- 是 --> J[对话式 Git 提交]
J --> K[首个项目跑通 ✅]
code.claude.com/docs/en/quickstart——七步法带你完成首次会话。code.claude.com/docs/en/setup——系统要求、各平台细节、版本管理与卸载。code.claude.com/docs/en/troubleshoot-install——专治"command not found、PATH、权限、网络、认证"五类问题。/init 背后的记忆层级,让 Claude 越用越懂你的项目。/init 与首段代码约 40 分钟,Git 收尾与答疑约 30 分钟。CLAUDE.md 完整 + Git 有至少两次提交"作为通关条件;额外加分项为"主动用对话修复一个 bug 并说明原因"。/init、CLAUDE.md 记忆层级与项目初始化实践。[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。
