← 返回课程列表
CLAUDE CODE · 进阶工作流

Claude Code 专业工作流:MCP、Skills、子智能体与持久记忆

英文原题:The Ultimate Claude Code Guide | MCP, Skills & More。本文不是命令清单,而是把视频里的能力整理成一套从“临时聊天”走向“可复用工程系统”的实践框架。

频道:Tech With Tim 时长:37:40 播放:226,064 发布:2026-04-13

一、问题引入:为什么多数人只用了 Claude Code 的 20%

视频从一个常见误区出发:打开终端、输入需求、等待代码,然后把 Claude Code 当成“更聪明的聊天框”。这种用法当然有效,但它把每次任务都变成一次性的临时协作。项目规范、工具权限、审查流程和上下文管理都依赖人反复说明,任务一长,质量就开始漂移。

更成熟的做法是把能力拆成不同层次:MCP 负责接入外部系统,Skills 固化团队做事的方法,子智能体隔离并行任务,CLAUDE.md 和引用文档承载长期上下文,而 /compact 之类的会话操作负责控制当前上下文成本。每一层解决的问题不同,混用才是复杂度的来源。

真正的增益不只是“让模型写更多代码”,而是把重复说明、工具接入、专业角色和项目记忆变成可复用的工作系统。
上下文当前任务知道什么
工具能够访问什么
方法应该怎样完成
分工谁负责哪部分

二、核心概念:四个层次不要混在一起

1. 会话上下文:模型此刻正在“看”的材料

上下文窗口包含当前对话、工具返回和读取过的文件。它越长,推理成本越高,也越容易把早期已经失效的线索带进新决策。视频演示了用 /compact 把历史对话压缩成摘要,以便继续同一任务。不过压缩不是免费午餐:细节被折叠后,关键约束可能丢失,所以在进入全新工作阶段时,开启一个干净会话往往比反复压缩更稳。

2. MCP:给智能体增加外部能力

MCP Server 提供工具、资源或提示模板,让 Claude Code 能操作 GitHub 等外部系统。视频用 GitHub MCP 说明了完整链路:安装服务、准备最小权限的 Personal Access Token、在终端完成配置,再让 Claude 创建远程仓库。重点不在“能连多少服务”,而在控制工具数量与权限范围。

视频特别提醒:闲置 MCP 工具也可能占用上下文并干扰工具选择。只启用当前项目真正需要的服务,比“全部装上”更可靠。

3. Skills:把完成任务的方法写成可触发流程

Skill 是一种可复用的行为说明。示例把代码审查要求写进 SKILL.md:检查安全、错误处理、性能、代码质量和测试,并规定每条发现要包含严重程度与位置。这样团队不必每次重新写长提示词,模型也能按稳定格式执行。

4. 子智能体:用独立上下文承担专门角色

子智能体不是“更高级的 Skill”。它拥有独立上下文,可以并行调查、测试或审查,再把结论交还主任务。视频既展示了系统自带的探索型子智能体,也创建了专门的测试编写智能体,并为它选择模型、颜色和记忆范围。适合的任务应当边界清晰、结果可汇总;很小的单步操作没必要拆分。

三、实操路线:从一次性对话升级为工程工作流

步骤一:先清理环境,再开始复杂任务

先查看当前项目启用了哪些 MCP 服务、上下文是否已经过长、工作目录是否正确。关闭暂时不用的工具,避免模型在几十个近似工具之间选择。长任务进入新阶段时,明确决定是压缩旧会话还是开启新会话。

# 视频中的操作思路(具体命令以当前版本为准)
/mcp       # 查看和管理 MCP 服务
/compact   # 将当前会话压缩为摘要
/agents    # 查看或创建专用子智能体

步骤二:为 MCP 设计最小权限边界

以 GitHub 为例,先确定智能体只需要读仓库、创建仓库,还是还需要管理 Issues、Actions。Token 不应写进仓库或提示词;安装命令也不要被复制到公开文档。连接完成后用一个小而可逆的动作验证权限,再交给智能体执行真实工作。

  1. 确认 MCP Server 的来源与维护状态。
  2. 创建仅覆盖所需仓库和 scope 的凭据。
  3. 在终端或安全配置界面完成认证。
  4. 用读取仓库信息等低风险动作做连通性测试。
  5. 不使用时停用服务,减少攻击面和上下文噪声。

