【AI】【Claude】从 Prompt 到 Agent 的完整进阶地图

CSDN 原创 · 技术干货 | 标签:Claude Claude Code AI Agent MCP Prompt Engineering 大模型

本文汇总整理了全网访问量最高的 10 篇 Claude 相关技术文章,提炼其核心观点,帮你用一篇文章看懂 Claude 从"提示词"到"智能体工程"的完整技术版图。

全网最火的 10 篇 Claude 技术文章观点精炼:从 Prompt 到 Agent 的完整进阶地图

写在前面

2025 到 2026 年,Claude 的技术生态发生了一次质变:它不再只是一个"会聊天、会写代码"的大模型,而是演化成了一整套智能体工程(Agent Engineering)脚手架------MCP、Subagent、Skills、Hooks、CLAUDE.md、Agent SDK 环环相扣。

为了帮你快速建立全局认知,笔者梳理了全网访问量、点赞与收藏最高的一批 Claude 中文技术文章与官方文档,选出最具代表性的 10 个主题,逐一提炼核心观点。读完这一篇,相当于把社区最高赞的经验一次性打包带走。

阅读建议:如果你是新手,按顺序读;如果你已经在用 Claude Code,直接跳到第 2、6、7 节,这三节是"从能跑到好用"的分水岭。


目录速览

序号 主题 一句话核心
1 MCP 模型上下文协议 让 Claude 从"读写本地文件"升级为"连接万物"
2 Subagent 子代理 上下文边界拆分,而不是按角色拆分
3 Agent SDK 把 Claude Code 的能力装进你自己的程序
4 提示词工程 清晰、具体、结构化,XML 标签是利器
5 长上下文最佳实践 文档放前面、问题放后面
6 Hooks 钩子 CLAUDE.md 是"建议",Hooks 是"强制"
7 CLAUDE.md 与记忆系统 上下文质量直接决定输出质量
8 Skills 技能 封装可复用工作流,已与斜杠命令合并
9 Agentic Coding 从"被动响应"到"主动执行"
10 从零构建 Claude Agent 从一个 while 循环理解智能体本质

1. MCP:让 Claude 拥有"超能力"的开放协议

核心观点:MCP 让 Claude 从一个"只能读写本地文件"的助手,变成一个"能访问 GitHub、数据库、API、云服务"的超级助手。

MCP(Model Context Protocol,模型上下文协议)是一个用于 AI 工具集成的开源标准。连接 MCP 服务器后,Claude 可以查看/创建 GitHub Issues 和 PR、查询数据库、访问 Notion 和 Slack、获取实时数据,甚至实现浏览器自动化。

几个高赞文章反复强调的实操要点:

  • 三种接入方式 :MCP 服务器支持 HTTP / SSE / stdio,推荐优先使用 HTTP(SSE 已弃用)。
  • 核心命令
bash 复制代码
claude mcp list                     # 列出所有配置的服务器
claude mcp get my-server            # 查看某个服务器详情
claude mcp remove my-server         # 删除服务器
claude mcp reset-project-choices    # 重置项目选择
  • 配置作用域决定协作方式 :项目作用域把配置写进项目根目录的 .mcp.json,该文件设计为检入版本控制 ,确保团队成员共享同一套工具;用户作用域则对你机器上所有项目可用,且对账户私有。出于安全考虑,使用 .mcp.json 里的项目级服务器前,Claude 会提示批准。
  • 自然语言即配置:你不必手动编辑配置文件或背命令,直接说"列出所有已配置的服务器 / 检查连接状态 / 诊断连接问题"即可。

2. Subagent 子代理:最被误用,也最关键的能力

核心观点:子代理的价值在于"上下文隔离",而拆分的正确姿势是------按上下文边界拆,而不是按角色拆。

子代理是独立于主对话运行的隔离工作单元,拥有自己独立的上下文窗口(不消耗主对话上下文),完成后只向主代理返回一条摘要消息。

为什么需要它?因为上下文腐烂(context rot):主代理研究代码库时会读大量文件,全塞进主上下文会迅速耗尽窗口。Chroma 的研究测试了 18 个模型,发现随着上下文长度增加性能明显下降,当问题与内容语义相似度低时下降更陡。

但高赞文章都给出了同一个"反直觉"的提醒:

Anthropic 明确表示"大多数团队不需要多智能体系统"。 改进单智能体的提示词往往能取得同等效果,而多智能体系统通常消耗 3--10 倍的 token。

