教程

Claude Code 2026 完整新手指南:从安装到高级工作流(官方权威版)

Claude Code 2026 全面入门教程:安装(4 种方式)、登录(包含 WSL2 粘贴 OAuth 代码)、定价对比(Pro/Max/Teams/Enterprise/Console);核心命令速查(启动模式/15 个 Slash 命令/键盘快捷键/权限确认说明);五大核心工作流(写代码/理解代码/修复 Bug/测试/Git 和 PR);CLAUDE.md 配置(/init 生成 + 最佳实践);Hooks 事件自动化;Skills 按需加载;成本优化技巧;Auto Mode + hard_deny 安全配置;以及 2026 年高级功能(Routines/Sub-agents/Computer Use/Remote Control/AutoDream/Ultraplan)。

2026/5/1210分钟 阅读ClaudeEagle

这篇指南覆盖 Claude Code 的全部核心用法——从 5 分钟安装到高级自动化,配合 2026 年最新功能(Routines、Auto Mode、Skills、Sub-agents)的实战说明。无论你是第一次接触,还是想系统补全知识,都能找到你需要的。


Claude Code 是什么?

Claude Code 是 Anthropic 的终端原生 AI 编程工具。和 IDE 插件不同,它运行在终端里,直接访问你的文件系统和命令行。

工作方式

你描述任务 → Claude 分析代码库 → Claude 规划方案 → Claude 执行(你审批)

不是"生成一段代码,你来粘贴",而是"理解整个项目,直接在多个文件上工作"。

2026 年的 Claude Code 运行在 6 个平台

平台访问方式
终端claude 命令
VS Code / Cursor扩展市场搜索 "Claude Code"
JetBrains插件市场安装
Desktop Appclaude.com 下载
Webclaude.ai/code
Slack需要团队管理员安装

所有平台共享同一引擎——CLAUDE.md 配置、Settings、MCP 服务器跨平台生效。


安装(5 分钟)

系统要求:macOS 10.15+、Ubuntu 20.04+、Windows 10+(WSL2 推荐)

macOS / Linux(推荐)

bash
curl -fsSL https://claude.ai/install.sh | bash
claude --version  # 验证安装

Windows(PowerShell)

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

macOS via Homebrew

bash
brew install --cask claude-code

Windows via WinGet

powershell
winget install Anthropic.ClaudeCode

WSL2 安装(Windows 用户推荐):

bash
# 在 WSL2 终端内
curl -fsSL https://claude.ai/install.sh | bash

WSL2 对完整的 Unix 工具链兼容性最好,Git Worktrees、某些 MCP 服务器等高级功能在原生 Windows 上可能有边缘情况。


登录和启动

bash
claude          # 进入交互模式,首次会触发登录

登录方式:

  • Claude Pro/Max/Teams/Enterprise:用 claude.com 账户(推荐)
  • Anthropic Console:预付 API Credits(适合 CI/CD)
  • 云服务商:Amazon Bedrock、Google Vertex AI、Microsoft Foundry

WSL2/SSH/容器登录(Week 18 新增):

bash
claude auth login
# 浏览器完成登录后,把 OAuth 代码直接粘贴回终端

切换账户:在交互模式里运行 /login

诊断问题:在交互模式里运行 /doctor


定价参考(2026)

计划价格适合
Pro$20/月个人开发者、轻度使用
Max (5x)$100/月常规用户、中等日用量
Max (20x)$200/月重度用户、每天大量使用
Teams$30/人/月中小团队
Enterprise定价联系大型组织,含安全合规
Console(API 计费)按用量CI/CD、自动化、自定义集成

核心命令速查

启动模式

bash
claude                          # 交互模式
claude "修复 src/app.ts 里的构建错误"  # 单次任务
claude -p "解释认证流程"         # Print 模式(非交互,输出到 stdout)
claude -c                       # 继续上次会话
claude -r                       # 打开会话选择器
claude --from-pr 42             # 从 PR 恢复会话(Week 18 新增)
claude commit                   # 直接运行内置 commit skill

会话内 Slash 命令