步骤三:把重复的专业要求固化为 Skill

从一项每周都会发生、且验收标准明确的任务开始,例如代码审查、生成测试或发布检查。Skill 应写清触发场景、输入、步骤、输出格式和失败条件。视频的代码审查示例之所以合适,是因为它既有固定维度,又能对每个项目保留判断空间。

skills/
└── code-review/
    └── SKILL.md

# 典型内容
- 什么时候触发
- 安全 / 错误处理 / 性能 / 测试检查项
- 每条问题的严重程度、文件位置和修改建议
- 没有发现问题时如何明确报告

步骤四:只把可并行、可验收的工作交给子智能体

让主智能体保留任务目标和最终决策,把“查找认证调用链”“补齐单元测试”“评估数据库迁移风险”等独立问题分派出去。每个子智能体都需要明确边界和返回格式,否则只是把一个混乱上下文复制成多个混乱上下文。

步骤五:建立分层记忆,而不是把一切塞进一个文件

视频最后用 CLAUDE.md 演示持久记忆:把每次会话都需要的稳定事实放在主文件里,再链接到更细的参考文档。主文件应像目录和宪法,而不是仓库百科全书。架构说明、测试指南和部署步骤可以拆成独立文件,需要时再读。

.claude/
├── CLAUDE.md          # 稳定原则、项目入口、引用索引
└── references/
    ├── architecture.md
    ├── testing.md
    └── deployment.md

四、决策矩阵:什么时候用 MCP、Skill、子智能体或记忆

机制最适合的场景主要优点风险决策建议
MCP访问 GitHub、数据库、文档或其他外部系统把实时数据和动作接入智能体权限过宽、工具过多、凭据泄露按项目启用,使用最小权限,先做低风险验证
Skill代码审查、测试生成、发布检查等重复流程稳定复用方法和输出格式规则过长或过时会限制判断把硬门禁写清,案例和背景按需引用
子智能体可并行调查、独立模块分析、专业角色任务隔离上下文,降低主会话噪声协调成本、重复工作、结果冲突任务必须有边界、交付物和验收条件
CLAUDE.md每次进入项目都需要的稳定约束和背景跨会话保持一致认知文件膨胀后占用上下文,旧事实污染决策主文件只放索引与原则,细节拆到引用文档
/compact同一任务接近上下文上限,但仍需延续降低历史 token 占用压缩可能遗漏细节阶段切换优先新会话;必须延续时再压缩

五、关键判断:优化目标是“可控”,不是“功能最多”

如果一个工具、Skill 或子智能体没有服务于当前目标,它就不是能力,而是上下文噪声。

视频里最值得保留的不是某一条安装命令,而是取舍原则。MCP 越多不等于能力越强;子智能体越多不等于速度越快;记忆文件越长不等于理解越深。专业工作流的核心,是让每个机制承担单一职责,并且能解释权限、输入、输出和失败方式。

这也意味着要定期维护:删除已经不用的服务,更新 Skill 的验收条件,审查持久记忆中的过期事实,观察子智能体是否真的减少主任务负担。只有这些机制可以被检查和回滚,它们才从“炫技配置”变成工程基础设施。

六、时间戳目录

以下时间点按英文字幕与视频节奏整理,播放器广告或章节标记可能造成数秒偏差。

  • 为什么大多数人只使用了 Claude Code 的一小部分能力
  • 专业环境与常用会话命令:模型、上下文和工具管理
  • /compact 如何压缩会话,以及什么时候应该直接开新会话
  • MCP 的作用、工具膨胀问题与 GitHub Server 配置
  • 用 GitHub MCP 创建并验证远程仓库
  • Skills 的定位与代码审查 Skill 实战
  • 多会话工具演示与并行工作界面
  • 子智能体的独立上下文、内置角色与自定义角色
  • 为测试智能体选择模型、颜色和记忆范围
  • CLAUDE.md、全局/项目记忆与分层引用结构
  • 总结:把工具、方法、分工和记忆组合成可维护系统

七、相关推荐