设计要点(社区实践总结):

  • 把工作拆成 planner → implementer → tester 是一种反模式,会造成"传话游戏",每次交接损失信息保真度;只有当上下文能被真正隔离时才拆分。
  • 从 Claude 生成的智能体开始,再自定义;每个智能体专注单一任务;用带示例的详细系统提示词;为安全限制工具白名单;写精确、面向操作的描述以实现更好的路由。
  • 子代理本质是带 YAML frontmatter 的 Markdown 文件,关键字段:tools(工具白名单)、model(haiku/sonnet/opus/inherit)、permissionModememory
  • 高风险探索任务可设 isolation: worktree,让子代理在临时 git worktree 中运行,与主仓库完全隔离,修改不影响主分支。
  • 让产出持久化:官方推荐 memory: project,结果写入 .claude/agent-memory/<agent-name>/,对用户、主代理和未来对话都可访问。

3. Claude Agent SDK:把 Claude Code 的能力装进你的程序

核心观点:原生 API 需要你手写工具循环;Agent SDK 让 Claude 自动帮你管理这个 agentic loop。

Agent SDK 将驱动 Claude Code 的工具、Agent 循环和上下文管理能力,开放为可编程的 Python / TypeScript 库。它最初叫 Claude Code SDK,因为应用早已超越编码(深度研究、视频制作、笔记等),故更名为 Agent SDK。

SDK 与原生 API 的核心区别是几乎所有教程都强调的重点:

  • 原生 API 做 tool use,你要手写循环:调用模型 → 检查 stop_reason 是否为 tool_use → 执行工具 → 回传 tool_result → 重复。
  • Agent SDK,这个循环由 Claude 自己管理。

安装:

bash 复制代码
# Python
pip install claude-agent-sdk        # 或 uv add claude-agent-sdk(推荐)

# TypeScript
npm install @anthropic-ai/claude-agent-sdk

最小示例(Python):

python 复制代码
from claude_agent_sdk import query, ClaudeAgentOptions

options = ClaudeAgentOptions(
    allowed_tools=["Read", "Edit", "Glob"],
    permission_mode="acceptEdits",   # 自动批准文件编辑
)
# query 返回异步迭代器,用 async for 流式接收消息

几个容易踩坑的版本提示:

  • 子代理通过 Agent tool 调用,该工具名在 Claude Code v2.1.63 从 Task 改名为 Agent,旧资料里的 Task 需注意替换。
  • 旧导入 claude_code_sdk / @anthropic-ai/claude-code 已弃用,新版用 claude_agent_sdk / @anthropic-ai/claude-agent-sdk
  • 认证 :第三方产品默认不允许用 claude.ai 登录,请使用 ANTHROPIC_API_KEY API 密钥认证。

4. 提示词工程:一切的地基

核心观点:所有提示技术------清晰度、示例、XML 结构化、角色提示、思维链、提示链------都可以归纳为几条可复用的原则。

CSDN 高赞综述把编写提示词的核心原则总结为四点:清晰性 (简洁明确、避免模棱两可)、具体性 (提供足够上下文)、自然性 (像自然语言对话)、相关性(只给与任务直接相关的信息)。

还有一个常被忽略但很关键的点------系统提示 vs 上下文提示:系统提示设定模型的"大方向"任务与输出格式;上下文提示提供当前任务的具体细节与背景,让回答更贴合情境。

官方还提供了提示生成器、模板与变量、提示改进器等工具,建议善加利用。


5. 长上下文(Long Context)最佳实践

核心观点:处理超长输入时,把文档放在提示最前面、把问题放在最后面,质量会明显提升。

当把大量信息(尤其是 30K+ tokens)与指令组合时,几条被验证有效的技巧:

  1. 用 XML 标签结构化输入,让 Claude 清楚区分"输入数据"和"指令"的边界。
  2. 文档在前,指令/示例在后------把长文档放在顶部、高于详细说明或用户查询,Claude 表现通常明显更好。
  3. 针对逼近 10 万 token 的超长提示:告诉 Claude 仔细阅读文档(因为稍后会被提问);把问题放在最后面提出;让 Claude 先找出与问题相关的引用句,再基于引用作答;给它一个"问题+答案对"作为类比示范。
  4. 复杂任务拆步:可顺序或并行执行(内容审核常并行);先让 Claude 复述任务以确认理解;给它评分标准,让它按标准重写、自我双检。
  5. 注意:只含通用知识的"通用型示例"对提高质量帮助不大。

6. Hooks 钩子:把"建议"变成"强制"

核心观点:CLAUDE.md 是给 AI 看的"建议",Hooks 是强制执行的"规则"。

这是从"能跑"到"好用"的分水岭。AI 行为不可预测,同一个问题问两次可能得到不同回答;而 Hooks 是代码,执行结果 100% 确定

