当前位置: 首页 > news >正文

Claude Code 扩展体系

Claude Code 扩展体系

有多种机制可扩展和定制 Claude 的行为:

  • CLAUDE.md — 告诉 Claude 规则,每次会话自动加载
  • Memory — 让 Claude 记住偏好,跨会话持久化,自动关联上下文
  • Hooks — 基于 Claude 事件驱动,由框架自动执行,大模型无感知
  • Skill — 教 Claude 方法,定义触发条件和执行流程
  • Plugin — 给 Claude 装技能包,一个 Plugin 可包含多个 Skill
  • MCP — 给 Claude 装工具,连接外部服务,提供可调用的工具函数
  • Agent — 给 Claude 分身,并行处理独立任务,独立子会话

CLAUDE.md — 项目规则

每次会话自动加载的指令文件,告诉 Claude 项目约定、架构规范、禁止操作等。

  • /init 扫描项目,自动生成 CLAUDE.md
  • /memory 可手动编辑 CLAUDE.md
  • 项目根目录的 CLAUDE.md 团队共享,提交 git
  • 用户目录的 ~/.claude/CLAUDE.md 是个人全局共享,不提交 git

Memory — 项目持久记忆

跨会话记住用户偏好、项目上下文和反馈经验,下次会话自动关联。

  • 存储在 ~/.claude/projects/<项目>/memory/
  • 四种类型:
    • user:用户画像(角色、偏好、知识背景)
    • feedback:行为反馈(用户纠正或确认的做法)
    • project:项目上下文(进行中的工作、决策、deadline)
    • reference:外部引用(外部系统的资源指针)
  • 记忆会过时,重要决策以当前代码和 git 为准

Hooks — 生命周期钩子

事件驱动的自动化,在特定事件自动执行命令,Claude 本身不参与。

配置在 settings.json 的 hooks 中:

