【AI】从 Claude Code 到 Agent Skills 的工程实践
全网热门 Claude 技术文章观点精炼:从 Claude Code 到 Agent Skills 的工程实践
本文汇总整理了全网访问量与讨论度较高的十篇 Claude 相关技术文章,涵盖 Claude Code 最佳实践、Agent SDK、MCP 协议、Subagents 与上下文工程、Agent Skills 等主题,提炼出对开发者最有价值的核心观点。文末附全部参考来源,方便深入阅读。
前言
从 2025 年下半年开始,围绕 Claude 的技术生态呈现爆发式增长:Anthropic 官方陆续推出了 Claude Code、Agent SDK、MCP(Model Context Protocol)、Agent Skills 等一系列面向工程落地的能力,社区(CSDN、腾讯云、阿里云、cnblogs、GitHub、Medium 等)也随之产出了大量实战文章。
本文不追求面面俱到,而是把「访问量高、被反复引用、对开发者真正有用」的观点抽取出来,按主题归类,帮助你在 20 分钟内建立一张完整的知识地图。
一、Claude Code:不是聊天机器人,而是「能干活的智能体」
多篇高热文章反复强调的第一个认知转变是:Claude Code 是一个 agentic(智能体式)编程环境,而不是问答式聊天机器人。
核心观点提炼:
- 它能直接读文件、跑命令、改代码,并在获得授权后自主推进任务,而不是「回答完就等你下一句」。
- 工具再强,用法不对也白搭——同一个 Claude Code,会用和不会用的产出差距巨大。
- Anthropic 对约 40 万个真实会话的研究显示,重度用户平均每周使用时长可达 20 小时左右,agentic coding 已从尝鲜走向日常生产力工具。
实践建议:把 Claude Code 当作一个「初级但勤奋的结对工程师」来对待——你负责给清晰的目标、边界和验收标准,它负责执行与迭代。
二、CLAUDE.md:项目的「常驻记忆」
几乎所有讲最佳实践的文章都把 CLAUDE.md 放在核心位置。
核心观点提炼:
CLAUDE.md是随每次会话自动加载的项目级说明书,用来固化项目约定:技术栈、目录结构、命名规范、测试命令、禁止事项等。- 它的价值在于「一次编写、长期复用」,避免每次都重复交代背景。
- 关键原则是精简:只写真正会影响行为的内容,冗长的文档反而会稀释注意力、挤占上下文。
对比记忆点:CLAUDE.md 管「始终生效的规则」,Skills 管「按需加载的流程」,Subagents 管「隔离上下文的专项工作」。
三、上下文工程:Context 是最稀缺的资源
「上下文管理」是 2025—2026 年 Claude 技术文章中出现频率最高的关键词之一。
核心观点提炼:
- 上下文窗口是模型一次能「看到」的全部内容:系统提示、历史对话、每一次工具调用及其输出、每一个被读入的文件。它是有限且宝贵的。
- 往上下文里塞入过多 MCP 工具、过长文档,会明显拉低响应精度——「工具越多不等于越聪明」。
- 因此出现了「MCP 工具棚卸(盘点/精简)」这一实践:定期审计并移除用不到的工具,为真正的任务腾出上下文空间。
- 1M 超长上下文与会话管理(session management)能缓解但不能替代良好的上下文卫生习惯。
一句话总结:把上下文当预算来花,而不是当仓库来堆。
四、Subagents:用「隔离上下文」解决大任务的记忆遗忘
针对「探索大型代码库后再重构」这类大任务,单一 Agent 会迅速撞上上下文上限。Subagent 机制是社区公认的解法。
核心观点提炼:
- 每个 subagent 拥有独立的上下文窗口、自定义系统提示和受限的工具权限,互不干扰。
- 典型场景:让一个 subagent 专门负责「读文档 / 分析大型代码库」,把探索过程中产生的大量中间信息隔离在子上下文里,主上下文只接收提炼后的结论,从而保持主线干净。
- 当你反复派发「同类型、同指令」的工作时,就应该把它固化为一个自定义 subagent。
- Medium 等文章还提出了「context amnesia(上下文健忘)」问题,并用多 Agent 协调 + 明确交接协议来解决。
实践要点:subagent 的收益不是「更强」,而是「更专注、更省主上下文」。
五、Agent Skills:给智能体的「入职培训手册」
Agent Skills 是 Anthropic 在 2025 年下半年推出的重要能力,被大量文章解读为「让 Agent 走向真实世界」的关键拼图。
核心观点提炼:
- 一个 Skill 本质是文件系统中的一个目录:一个
SKILL.md(指令)加上可选的脚本、模板、资源文件。 - 官方比喻很形象:为 Agent 构建 Skill,就像给新员工准备入职指南——不必为每个用例都重新造一个定制 Agent,而是把专业流程沉淀成可复用的模块。
- 三个关键特性:可组合(composable)、可移植(portable)、按需加载(on-demand)。按需加载意味着不用时不占上下文,用到时才载入。
- 典型落地场景:生成 Excel / PPT / Word 文档、按固定规范产出报告、执行可重复的领域工作流。
- 可通过 Claude API 直接调用预置或自定义 Skills,工程化程度高。
记忆口诀:Skill = 指令 + 资源 + 可选脚本,打包成一个可以被随时"取用"的能力包。
六、MCP:AI 与外部世界之间的「USB 接口」
MCP(Model Context Protocol)在腾讯云、阿里云、Zenn、Qiita 等平台都有大量高访问量教程。
核心观点提炼:
- MCP 是 Anthropic 主导的开放标准协议,为 AI 应用提供安全、可控地访问外部数据与工具的能力。
- 架构上:MCP Client(Claude、Cursor 等 IDE/模型)通过 MCP Server 使用外部工具,实现「模型—外部系统」之间标准化的上下文传递。
- 它把「每个集成都要单独开发」的 N×M 问题,收敛为「面向一个协议开发」的标准化问题。
- 实战注意事项(来自踩坑类文章):
- STDIO 类型的 Server 绝不能向 stdout 写日志,否则会破坏 JSON-RPC 消息、直接搞挂服务。
- Windows(如 win11)下配置 context7 等 MCP 时容易遇到连接失败、调用不生效,需按「配置—连接—调用」逐层排查。
- 落地案例丰富:Blender-MCP 用自然语言驱动 3D 建模、Claude Desktop 用 MCP 实现 Memory 记忆功能等。
七、Claude Agent SDK:用支撑 Claude Code 的同一引擎造自己的 Agent
核心观点提炼:
- Agent SDK 是「支撑 Claude Code 的同一引擎」对开发者开放的版本——你可以用它构建面向任意问题域的自定义 Agent。
- 官方最佳实践强调:先想清楚 Agent 的「工具集、权限边界、验证机制」,再动手;把人类工程师的工作流(读—写—测—改)映射为 Agent 的循环。
- 与 Skills、Subagents 组合使用,可以搭建出既专注又可扩展的 Agent 系统。
八、如何选:CLAUDE.md vs Skills vs Subagents vs Hooks
多篇「定制指南」文章给出了清晰的决策矩阵,这里做归纳:
| 机制 | 作用 | 何时用 |
|---|---|---|
| CLAUDE.md / Rules | 始终生效的项目规则与约定 | 技术栈、规范、禁止项等长期不变的内容 |
| Skills | 按需加载的专业流程与资源包 | 可重复的领域任务(如生成文档、按模板产出) |
| Subagents | 独立上下文的专项 worker | 大任务拆解、需要隔离上下文、反复派发的同类工作 |
| Hooks | 在特定事件点自动触发的动作 | 提交前检查、格式化、自动化校验等 |
| MCP | 连接外部数据与工具 | 需要访问数据库、API、第三方系统 |
一句话选型:规则用 CLAUDE.md,流程用 Skills,隔离用 Subagents,触发用 Hooks,连接外部用 MCP。
九、贯穿全部文章的三条通用原则
无论主题是 Code、SDK、MCP 还是 Skills,高热文章反复出现三条共识:
- 上下文即预算:所有能力设计的底层约束都是有限的上下文,精简永远优先于堆砌。
- 模块化与按需加载:把能力拆成可组合、可移植、用时才加载的单元,是应对复杂度的通用解法。
- 人负责判断,Agent 负责执行:给清晰目标、明确边界、可验证的验收标准,让 Agent 在授权范围内自主迭代。
十、结语
Claude 生态在 2025—2026 年完成了从「能对话」到「能干活」的关键跨越。对开发者而言,真正的门槛已经不在「模型强不强」,而在于你是否掌握了上下文工程、模块化能力设计(Skills/Subagents)和标准化外部集成(MCP)这套工程方法论。
建议的上手路径:先用好 CLAUDE.md 固化项目规则 → 用 Subagents 拆解大任务、保护主上下文 → 把可重复流程沉淀为 Skills → 需要外部数据时接入 MCP → 最后用 Agent SDK 把这一切组合成属于你自己的 Agent。
参考来源
- Best practices for Claude Code — Anthropic
- Building agents with the Claude Agent SDK — Anthropic
- How Claude Code is used in practice — Anthropic
- Equipping agents for the real world with Agent Skills — Anthropic
- Steering Claude Code: when to use CLAUDE.md, skills, hooks, and subagents — Claude Blog
- Using Claude Code: session management and 1M context — Claude Blog
- Claude Code Customization Guide (2026): CLAUDE.md vs Skills vs Subagents — alexop.dev
- Managing Claude Code’s Context: a practical handbook — CometAPI
- MCP 应用功能全解析:从原理到实践的系统化教程 — 腾讯云开发者社区
- 深入解析 MCP —— 从基础配置到高级应用指南 — 腾讯云开发者社区
- 踩坑实录:win11 中 Claude Code MCP 配置 context7 失败与调用问题全排查 — cnblogs
- MCPツール棚卸しによる Claude Code のコンテキスト最適化 — Zenn
- Coding Agent 最佳实践 — cnblogs
- Model Context Protocol Quickstart — modelcontextprotocol.io
声明:本文为对公开技术文章观点的归纳整理,部分文章的具体访问量数据无法逐一核实,选取依据为搜索热度与被引用度;技术细节以各官方文档为准。
更多推荐

所有评论(0)