Hooks 运作原理类似 Git 钩子------是用户定义的 shell 命令,在 Claude Code 生命周期的特定节点自动执行。常见事件:

  • PreToolUse:工具执行前拦截,可阻止危险命令、验证参数、注入上下文。
  • PostToolUse:工具成功后做后处理,如格式化代码、跑 lint。
  • Stop:Claude 完成响应后触发,适合发通知、跑测试。
  • SessionStart(匹配 compact):上下文压缩后重新注入 Git 历史与项目规则,解决"压缩后忘记约定"的经典痛点。

退出码控制行为:0 表示通过、继续;2 表示阻断,并把 stderr 作为错误信息展示给 Claude;其他码为非阻断错误,记录日志但不阻止。

企业级实战最佳实践:

  • "提交时阻塞"策略 :用 PreToolUse 包裹所有 git commit,检查"测试通过标记文件"是否存在,不存在则阻止提交,逼 Claude 进入测试-修复循环直到构建成功。
  • 不要用"写入时阻塞"------中途打断智能体会让它困惑甚至沮丧,更有效的是让它干完活、提交时再检查最终结果。
  • 安全:Hooks 可执行任意 shell 命令,需检查脚本来源、最小化权限、敏感信息用环境变量、设置合理 timeout。

7. CLAUDE.md 与记忆系统:上下文工程的根本

核心观点:你给 Agent 的上下文质量,直接决定 Agent 的输出质量。花 10 分钟写好 CLAUDE.md,可能比花 1 小时调提示词更有效。

记忆通过 CLAUDE.md 文件和 .claude/rules/ 目录持久化。项目级 CLAUDE.md 自动加载进每次对话;个人级 ~/.claude/CLAUDE.md 跨项目生效。

高赞文章反复强调的实战经验:

  • 层级冲突是最常见的"规则不生效"元凶 :用户级写"四空格缩进"、项目级写"两空格缩进",两条规则同时进上下文,Claude 得自己判断优先级,判断错就表现为规则失效。排查时先查各层级 CLAUDE.md 有没有冲突,往往比改 Prompt 更管用。
  • 官方建议每个 CLAUDE.md 控制在 200 行以内,指令要具体到可验证。
  • 抗压缩CLAUDE.md 内容在每次压缩后会被重新注入上下文,不受摘要压缩影响;可加一个"压缩指令"章节,指定压缩时必须保留哪些信息。
  • 每个新会话都从全新上下文窗口开始 ,历史不会自动带过来。跨会话的事项应写进 CLAUDE.md,而不是依赖"上次会话我们决定了 X"。
  • 深度用户建议:别信自动压缩 ------简单场景用 /clear 重启,复杂任务文档化后清空,给它创建外部记忆。

一句广为流传的总结:CLAUDE.md 管方向,Hooks 管纪律,Skills 管专业,Subagent 管分工。


8. Skills 技能:可复用工作流的标准封装

核心观点:Skills 已经和斜杠命令合并,是封装"可复用专业能力"的标准方式。

根据官方文档,自定义命令已合并进 Skills:.claude/commands/deploy.md.claude/skills/deploy/SKILL.md 都会创建 /deploy 并以相同方式工作。Skills 额外提供:支持文件的目录、控制调用方式的 frontmatter,以及 Claude 在相关时自动加载的能力。

它遵循 Agent Skills 开放标准 ,适用于多个 AI 工具。Skills 与 Subagent 还能协同:使用 context: fork 时,你在 skill 中写任务并选择一个代理类型执行。

一个重要提醒:context: fork 只对"有明确任务说明"的 skill 有意义。如果 skill 只包含"使用这些 API 约定"之类的指南而没有任务,子代理会收到指南但没有可操作提示,最后返回空结果。


9. Agentic Coding:从"被动响应"到"主动执行"

核心观点:传统 AI 编程助手是被动响应式的,Agentic Coding 是主动执行式的------给它一个高层目标,它自主完成"规划→实现→验证"的完整闭环。

比如你说"给 API 加上 OAuth 认证",它会自主跑完整个链路,过程中你可随时介入调整方向。

核心心法在于上下文管理:既然上下文是根本约束,subagents 就是最强大的工具之一。但这些模式并非铁律------有时该让上下文累积(深入复杂问题),有时该跳过规划让 Claude 自己摸索(探索性任务)。

官方能力矩阵可归纳为:Skills(预封装工作流)、Hooks(事件驱动自动化)、Plugins(一键安装套件)、MCP Servers(外部集成)、Subagents(并行处理)、CLAUDE.md(项目记忆)、Plan 模式(先规划后执行)、Slash Commands、Extended Thinking(ultrathink 深度思考)、Sandbox 与 Headless 模式(CI/CD 集成)。

