当前位置: 首页
AI教程
Claude Code Harness 05 五层能力分工机制全面解析

Claude Code Harness 05 五层能力分工机制全面解析

热心网友 时间:2026-06-04
转载

Claude Code Harness 05:五层能力如何分工 先回答一个尴尬的问题:Claude Code 工作系统如果乱成一团,大多数情况下不是缺了什么,而是什么都想往里塞,又搞不清该放哪儿。同样一句 "最佳实践 ",到底该写在 CLAUDE md 里,做成 skill,还是做成 hook?这个问题

Claude Code Harness 05:五层能力如何分工

先回答一个尴尬的问题:Claude Code 工作系统如果乱成一团,大多数情况下不是缺了什么,而是什么都想往里塞,又搞不清该放哪儿。同样一句"最佳实践",到底该写在 CLAUDE.md 里,做成 skill,还是做成 hook?这个问题不先理清楚,系统迟早长成一锅粥——CLAUDE.md 里有工作流、command 里又重复一遍、skills 再写一版、hooks 再补个提醒,到最后连你自己都不知道某条规则该去哪改。

Claude Code Harness 05:五层能力如何分工

这一章的目标,就是帮你建立一套"放置判断法"。以后遇到任何新规则、新知识、新自动化或者新能力,都能先判断它该落在哪一层。

一、五层不是并列功能,而是不同职责

主要职责解决的问题最适合放什么
Rules长期约束哪些线不能越安全、范围、验证底线、工程约束
Skills按需方法论这类任务该怎么做TDD、Review、Debug、Search、Context Budget
Commands高频入口这套流程怎么稳定触发/plan/tdd/verify/review
Hooks自动化治理哪些动作不该靠记忆格式化、审计、提醒、阻断、生命周期动作
MCP外部能力接入Claude 怎么连接世界浏览器、文档、数据库、平台 API

有些东西是原则,有些是方法,有些是入口,有些是自动触发,有些是能力接入。混在一起,系统迟早失控。

二、Rules:系统底线

很多团队写 rules 的方式是"写代码要优雅"、"注意可维护性"、"尽量提高质量"。这些话没错,但它们不像底线,更像倡议书。

Rule 该解决的问题是:无论当前任务是什么,有哪些行为是系统不能容忍的。

## Rules(好的示例)
- Do not widen scope without explicit confirmation.
- Do not weaken lint, typecheck, or test configuration to make checks pass.
- For multi-file or ambiguous work, start with a plan before editing code.
- Do not claim completion before running verification.
- Do not manually edit files under `src/generated/`.

这些内容在约束行为,而不是在表达美德。

判断一条东西适不适合进 rules,问三个问题:是否应该长期生效?是否在给系统划边界而不是补知识?是否对所有相关任务都成立?三个都答"是",才适合进 rules。

三、Skills:任务方法论

最容易被滥用的一层。很多人一发现 skill 好用,就把所有"稍微有点复杂的说明"都塞进去,最后产出一堆百科全书式的大 skill。

Skill 的本质是"某类任务的操作方法"。它适合承载 TDD workflow、code review checklist、debug 流程、search-first 流程、strategic compact 方法、security review 方法。它不适合当项目介绍、长期规则或知识总集用。

一个好 skill 的特点:触发条件明确、作用范围明确、不重复系统默认常识、有高信号 gotchas、能明显改变 Claude 的默认行为。

# Bugfix Workflow
When to use:
- A bug is reproducible
- Existing behavior regressed
- Scope should remain minimal
How it works:
1. Reproduce
2. Write failing test
3. Identify minimal fix
4. Run targeted verification
5. Summarize root cause and regression coverage
Gotchas:
- Do not refactor unrelated modules while fixing the bug
- Do not replace missing tests with "manual reasoning"

如果一个 skill 的主要作用只是"给更多背景"而不是"改变工作路径",那它很可能写错了。

四、Commands:高频工作流入口

从工作系统角度看,command 的价值在于把高频动作产品化成稳定入口。

很多开发工作流的问题不是"你不知道怎么做",而是每次进入路径不稳定——有时先 plan 有时直接写,有时先测有时后测,有时 review 得很像样有时只说两句。Command 解决的就是入口稳定性。

特别适合做成 command 的事情:每天都会用、一旦进入就应该有固定结构、值得让 Claude 每次都从同一个起点开始。

Command 和 Skill 的关系:skill 负责"怎么做",command 负责"从哪进入"。两者不是替代关系,适合配合使用。比如 /review 是入口稳定,code-review skill 是方法论稳定。

如果你这周已经第三次跟 Claude 说"先不要写代码,先重述需求、列风险、拆步骤,等我确认后再动手"——那它应该变成一个 command,而不是继续停留在口头里。

五、Hooks:系统治理层

Hooks 干的事情有一个共同特点:高频、机械、容易忘,一旦漏掉影响会持续累积。检查 console.log、编辑后自动格式化、TS 文件后自动 typecheck、compact 前保存状态、会话结束时输出总结、长命令提醒后台化——这些如果全靠人类自己记或者靠 Claude"应该会记住",迟早漏。

Hooks 的价值在于把这些动作从"习惯"提升成"系统行为"。

判断 hook 是否值得加的标准:是否高频、是否机械、是否容易漏。三个都满足就是 hook 候选。

不适合 hooks 的:需要复杂推理的大任务、需要大量上下文才成立的工作流、一次性低频探索性的判断。这些更适合 skill、command 或 subagent。

Hook 的边界很清楚:它不做复杂决策,而是把固定治理动作自动化。