命令作用
/help显示所有命令
/clear清除对话上下文
/compact压缩上下文节省 Token
/cost查看 Token 用量和费用
/model切换 AI 模型
/hooks配置自动化 Hooks
/skills查看可用 Skills(含搜索框,Week 18 新增)
/agents查看和管理 Sub-agents
/resume恢复历史会话(支持粘贴 PR URL,Week 18 新增)
/schedule创建定时 Routine
/init为项目生成 CLAUDE.md
/doctor自动诊断常见问题
/terminal-setup配置终端集成(如 iTerm2 剪贴板)
/pr-comments响应 PR Review 评论

键盘快捷键

快捷键功能
?显示所有快捷键
Tab命令/文件补全
Ctrl+O切换扩展思考模式
Ctrl+C取消当前操作
Esc关闭/返回
Ctrl+R全局命令历史搜索(Week 19:默认全局,Ctrl+S 缩小范围)
@文件路径引用文件(自动加载对应目录的 CLAUDE.md)

权限确认说明

Claude 想要运行: npm test 允许? [y]es / [n]o / [a]lways / [d]eny always
  • y:本次允许
  • n:拒绝,Claude 尝试备选方案
  • a:本会话内始终允许这个操作
  • d:永久拒绝这个操作模式

五大核心工作流

工作流 1:写代码 / 生成代码

bash
# 简单函数
> 创建一个验证邮箱地址的工具函数,处理边界情况,包含 JSDoc 文档

# 多文件特性实现
> 1. 创建用户个人资料的数据库表
> 2. 创建获取和更新个人资料的 API 端点
> 3. 构建允许用户查看和编辑信息的网页

# 全栈特性(数据库 + 后端 + 前端)
> 构建完整的"用户通知"功能:
> 1. 创建通知表(id, user_id, type, title, message, read, created_at)
> 2. 创建 NotificationService(create/markAsRead/getUnread/getAll)
> 3. 添加 REST 端点:GET /api/notifications, PATCH /api/notifications/:id/read
> 4. 构建 React 通知铃组件(显示未读数量 + 下拉列表)
> 5. 添加 WebSocket 支持,实时显示新通知
> 6. 为 Service 层和 API 层写测试

技巧:用 @ 引用参考文件,让 Claude 遵循已有模式:

bash
> 按照 @src/routes/users.ts 和 @src/services/userService.ts 里的模式,
> 为 products、categories、reviews、wishlists 创建 CRUD 端点

工作流 2:理解和导航代码

bash
> 这个项目是干什么的?
> 解释整体架构和关键设计决策
> 追踪用户点击"提交订单"到发送确认邮件的完整请求流程
> 找到所有处理用户认证的地方
> 解释 @src/middleware/auth.ts 的每一行——处理了哪些边界情况?可能出什么问题?

工作流 3:修复 Bug

bash
# 粘贴错误信息
> 运行 npm test 时看到这个错误:
> TypeError: Cannot read properties of undefined (reading 'map')
>     at UserList (/src/components/UserList.tsx:15:23)

# 自动运行并修复
> 运行 npm test,找到失败的测试并修复

# 复杂问题
> 结账页面在手机上显示空白屏,桌面端正常。
> 1. 检查结账组件里的响应式 CSS 和媒体查询
> 2. 查找可能依赖视口的 JavaScript 错误
> 3. 检查是否有第三方脚本阻止了手机渲染
> 4. 提出并应用修复方案

工作流 4:测试

bash
# 找未覆盖的代码
> 找出 auth 模块里没有测试覆盖的函数

# 生成测试
> 为 src/services/payment.ts 编写全面的单元测试,包含边界情况和错误场景

# TDD 流程
> 1. 为一个根据重量、距离、配送速度计算运费的函数写失败测试
> 2. 实现函数使测试通过
> 3. 为非法输入添加边界测试

# 分析覆盖率
> 分析 src/services/ 目录的测试覆盖率,哪些函数没有测试?
> 按风险排序,建议优先补哪些测试

工作流 5:Git 和 Pull Request

bash
# 智能提交
> 提交我的变更,生成描述性的 commit 消息

# PR 创建
> 创建一个 PR

