教程

Claude Code 完整开发指南 2026:从安装到生产级工作流的终极参考

Claude Code 2026 完整开发者指南:安装配置(CLI/VS Code 扩展);Checkpoints 和 Rewind 双击 Escape 回退;增强型 Plan Mode(Opus 4.7 主动提问);ultrathink 等关键词触发扩展推理;CLAUDE.md 5 层加载顺序和高效模板;MEMORY.md 跨会话持久知识;内置 Slash 命令全览;自定义 Slash 命令创建;MCP 服务器配置;Subagents 编排;Hooks 自动化;Git Worktree 并行开发;TDD 工作流。含 40+ 专家技巧。

2026/5/37分钟 阅读ClaudeEagle

这是 2026 年 Claude Code 的完整开发者指南,覆盖安装配置、核心功能(Checkpoints/Plan Mode/扩展推理)、CLAUDE.md 最佳实践、Slash 命令、MCP 集成、Subagents 和生产工作流。基于 Opus 4.7 + 1M 上下文,附 40+ 专家技巧。


安装和配置

bash
# macOS/Linux
curl -sSL https://claude.ai/install.sh | bash

# 或用 Homebrew
brew install anthropic/claude/claude

# 验证安装
claude --version

# 登录
claude auth login

VS Code 扩展:在 VS Code 扩展市场搜索 "Claude Code",安装官方扩展获得侧边栏面板和实时协作。


核心功能详解

Checkpoints 和 Rewind(v2.0 核心功能)

Claude Code 在每次代码修改前自动保存代码状态,创建安全回退点。

操作快捷键/命令说明
快速回退双击 Escape回退到上一个 Checkpoint
选择性恢复/rewind选择恢复:仅对话 / 仅代码 / 两者
自动自动每次代码修改前自动创建

最佳实践:做大胆的重构或实验,双击 Escape 随时撤销,像视频游戏的存档点。

Plan Mode(增强型)

触发:Shift+Tab 两次

Plan Mode 下 Claude 不能修改文件——只能分析、规划、提问。

Opus 4.7 新增了主动提问:在规划前会问关于需求的澄清问题,减少误解和返工。

# 正确用法 "为用户认证功能制定实现计划,但在我批准计划之前不要写任何代码" Opus 4.7 会: 1. 问澄清问题(认证方式?第三方 OAuth?) 2. 分析现有代码库 3. 输出详细实现计划 4. 等待你的批准

扩展推理(Extended Thinking)

通过特定关键词分配更多"思考预算":

关键词推理深度适合场景
think标准一般分析
think hard深度复杂问题
think harder更深架构决策
ultrathink最大最复杂的推理任务
"ultrathink 关于这个分布式系统的一致性问题,给出最优解" "think harder 分析这个 race condition 的所有可能情况"

CLAUDE.md 最佳实践

文件加载顺序(全部合并)

  1. ~/.claude/CLAUDE.md — 用户全局默认(所有项目)
  2. 父目录的 CLAUDE.md — Monorepo 有用
  3. 项目根目录 CLAUDE.md最常用,提交到 git
  4. .claude/CLAUDE.md — 备选子目录位置
  5. CLAUDE.local.md — 个人覆盖,加入 .gitignore

高效 CLAUDE.md 模板

markdown
# CLAUDE.md

@docs/architecture.md  # 用 @ 语法引入其他文件

## 技术栈
- Next.js 15 with App Router
- TypeScript strict 模式
- Tailwind CSS

## 构建和测试命令
- IMPORTANT: 提交前必须运行 `npm run lint`
- Jest 单元测试,Playwright E2E
- YOU MUST 提 PR 前检查 TypeScript 类型错误

## 代码规范
- 使用参数化查询,绝不字符串拼接 SQL
- 所有 API 输入用 Zod 验证
- 日期处理统一用 UTC

## 禁区
- 不要提交 .env 文件
- API 密钥只通过环境变量
- 不要修改 scripts/deploy.sh(只有 DevOps 团队操作)

关键写法原则

  • IMPORTANT:YOU MUST 关键词提升指令优先级
  • @文件路径 引入长文档,保持 CLAUDE.md 简洁
  • 每行问自己"去掉这行 Claude 会犯错吗?",不会就删掉