{"hooks": {"PostToolUse": [{// matcher 含非字母字符时自动按正则匹配,| 表示匹配多个工具"matcher": "Edit|Write","command": "dart format $FILE_PATH"}]}
}

常用事件:

  • SessionStart:会话开始
  • UserPromptSubmit:用户提交输入
  • PreToolUsePostToolUse:工具调用前后
  • PreCompact / PostCompact:上下文压缩前后
  • SubagentStart / SubagentStop:子代理启动、停止
  • Notification:通知时
  • Stop:Claude 停止时

Skill — 技能

为 Claude 添加专业领域知识和自定义工具,定义触发条件、执行流程和输出格式。

Skill 来源有三种:自定义创建、内置自带、通过 Plugin 安装。

自定义 Skill:在对应目录创建 SKILL.md 文件即可,无需命令

  • 用户级:~/.claude/skills/<名称>/SKILL.md
  • 项目级:.claude/skills/<名称>/SKILL.md

启用/禁用:运行 /skills,选中技能后按 Space 切换状态。也可在 settings.json 中配置 skillOverrides

{"skillOverrides": {"my-skill": "off"}
}

四种状态:

  • on:启用
  • off:完全禁用
  • name-only:Claude 仅可见名称,省上下文,不会主动调用
  • user-invocable-only:对 Claude 完全隐藏,仅用户手动 / 调用

Plugin — 插件

Plugin 是 Skill 的打包分发方式,通过市场(Marketplace)安装和管理。一个 Plugin 可包含多个 Skill。

# 市场管理
/plugin marketplace add xxx      # 添加市场源
/plugin marketplace remove xxx   # 移除市场源(会卸载其下所有插件)# 插件管理
/plugin install xxx@yyy      # 安装,--scope project 为项目级
/plugin uninstall xxx@yyy    # 卸载,--prune 清理依赖,--keep-data 保留数据
/plugin disable xxx@yyy      # 禁用(不删除)
/plugin enable xxx@yyy       # 启用
/plugin        # 可视化管理,Discover/Installed/Marketplaces/Errors
/reload-plugins              # 变更后刷新,无需重启

配置写在 settings.json 的 enabledPluginsextraKnownMarketplaces 中。

MCP — 外部工具

MCP(Model Context Protocol)让 Claude Code 通过标准协议连接外部工具和服务,扩展可调用的工具函数(查询数据库、调用 API、操作文件系统等)。

claude mcp list       # 列出已配置的 MCP 服务器
claude mcp add xxx    # 在当前项目添加,全局添加 --scope user
claude mcp remove xxx # 移除
claude mcp reset xxx  # 重置
/mcp                  # 查看和管理 view/Reconnect/Disable

MCP 配置写在项目级 .mcp.json 或全局 ~/.claude.jsonmcpServers 中。

Agent — 子代理

从主会话中派生出独立的子代理,并行处理不相关的任务,互不干扰。

  • 通过 Agent 工具创建,支持多种类型
  • 适合并行执行独立任务,如同时查两个模块的代码、同时跑测试和分析
  • 子代理结果返回主会话,不会污染主上下文

对比总结

概念 一句话 触发方式 配置位置
CLAUDE.md 告诉 Claude 规则 每次会话自动加载 项目根目录 / ~/.claude/
Memory 让 Claude 记住偏好 自动关联上下文 ~/.claude/projects/
Hooks 事件触发自动执行 工具调用等生命周期事件 settings.jsonhooks
Skill 教 Claude 方法 用户输入匹配触发条件 .claude/skills/
Plugin 技能包 安装后 Skill 自动可用 settings.jsonenabledPlugins
MCP 给 Claude 装工具 Claude 按需调用工具函数 .claude.jsonmcpServers
Agent 给 Claude 分身 主会话派生,并行执行 运行时动态创建

2026-5-20

http://www.jsqmd.com/news/852456/

相关文章:

  • DeepSeek R1模型API调用性能对比:v1.2 vs v2.1吞吐量提升47%,但90%开发者忽略了这个Header配置
  • Windows风扇控制终极指南:用FanControl打造静音高效的电脑散热系统
  • 古籍检索效率提升300%的关键一步,Perplexity诗词搜索的隐式韵律建模与跨朝代语义桥接方法论
  • 【Linux内核模块】导出符号详解:模块间的“资源共享”机制
  • 独立开发者如何借助 Taotoken 实现单一应用对接多个主流大模型
  • 抖音视频怎么下载?2026年抖音视频提取方法全解析及工具对比 - 爱上科技热点
  • 矩阵系统的“人效革命“:一个人如何干出一个团队的活?
  • 别再让用户填错表了!用EasyExcel 3.x + POI 4.1.2给Excel模板表头加批注(附完整代码)
  • 单周期CPU设计避坑指南:我在Logisim里调试MIPS指令的那些事儿
  • 3步解锁百度网盘SVIP:从龟速到极速的终极指南
  • 2026济南婚纱照排名|拍摄基地与场景资源TOP5权威评测 - charlieruizvin
  • 深度解读物理AI:人工智能的下一个主战场!
  • 5分钟解锁音乐格式壁垒:Unlock Music开源工具深度解析与实践指南
  • 南京厌学心理咨询机构助力青少年重拾学习动力 - 品牌排行榜
  • 红米K70 Pro Root后能干嘛?分享几个Delta面具模块让你的澎湃OS更好用
  • 2026永城市本地人必选的瓷砖空鼓专业维修公司TOP5推荐!卫生间空鼓翘边,厨房空鼓翘边,客厅空鼓翘边,全天响应,免费上门,5月专业瓷砖空鼓修复公司持证上岗师傅排名最新深度调研方案) - 一休修缮
  • 2026闭眼入!5款AI论文平台亲测,专治选择困难,初稿框架5分钟搭好!
  • 学习GEO需要多长时间才能上手?
  • 园林养护企业如何做线上推广获客?2026全网获客指南与服务商盘点 - 优质企业观察收录
  • 前端开发入门到精通:从零搭建属于自己的网页世界
  • 2026年5月绵阳酒店排行榜TOP5出炉!品奢电竞酒店凭硬核实力稳居榜首 - damaigeo
  • Perplexity读书笔记生成突然失效?紧急排查清单:4类账户权限陷阱、3种PDF元数据兼容问题、2个版本迭代断点
  • 如何用SillyTavern创建你的第一个AI角色:3步掌握角色卡片魔法
  • 别再盲目信任Perplexity!一线研究员实测127条热点谣言,仅41%提供可验证信源(附核查清单)
  • OBS智能面部追踪插件:3分钟实现直播自动对焦的终极指南
  • 告别PS!用Python和Zero DCE++,5分钟搞定手机拍的夜景照片(附完整代码)
  • SMT产线工程师必看:用TSK-32应力测试仪,照着IPC-9704标准搞定PCB分板应力监控
  • 对比按需计费与套餐taotoken token plan在长期项目中的成本优势分析
  • DeepSeek模型下载安装到底要不要用Ollama?实测对比Docker容器化/conda裸机/llama.cpp量化三路径:延迟、显存、首token耗时全维度压测报告
  • 保姆级教程:用SigmaStudio+USBi搞定ADI A2B主从节点配置(AD2428WD/WB-EVB实测)