# 从 PR URL 恢复会话(Week 18 新增)
> /resume
# 在选择器里粘贴 PR URL,自动跳到创建该 PR 的会话

# 响应 PR 评论
> /pr-comments
# Claude 读取 PR 上的审查评论,帮你逐一处理

# 代码审查
claude --from-pr 42   # 从 PR 42 的 Diff 开始会话,进行审查

CLAUDE.md 配置

CLAUDE.md 是提升 Claude Code 输出质量最有效的单一操作。每次会话开始时自动加载。

快速生成

bash
> /init

Claude 扫描项目,生成一份 CLAUDE.md 草稿供你编辑。

项目级 CLAUDE.md 应该包含

markdown
# 项目:电商 API

## 技术栈
- Node.js 20 + TypeScript 5.4
- Express.js + Zod 验证
- PostgreSQL + Prisma ORM

## 常用命令
- `npm run dev` — 启动开发服务器
- `npm test` — 运行测试
- `npm run build` — 生产构建

## 代码规范
- API 响应统一格式:{ data, error, meta }
- 错误处理用 src/utils/errors.ts 里的 AppError 类
- 所有数据库查询通过 src/repositories/ 里的 Repository 模式

## 架构说明
- src/routes/ — Express 路由处理器
- src/services/ — 业务逻辑
- src/repositories/ — 数据库访问

CLAUDE.md 最佳实践

  • 只放 Claude 无法自己推断的内容("这是 TypeScript 项目"没价值)
  • 具体而不是泛泛("用 Prisma ORM,Schema 在 prisma/schema.prisma"比"用 Prisma"好)
  • 保持精简——过长的 CLAUDE.md 会稀释重要规则的作用

Hooks:事件触发自动化

Hooks 在 Claude Code 事件发生时运行自定义脚本。

bash
/hooks

常用示例

bash
# macOS:任务完成时桌面通知
osascript -e 'display notification "Claude Code 完成了" with title "Claude Code"'

# 播放音效提示
afplay /System/Library/Sounds/Glass.aiff

# Linux 桌面通知
notify-send 'Claude Code' '任务完成'

Hooks 保存在用户设置里,跨会话和项目持久有效。


Skills:可复用工作流

Skills 是按需加载的工作流模板(本质是 Markdown 文件),只在被调用时消耗 Token。

bash
# 查看可用 Skills(Week 18:支持输入过滤搜索)
/skills

# 直接调用内置 Skills
claude commit         # 暂存并提交
claude review         # 审查当前变更

创建自定义 Skill.claude/skills/deploy/SKILL.md):

markdown
---
name: deploy
description: 部署到生产环境
disable-model-invocation: true
allowed-tools: Bash(npm *) Bash(git *)
---

部署流程:
1. 运行 npm test,失败则停止
2. 运行 npm run build
3. 推送到 deploy/production 分支
4. 验证健康检查通过

成本优化

bash
# 查看当前 Token 用量
/cost

# 压缩上下文(保留摘要,减少 Token 占用)
/compact

# 开新会话(复杂任务结束后避免上下文积累过大)
/clear

成本控制技巧

  1. 精确的 @ 引用:用 @src/services/auth.ts 而不是"看看认证相关的代码"
  2. 多用 /compact:长会话中定期压缩
  3. 任务切片:大任务拆成多个会话,各聚焦一个部分
  4. Print 模式-p 用于一次性查询,不保留上下文
  5. 模型选择:探索性任务用 Haiku,精确实现用 Sonnet,复杂架构用 Opus

权限和安全