MEMORY.md(v2.1 新增)

Claude Code 现在会自动把自己的笔记写入 ~/.claude/projects/{project}/memory/,前 200 行自动加载。

  • CLAUDE.md = 你的团队文档(团队共享)
  • MEMORY.md = Claude 的个人笔记(会话间记忆)

Slash 命令

内置关键命令

/init 分析现有代码库,自动生成 CLAUDE.md /plan 进入 Plan Mode /review 审查最近的 git 变更 /ultrareview 云端多 Agent 并行深度审查 /compact 压缩对话历史,保留关键信息 /clear 清除全部上下文 /effort 调整推理努力等级(交互滑块) /model 切换 AI 模型 /usage 查看用量细分 /powerup 终端内交互式功能教程 /rewind 选择性恢复到 Checkpoint /recap 当前会话摘要 /worktree 创建 git worktree

创建自定义 Slash 命令

.claude/commands/ 目录创建 Markdown 文件:

markdown
---
description: 完整的安全导向代码审查
allowed-tools: Read, Glob, Grep
---

对最近的变更进行安全审查,检查:
1. 输入验证漏洞(XSS、SQL 注入)
2. 认证和授权逻辑
3. 敏感数据暴露(日志、错误消息)
4. 依赖安全性

输出:优先级排序的发现,每项附带位置和修复建议

调用:/security-review


MCP 服务器集成

MCP(Model Context Protocol)让 Claude Code 连接外部服务,直接查询数据库、调用 API、搜索代码库等。

配置 MCP 服务器

json
// .claude/settings.json
{
  "mcpServers": {
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres"],
      "env": {
        "DATABASE_URL": "${DATABASE_URL}"
      }
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {
        "GITHUB_TOKEN": "${GITHUB_TOKEN}"
      }
    },
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/allowed/path"]
    },
    "brave-search": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-brave-search"],
      "env": {
        "BRAVE_API_KEY": "${BRAVE_API_KEY}"
      }
    }
  }
}

常用 MCP 服务器

服务器能力适合场景
server-postgres直接查询数据库 Schema 和数据数据库驱动开发
server-githubPR、Issue、CI 状态GitHub 工作流自动化
server-filesystem扩展文件访问权限Monorepo
server-brave-search实时网页搜索技术调研
server-slack发送消息通知和报告
server-memory跨会话持久知识长期项目

Subagents(子 Agent)

Subagents 让 Claude Code 把子任务委派给独立的 Agent 实例,每个有自己的上下文窗口——并行执行,互不干扰。

基础用法

"用并行 subagents 重构所有 API 端点以使用新的错误处理模式: - 主 Agent:规划整体策略,创建 subagents - Subagent 1:处理 auth 相关端点 - Subagent 2:处理 user 相关端点 - Subagent 3:处理 post 相关端点 各 subagent 完成后,主 Agent 汇总并运行集成测试"

Forked Subagents(v2.1.114)

bash
# 启用继承父 Session 完整上下文的 Subagent
export CLAUDE_CODE_FORK_SUBAGENT=1
claude

用于需要父上下文背景才能工作的子任务。


Hooks 自动化

Hooks 在特定事件发生时自动执行命令。

json
// .claude/settings.json
{
  "hooks": {
    "PostToolUse": [
      {
        "matcher": "Write|Edit",
        "hooks": [
          {
            "type": "command",
            "command": "npm run lint --fix 2>/dev/null || true"
          }
        ]
      }
    ],
    "PreToolUse": [
      {
        "hooks": [
          {
            "if": "Bash(git commit *)",
            "type": "command",
            "command": ".claude/hooks/pre-commit-checks.sh"
          }
        ]
      }
    ]
  }
}

常用 Hook 事件:

  • PreToolUse / PostToolUse:工具调用前后
  • PreCompact:上下文压缩前(可以阻断)
  • PermissionDenied:Auto Mode 拒绝时

生产级工作流

Git Worktree 并行开发

bash
# 创建独立 worktree
git worktree add ../feature-auth -b feature/auth
git worktree add ../feature-ui -b feature/ui