六、MCP:能力接入层

MCP 从分层角度看,解决的是"Claude 能不能接进来",而不是"接进来以后应该怎么做"。

"如何做 code review"是 workflow 问题,归 skill/command。"如何在浏览器里自动操作页面"是能力接入问题,归 MCP。

最典型的误区是一有新能力需求就先想接个 MCP。但很多时候真正缺的不是"接更多世界",而是现有能力的治理、上下文预算控制、工作流入口固定化。

MCP 不是工作流本身,只是能力接口。工作流层应该放在 commands、skills、hooks 里。MCP 负责给这些层提供"能接到外部世界"的基础。

七、判断图:一个新需求到底该放哪一层

1. 长期生效的底线? → Rules
2. 某类任务的方法论?→ Skills
3. 高频工作流的稳定入口? → Commands
4. 高频、机械、容易漏的自动动作? → Hooks
5. 对外部能力的接入?→ MCP
6. 项目级总说明或启动即需知道?→ CLAUDE.md

对应成目录动作:

项目级总说明 → 改 CLAUDE.md
长期边界→ 改 .claude/rules/*.md
高频入口→ 改 .claude/commands/*.md
高频自动化→ 改 .claude/hooks/hooks.json 和 scripts/
外部能力→ 改 .mcp.json

八、最常见的四种分层错误

把 skill 当规则写。 Skill 全是"请写高质量代码"、"注意安全"、"请先理解需求"——太泛了,不像方法论,更像泛规则。

把 command 当 skill 写。 一个 command 里塞满长篇知识,却没有明确入口结构。结果它不像入口,更像又一份说明文档。

把 hook 当 workflow 写。 希望 hook 做太多复杂推理、一次 hook 解决整条大流程。结果 hook 越来越脆、越来越难调。

把 MCP 当万能增强剂。 什么能力都优先接个 MCP,不去判断它是不是高频刚需、CLI/command 是否更便宜。结果系统越来越重但不一定更稳。

九、速查表

想加的东西最优先放哪
项目总体说明CLAUDE.md
长期不可越界规则rules
某类任务的操作方法skills
高频工作流入口commands
自动检查/提醒/阻断hooks
浏览器/数据库/API 能力MCP
当前任务进展session summary / task system

十、小结

Rules 是底线,Skills 是方法,Commands 是入口,Hooks 是治理,MCP 是能力接入。它们之间最重要的关系不是谁更高级,而是谁负责什么。

系统按职责分层之后,就能清楚判断:哪一层出了问题、哪一层该补、哪一层不该再继续堆东西。

下一章讲工作系统里第一个要被固定下来的习惯:为什么复杂任务一定要先 Plan。

来源:https://juejin.cn/post/7646684767056527402

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章
更多
跨境物流AI Agent感知决策全链路自动化技术拆解

跨境物流AI Agent感知决策全链路自动化技术拆解

2026年,跨境物流领域正迎来一场根本性变革——从“被动记录”全面迈向“主动执行”,AI智能体正在重塑整个行业格局。 你可能已经深有体会:每天一到岗,光是后台处理货件创建、物流追踪等重复操作,就要耗费数小时之久。行业调研数据显示,超过60%的运营人员每天至少花费2小时在这些机械性劳动上,而手动操作引

时间:2026-07-11 16:50
天学会AI应用开发第十二课:从PDF、Word和网页构建RAG

天学会AI应用开发第十二课:从PDF、Word和网页构建RAG

上一篇文章介绍了如何从TXT文件中读取文本内容,但在日常办公场景中,纯文本文件的使用频率并不高。更常见的需求是处理PDF、Word等文档格式,同时还需要从网页中提取知识信息。 因此,本篇文章将重点讲解如何从PDF、Word以及网页中提取内容,并将其应用于RAG(检索增强生成)系统。 一、从PDF文件

时间:2026-07-11 16:50
Hy3+WorkBuddy组合国产顶级Agent附完整提示词

Hy3+WorkBuddy组合国产顶级Agent附完整提示词

五个 Case 跑完,总结一下整体体验。工具使用能力:能不能自己开网页、找信息、标出处。规划能力:能不能把多约束需求拆成可执行步骤。长程执行能力:跨多步任务时会不会丢状态。复杂推理能力:能不能先推导、再写代码、再执行验证。WorkBuddy+Hy3 的表现完全符合预期。趁着 WorkBuddy 里的

时间:2026-07-11 16:50
AI Agent是什么?一文理解大语言模型、记忆、技能、工具、MCP、工作流与上下文

AI Agent是什么?一文理解大语言模型、记忆、技能、工具、MCP、工作流与上下文

智能体并非单一模型,而是由大语言模型、记忆、工具、工作流等模块协同构成的自主系统。它通过理解目标、检索记忆、调用工具、构建上下文、推理决策,并基于反馈闭环持续迭代,最终自主完成复杂任务。

时间:2026-07-11 16:50
DeepSeek决定自研芯片打造人工智能全新算力芯脏

DeepSeek决定自研芯片打造人工智能全新算力芯脏

被“逼”出来的第三条路。 一直以模型技术见长的DeepSeek,这次在算力供应链上迈出了让所有人侧目的一步。 2026年7月7日,路透社援引三位知情人士消息,DeepSeek正在悄然开发自有AI芯片。值得玩味的是,这颗芯片的定位非常精准——专攻推理,不涉足训练。消息人士称,项目大约启动于一年前,目前

时间:2026-07-11 16:28
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全
  • 热门数据榜