AI 从「回答」进化到「执行」:Agent 工程体系
从聊天工具到自主完成任务,背后是 CLAUDE.md → Rules → Skills → Plan → Agent → MCP → Hooks 的完整工程栈
架构图上下文 → 规划 → 执行 → 外部能力
Hooks
生命周期守护
PreToolUse · PostToolUse
审计 · 阻断 · 校验
PreToolUse · PostToolUse
审计 · 阻断 · 校验
Plan
动态执行方案
任务拆解 · 依赖 · 验证
实时修正
任务拆解 · 依赖 · 验证
实时修正
CLAUDE.md
项目全局上下文 · 总入口
↓
Rules
长期稳定约束 · 编码规范 · 安全边界
↓
Skills
任务方法论 · Discovery → Activation → Execution
↓
Agent(编排中心)
组装上下文 · 规划 · 模型调用 · 工具选择 · 循环执行
MCP Server
Tools 数据库/API/命令
Resources 文件/知识库
Prompts 模板
Resources 文件/知识库
Prompts 模板
AI Model
理解 · 推理 · Function Calling
Structured Output
模型不直接执行操作
Structured Output
模型不直接执行操作
上下文层任务方法编排中心动态规划生命周期守护外部能力
工程化如何减少幻觉? Plan 先规划再执行(减少盲目生成)→ MCP 调用真实数据源(减少编造)→ Hooks 自动校验(拦截错误)→ Rules 限定边界(防止越权)。流程越工程化、标准化,幻觉空间越小。
项目结构:AI 工程栈在代码库里长什么样
点击带下划线的条目查看该组件的详细说明
📁项目根目录/
├─ CLAUDE.md项目说明书:技术栈、约束、编码约定,AI 每次启动必读▼
├─ .claude/AI 工程配置目录,下述所有能力都挂在这里
├─ settings.json全局配置:权限、环境变量、模型、Hooks 挂载点
├─ rules/编码规范文档:命名、风格、常见坑点,自动加载▼
├─ skills/标准化任务模板(SOP),通过 /命令 触发,按需加载▼
└─ xxx/SKILL.md单个 Skill 的完整定义与执行步骤
├─ hooks/生命周期脚本:工具调用前后自动执行校验/审计/拦截▼
├─ agents/子 Agent 定义:各自的职责、可用工具与模型▼
├─ plans/计划文档:复杂任务先规划后执行的分步方案▼
└─ mcp.jsonMCP 配置:声明 AI 可调用的外部工具/数据源▼
├─ src/业务代码:要 AI 可读,命名与结构清晰
└─ docs/PRD/结构化需求文档:要 AI 可解析,能直接驱动开发
一句话CLAUDE.md 是入口,.claude/ 目录把 Rules、Skills、Hooks、Agents、MCP 全部沉淀成文件,让整套 AI 工程能力随代码库一起版本化、可复用。
Rules管怎么写·Skills管怎么做·Hooks管不能乱做·Plan管先想后做·MCP管用什么工具·CLAUDE.md把它们串起来·Agent是最终形态