# 在各 worktree 里独立运行 Claude Code
cd ../feature-auth && claude  # Terminal 1
cd ../feature-ui && claude    # Terminal 2

每个 Agent 有自己的文件系统视图,共享 git 历史,无克隆开销。

TDD 工作流

1. "先写 UserAuthService 的测试用例,覆盖成功登录、密码错误、账户锁定" 2. [审查测试] 3. "实现让这些测试通过的最简代码" 4. [Claude 实现,自动运行测试,循环直到全绿]

大型重构的安全流程

1. /plan "把所有 callback 风格的 API 改成 async/await,先计划" 2. [审查计划] 3. 批准后开始执行,按模块逐步处理 4. 每个模块完成后运行测试 5. 用 /rewind 随时回退到任意 Checkpoint

40+ 专家技巧速查

上下文管理

  • 每 30-40 条消息运行 /compact(主动管理)
  • 切换不相关任务时用 /clear
  • @文件名 精确指定上下文

任务精确度

  • 给出具体文件路径,不要模糊描述
  • 用否定约束("不要修改公共 API")
  • 先 Plan 再 Execute,避免方向错误

成本优化

  • /usage 查看用量细分,找到消耗热点
  • --model haiku 处理简单任务(成本最低)
  • ENABLE_PROMPT_CACHING_1H 开启 1 小时缓存(API 用户)

安全

  • Auto Mode 替代 --dangerously-skip-permissions
  • --allowedTools Read,Write,Grep 限制工具范围
  • 高风险操作保留手动审批

来源:productbuilder.net - Claude Code Complete Guide 2026 | 整理:ClaudeEagle

相关文章推荐

教程Claude Code 上下文窗口管理完全指南:防止 Token 浪费的 7 个核心策略Claude Code 上下文管理完整指南:7 个核心策略——主动 /compact(70% 时机)、一 Session 一任务、.claudeignore 源头控制、临时 Markdown 文件传递上下文、Subagent 隔离探索、Plan Mode 减少探索消耗、精炼 CLAUDE.md。按优先级排序,附优先级矩阵。2026/4/21教程CLAUDE.md 10 段黄金模板:让 Claude Code 每次启动都像资深开发者一样了解你的项目CLAUDE.md 完整指南:10 段黄金模板(项目概述/技术栈/核心命令/项目结构/代码规范/禁止修改区域/测试规范/数据库规范/代码风格/当前工作)逐段详解,以及会话级动态更新、.claude/rules/ 领域规则拆分、废弃代码标记等高级技巧。2026/4/21教程Claude Code Plan Mode 深度指南:用「先想再做」模式彻底消灭 AI 蝴蝶效应Claude Code Plan Mode 完整指南:蝴蝶效应是什么以及为什么危险、Plan Mode 工作原理、什么时候用什么时候不用的详细清单、采访模式大功能必用流程、Plan Mode + 新 Session 黄金组合,以及完整的限流功能实现案例演示。2026/4/18教程Claude Code 10x 生产力完全指南:上下文工程、Plan Mode 到多 Agent 并行的高阶技法Claude Code 高阶实践完全指南:CLAUDE.md 写什么不写什么的黄金规则、.claudeignore 节省 Token、任务边界控制防蝴蝶效应、Plan Mode 使用时机、Session 卫生管理、Subagent 隔离上下文、多 Agent 团队按任务分模型、Hooks 确定性护栏,以及委托 vs 监督决策矩阵。2026/4/18教程Claude Code 高级提示技巧:TDD 驱动、截图验证、面试需求、让 AI 自我检查 7 个方法Claude Code 高级提示技巧 7 个方法:TDD 先写测试、截图验证 UI、面试确认需求、新会话 Reviewer 自检、参考现有模式、可中断大型任务、三阶段探索-计划-执行工作流。2026/4/13教程完美 CLAUDE.md 写法指南:三大支柱结构、防踩坑清单和可直接复用的模板CLAUDE.md 完整写法指南:三大支柱结构(WHAT/WHY/HOW)、10 项防踩坑规则、渐进式披露策略、与 AGENTS.md 的选择,附可直接复用的模板和优化检查清单。2026/4/11