7-Day Sprint · WBT

Claude Code 精通计划

已有基础 → 系统掌握干货功能。7 天 × 1 小时,覆盖上下文工程、Subagents、Hooks、Skills、MCP。

🚀 开始 WBT 训练
0 / 7 天完成
1
上下文工程
核心概念 实操

Claude Code 性能的头号杠杆。理解 Context Rot,掌握 token 窗口的主动管理。

  • Context Rot 原理:上下文越长,模型召回精度越低(n² 注意力稀释)
  • Context Pressure 表:0-50% 正常 → 70% 精度下降 → 85% 幻觉增加 → 90% 必须清空
  • 主动 compact vs auto-compact:关掉 auto,用手动 /compact + handoff 文档
  • Just-in-Time 检索:用 head/tail/grep 按需加载,不把全文塞进上下文
  • 关掉 auto-compact(/config),改用手动 /compact
  • 写一个 handoff 模板:已完成 / 未完成 / 下一步,存为 HANDOFF.md
  • 观察 /cost 输出,感受不同操作对 token 的消耗
2
CLAUDE.md 与项目记忆
核心配置 实操

CLAUDE.md 是复利资产。100+ session 后它让模型跳过重复犯错。关键是找到「正确高度」。

  • 三层记忆:CLAUDE.md(项目级)→ ~/.claude/rules/(全局)→ session 内
  • 「正确高度」原则:太脆(if-else 硬编码)vs 太模糊(泛化无信号)→ 平衡点
  • XML 标签分区:<instructions> / <tool-guidance> / <output-format>
  • 渐进式构建:从最小 CLAUDE.md 开始,只在重复犯错时加规则
  • 为你的主力项目写 CLAUDE.md(技术栈、编码规范、测试命令、已知坑)
  • 用 XML 标签分 3 个区块,保持 < 100 行
  • 下次 session 开始时,验证 CLAUDE.md 是否被正确读取
3
Subagents — 上下文隔离与并行
高级功能 实操

Subagent 是 Claude Code 的「分身术」。隔离上下文、并行执行、互不污染。

  • 核心机制:每个 subagent 获得全新的 messages[],主上下文不受污染
  • 何时用:独立可验证的子任务(写测试 / 代码审查 / 调研)
  • 何时不用:需要主对话上下文的连续修改
  • 并行模式:tmux + worktree 隔离,多个 agent 同时写不同文件
  • 在一个真实项目中拆分任务:subagent A 写实现,subagent B 写测试
  • 对比:同一任务用 subagent vs 内联执行,观察上下文消耗差异
  • 尝试 use a subagent to review this code for edge cases 指令
4
Hooks — 生命周期自动化
自动化 实操

Hooks 在工具执行前后插入逻辑,不需要 LLM 理解,纯执行。零 token 成本的自动化。

  • 两个钩子点:PreToolUse(执行前校验)+ PostToolUse(执行后处理)
  • 典型场景:写入后自动 lint/format、危险命令拦截、自动测试
  • 配置位置:.claude/settings.jsonhooks 字段
  • 关键原则:hook 只做确定性逻辑,不做需要理解的事
  • 写一个 PostToolUse hook:文件写入后自动运行 prettierruff
  • 写一个 PreToolUse hook:拦截 rm -rf 或写入特定目录的操作
5
Custom Commands & 工作流编排
效率提升 实操

把重复流程封装成一个斜杠命令。Research → Plan → Execute → Review → Ship 一步到位。

  • 命令文件:.claude/commands/xxx.md → 用 /xxx 触发
  • 命令内可用 $ARGUMENTS$FILE 变量
  • 编排模式:命令 → Agent → Skill 的三层调用链
  • 社区工作流:Superpowers / Everything CC / gstack 等可直接安装
  • 写一个 /review 命令:读 diff → 安全检查 → 风格检查 → 输出审查报告
  • 写一个 /ship 命令:跑测试 → commit(遵循 conventional commits)→ push
6
Agent Skills (SKILL.md)
知识扩展 实操

Skills 是按需加载的专业知识模块。写好 SKILL.md,Claude Code 遇到匹配场景自动调用。

  • SKILL.md 结构:name + description + 正文指令
  • 触发机制:description 中的关键词决定何时自动加载
  • 渐进式加载:主文件精简,子目录存详细参考(references/scripts)
  • 工具限制:每个 skill 可配置可用工具子集
  • 为你的开发场景写一个 Skill(如:Power BI DAX 规范 / Python 测试模板)
  • 验证触发:在对话中提到相关关键词,观察是否自动加载
  • 安装一个社区 Skill:/plugin marketplace add anthropics/skills
7
MCP 集成 & 生产实践
生态扩展 实操

MCP 让 Claude Code 连接外部世界。最后一天整合全部知识,建立生产级工作流。

  • MCP 三原语:Tools(模型控制)/ Resources(只读数据)/ Prompts(模板)
  • 传输协议:stdio(本地进程)/ Streamable HTTP(远程服务)
  • 实用 MCP:Playwright(浏览器自动化)/ filesystem / GitHub
  • 安全审计:28 CVE + 655 恶意 Skills → 只用社区验证的安全清单
  • 安装一个 MCP server(推荐 Playwright 或 filesystem)
  • 写一个综合工作流:CLAUDE.md + Command + Hook + Skill 联动
  • 用 5 分钟安全审计清单检查你的 .claude/ 配置