权限配置(.claude/settings.json

json
{
  "permissions": {
    "allow": [
      "Bash(npm test)",
      "Bash(npm run lint)",
      "Bash(git *)"
    ],
    "deny": [
      "Bash(rm -rf *)"
    ]
  }
}

Auto Mode

移除所有确认提示。只在以下情况使用

  • 隔离的容器或 VM
  • 没有生产凭证的沙箱
  • 有 Channels 监控和回滚机制

hard_deny(Week 19 新增)

json
{
  "autoMode": {
    "hard_deny": [
      "Bash(rm -rf /)",
      "Bash(curl * | bash)"
    ]
  }
}

hard_deny 在 Auto Mode 下也绝对拒绝,无法被 allow 规则覆盖。


2026 年的高级功能

功能简介
Routines云端定时/API/GitHub 触发的自动化任务
Sub-agents并行执行的独立 AI 实例(/agents
Computer Use控制浏览器和 GUI 应用(预览)
Remote Control从任何地方连接和监控运行中的 Session
AutoDream高级目标分解,自主规划多步任务
Ultraplan在浏览器里规划,传回终端执行
UltrareviewAI 代码审查,Week 18 起支持 CI 非交互调用

来源:Claude Code 2026 完整教程 | Claude Code 官方文档 | 整理:ClaudeEagle

相关文章推荐

教程Claude Code 新手完全入门指南 2026:从安装到第一个功能的 30 分钟教程Claude Code 零基础入门完整教程:系统要求和安装(npm 全局安装)、两种认证方式(Claude.ai 账号 vs API Key)、CLAUDE.md 快速配置(/init 生成草稿)、正确的提问方式(说目标不说步骤)、/plan 先规划后执行的工作流、最常用 10 个命令速查、新手常见 4 个错误,以及 7 天上手计划。2026/4/23教程Claude Code Routines 深度指南:在 CLAUDE.md 中定义团队级可复用工作流Claude Code CLAUDE.md Routines 完整教程:与 Cloud Routines 的区别厘清、10 个真实项目模板(组件脚手架/API 端点/Debug 溯源/安全审查/完整功能实现等),以及团队 Routine 与个人 Routine 的最佳实践。2026/4/17教程Claude Code Sub-agents 官方完整指南:内置 Agent、自定义配置、并行模式和 Fork 会话Claude Code Sub-agents 官方文档完整整理:解决的核心问题(保护上下文/成本控制);三个内置 Sub-agent(Explore/Plan/General-purpose 及各自模型和工具);/agents 创建流程(界面/描述生成/工具选择/持久内存配置);完整 Frontmatter 字段参考;模型选择策略(Haiku 探索→Sonnet 审查→Opus 复杂任务);MCP 服务器限定到 Sub-agent;自动委托 vs 显式调用;前台/后台运行;隔离高容量/并行调研/链式 Sub-agent 三种模式;Fork 会话(与命名 Sub-agent 的区别);以及 4 个官方示例配置。2026/5/8教程Claude Code 官方最佳实践完全指南:Anthropic 工程团队总结的 25 条黄金法则Anthropic 官方 Best Practices 完整整理:核心约束(上下文管理);给 Claude 可验证标准(最高杠杆);探索→规划→实现→提交四步流程;精准提示 4 策略;丰富上下文输入方式;CLAUDE.md 有效写法(含 ✅/❌ 清单和 @ 引入语法);权限预设;CLI 工具配置;MCP 服务器选择;Hooks 自动化;Skills vs CLAUDE.md 选择;高效沟通技巧;会话管理(提前纠正/激进 /compact/Subagent 调研);以及非交互模式和多 Session 并行的规模化技巧。2026/5/8教程Claude Code 自定义 Agents 完整指南:创建专用 AI 编程助手Claude Code 自定义 Agents 完整指南:Agent 定义文件格式(Frontmatter 字段:name/description/tools/permissionMode/model/effort/context);4 种调用方式(/agents 界面/--agent CLI/对话提及/Print 模式自动化);4 个实战 Agent 配置(安全审查员/数据库优化顾问/无障碍合规检查/TypeScript 类型安全/CI 失败分析师);skillOverrides 控制可见性;context: fork 独立上下文;以及在 GitHub Actions 里使用 Agent 的 CI 配置示例。2026/5/7教程Claude Code Remote Control 完整指南:用浏览器界面控制本地终端会话Claude Code Remote Control 完整指南:取本地权限和云端 UI 两者之长;两种启用方式(--remote-control 标志和 /remote-control 命令);4 个核心使用场景(手机远程审查/向同事展示/大屏查看长输出/配合 /diff 可视化);与 Ultraplan/Ultrareview 的互斥关系;/teleport 反向操作(把 Web/iOS 会话拉回本地);/desktop 移交到桌面应用;以及安全注意事项。2026/5/7