进阶产出倍增:熟练单智能体后,可通过并行 session、headless 模式和扇出模式 倍增产出。在 CI、pre-commit hooks 或脚本中用 claude -p "prompt",加 --output-format stream-json 可获得流式 JSON 输出。


10. 从零构建 Claude Agent:回到一个 while 循环

核心观点:真正理解智能体,不必从封装好的 SDK 开始,而是从最朴素的一个 while 循环出发。

社区里 Star 数最高的 Claude Code Agent 开发教程项目(GitHub 上 5 万+ Star、MIT 开源、支持中英日三语),通过 12 节渐进式课程,从最简单的 while 循环起步,一步步构建到多智能体系统。

它揭示的本质是:所谓 agent,核心就是"调用模型 → 判断是否要用工具 → 执行工具 → 把结果喂回去 → 循环"。理解了这个循环,你再回头看 Agent SDK、Subagent、MCP,就会发现它们都是围绕这个循环做的工程封装与优化。


总结:一张图看懂 Claude 技术版图

把 10 篇文章的观点串起来,其实是一条清晰的进阶路径:

  1. 地基层:提示词工程 + 长上下文技巧------决定单次交互质量。
  2. 连接层:MCP------决定 Claude 能触达多少外部世界。
  3. 工程层CLAUDE.md(方向)+ Hooks(纪律)+ Skills(专业)+ Subagent(分工)------决定它在真实项目里是否"好用"。
  4. 理念层:Agentic Coding------从被动响应转向主动执行的闭环。
  5. 底层原理:一个 while 循环------万变不离其宗。

最后三条实操建议:

  • 先把 CLAUDE.md 写扎实,熟练使用 Plan 模式与单智能体
  • 只有当任务能按"上下文边界"真正隔离时,才引入 Subagent;
  • 用 Skills 封装可复用工作流,用 Hooks 把必须执行的规则强制化。切忌为了多智能体而多智能体,徒增 token 消耗与信息损耗。

如果这篇整理对你有帮助,欢迎点赞、收藏、评论区交流你的 Claude 使用心得。后续会针对 Hooks 配置、Subagent 编排、长文档 Q&A 模板等单点做深度拆解。


参考来源

本文观点提炼自以下全网高热文章与官方文档:

  1. Claude Code MCP 完全指南 · 菜鸟教程通过 MCP 连接工具 · 官方中文文档
  2. 图解 Claude Code 子智能体 Sub-agent · 知乎claude-code-insights · GitHub
  3. 使用 Claude Agent SDK 构建智能体 · 知乎Agent SDK 快速开始 · 官方中文文档
  4. 提示工程概述 · Claude Platform 官方文档提示词工程最佳实践 · CSDN
  5. 提示最佳实践(长上下文) · Claude Platform 官方文档Claude 官方提示词工程最佳实践 · Online Tools
  6. Claude Code Hooks 深度解析:16 种事件 + 6 个实战场景 · 腾讯云万字深度解析 Hook 系统(实战篇) · 知乎
  7. 深入理解 Claude Code:CLAUDE.md、Hooks、Skills、Subagents · 技术派我的 Claude Code 实战经验 · Gino Notes
  8. 使用 Skills 扩展 Claude · 官方中文文档
  9. 最新 Agentic Coding:Claude Code 官方最佳实践 · 知乎Claude Code 完全指南 · 博客园
  10. Claude Code Agent 开发完整指南:12 节从零到多智能体 · SegmentFault
相关推荐
数智化管理手记1 小时前
智能财务能替代人工核算吗?智能财务核心功能包含哪些?
大数据·网络·数据库·数据挖掘·精益工程
zandy10111 小时前
地址解析厂商推荐:分行业地址服务能力选型与技术分析
大数据·运维·人工智能
财迅通Ai1 小时前
“光纤传感+AI”双轮驱动加速成长,光格科技步入资产数字化运维快车道
运维·人工智能·科技·光格科技
名不经传的养虾人1 小时前
从0到1:企业级AI项目迭代日记 Vol.67|能运行,和能商用
人工智能·agent·ai编程·企业ai·多agent协作
金智维科技官方1 小时前
DeepSeek接入企业系统:流程自动化新玩法
大数据·数据库·人工智能
声讯电子1 小时前
AU-60 全功能 AI 语音处理模组,一站式解决 USB / 模拟 / I2S 全音频开发痛点
人工智能·语音识别·ai降噪·回声消除·回音消除·波束定向
小小龙学IT1 小时前
Tigris:下一代无服务器数据库
数据库·云原生·serverless
Mr_凌宇1 小时前
# AI 应用工程入门学习笔记 一
人工智能·面试·程序员
qiaozhangmenai1 小时前
企业开源节流AI替代软件:2026年技术演进与选型指南
人工智能