概述

本书是一份完整的 Claude Code 实战教程,从零开始覆盖从安装到构建完整产品的全流程。全书分三部分:起步、核心能力、进阶实战,最后附有源码架构分析。

📝 与已有 Wiki 的关系
本仓库已有 [Claude Code使用指南](Claude Code使用指南)(active 正式页),两者内容互补。该指南侧重命令速查和配置参考,本书侧重学习路径和思维模型。

§01 为什么是 Claude Code

AI 编程工具三年三变:Copilot(补全) → Cursor(对话) → Claude Code(终端 Agent)。

核心差异

  • Copilot 是你的输入法
  • Cursor 是你的结对伙伴
  • Claude Code 是你的独立工程师团队

Claude Code 不只是写代码,它帮你构建产品。你描述需求,它规划步骤、读代码、写代码、跑测试、操作 git,全程自动完成。

受众:工程师(提效 10 倍)、产品经理(做 MVP)、创业者(一人公司)。

§02 10 分钟完成安装

三种安装方式

  • Native Install:curl -fsSL https://claude.ai/install.sh | bash(推荐)
  • Homebrew:brew install --cask claude-code
  • WinGet:winget install Anthropic.ClaudeCode

五种使用环境:终端 CLI(最完整)、VS Code 扩展、Desktop App、Web 版、JetBrains 插件。

付费方案:Pro ($20/月) → Max 5x ($100/月) → Max 20x ($200/月)

§03 你的第一个项目

做一个「AI 新闻聚合 CLI 工具」,核心五步:

描述需求 → 审查方案 → 确认执行 → 验证结果 → 迭代改进

心态转变:你的价值不在于写代码,而在于定义要做什么、判断做得对不对。把 Claude 当团队成员管理。

§04 核心工作流

Plan 模式(先想清楚再动手)

按两次 Shift+Tab 进入。Claude 只规划不执行。Boris 推荐的流程:Plan 模式讨论 → 编辑器写执行指令 → 切换到执行模式开启 Auto。

判断标准:需要跟同事解释才能让他做的任务 = 值得 Plan 模式。

Auto 模式

AI 分类器替你做权限判断:安全操作自动放行,危险操作拦截。两层防御:Prompt Injection 探测器 + Transcript 分类器。

权限管理

/permissions 配置白名单,支持通配符。可提交到 git 团队共享。

Git 操作

一句话 commit/PR。Git Worktrees 实现多分支并行工作(claude --worktree)。

Computer Use

Claude 看屏幕截图,操控鼠标键盘。适用于测试 Web 应用 UI、操作无 API 的桌面软件。

Voice Mode

/voice 进入语音模式,支持 20 种语言。适合脑暴和快速启动任务。

会话管理

  • /clear:清空上下文,切换任务时用
  • /compact:压缩上下文
  • /btw:侧链提问,不污染主上下文
  • Esc × 2/rewind:回滚

六个常见坑

  1. 一个会话什么都塞
  2. 反复纠正越改越偏(纠正两次不行就重来)
  3. 看着像对的就接受了(实际跑一遍)
  4. 过度微操(关注结果,不是过程)
  5. 需求模糊(越具体越好)
  6. 不写 CLAUDE.md

§05 CLAUDE.md:给 AI 一张地图

核心原则:从护栏开始,别写手册。每次 Claude 犯错就加一条规则。

该写什么:Claude 猜不到的(自定义命令、代码风格偏好、常见陷阱)。不该写什么:Claude 读代码就能知道的。

层级结构~/.claude/CLAUDE.md(全局)→ ./CLAUDE.md(项目)→ 子目录级。

飞轮效应:Claude 犯错 → 记录到 CLAUDE.md → 下次不再犯 → 错误率持续降低。

§06 进阶对话技巧

三条原则

  1. 具体化:指定文件、场景、偏好
  2. 指向已有模式:照着现成的范本做
  3. 描述症状,不要猜原因:说现象让 Claude 自己定位

Context Engineering

上下文不是越多越好。定期用 /context 检查窗口使用情况。有效方式:@ 引用文件、粘贴截图、pipe 数据。

让 Claude 采访你

大功能先让 Claude 采访 → 生成 Spec → 新会话执行。不要在同一个长会话里既讨论又实现。

Effort 级别

Low / Medium / High(默认)/ Max。Boris 从不调低:Claude 想得更深,返工更少。High 是默认值。

§07 扩展能力:Skills、Hooks 与 MCP

机制 本质 确定性 场景
Skills Markdown 指令包 高但非 100% 领域知识、可复用工作流
Hooks Shell 脚本钩子 100% 格式化、lint、安全检查
MCP 外部工具连接器 100% 数据库、API、第三方服务

Skills.claude/skills/ 目录下 SKILL.md@skill-name 手动调用,Claude 也可自动判断。

Hooks:生命周期钩子(PreToolUse / PostToolUse / Stop / PostCompact 等)。CLAUDE.md 是建议,Hooks 是强制执行。

MCPclaude mcp add 添加服务器。实用推荐:Slack MCP、数据库 MCP、Figma MCP、Sentry MCP、GitHub MCP。

§08 多 Agent 协作

Boris 日常:本地 5 个 Claude Code + 云端 5-10 个网页会话并行。

Git Worktreesclaude --worktree 创建隔离环境,--tmux 集成 Tmux。

Subagents.claude/agents/ 定义专家(security-reviewer / code-simplifier 等),独立上下文不消耗主 session。

Agent Teams:Writer/Reviewer 模式、测试驱动模式、Coordinator Mode 四阶段协调。

Fan-out 批处理:非交互模式 -p + /batch 命令,大规模重构利器。

异步工作:Remote Control、Web 版、/schedule(云端定时)、/loop(本地长运行)。

§09 从零构建一个完整产品

以「AI 周报助手」为例走完整流程:

Phase 0:Claude 采访 → 生成 SPEC.md
Phase 1:项目初始化 + CLAUDE.md 配置
Phase 2:Plan 模式讨论 → Auto 模式实现(每步验证)
Phase 3:截图反馈 → UI 迭代
Phase 4:Skills + MCP + Hooks 扩展
Phase 5:Vercel 部署 + CI/CD

五条实战经验

  1. 需求拆小,每次只给一步
  2. 先跑通最小功能,再一步步加
  3. 验证比开发更重要
  4. 不要在同一个 session 做太多不相关的事
  5. 产品感知才是最大的杠杆

§10 心智模型与持续进化

三层模型

Prompt 层(你说的话)→ Context 层(AI 看到的信息)→ Harness 层(自动化环境)

核心结论:把时间花在构建 Context 和 Harness 上,而不是优化 Prompt。

技术内幕

  • 核心循环:TAOR(Think → Act → Observe → Repeat)
  • 技术栈:Bun 运行时 + React (Ink 终端 UI) + TypeScript + Zod
  • 40+ 工具归结为 4 个原语:Read / Write / Execute / Connect
  • 上下文压缩是有损的,重要约束写进 CLAUDE.md

身份转变

从「写代码」到「构建产品」。关键能力从语法熟练度转向需求拆解、架构判断、质量评审、产品品味。

附录:51 万行源码告诉我们的

2026 年 3 月 source map 泄露揭示的内部实现:

  • TAOR 循环:不是一次性执行,是实时决策迭代
  • 权限系统:三层模型 + ML 驱动分类器 + 路径穿越防御
  • Feature Flags:KAIROS(后台助手)、ULTRAPLAN(云端规划)、Coordinator Mode、BUDDY(宠物系统)
  • 争议设计:Undercover Mode、Anti-Distillation、情绪检测