热门话题
#
Bonk 生态迷因币展现强韧势头
#
有消息称 Pump.fun 计划 40 亿估值发币,引发市场猜测
#
Solana 新代币发射平台 Boop.Fun 风头正劲
Claude Skill 可能比 MCP 更大
这是什么,
+ 如何用它将你的 claude 代码提升 10 倍
🧵👇

1/ 一项技能 ≈ 提示 + 工具/资产
.claude/
└ 技能/
└ [技能名称]/
├
└ (其他子提示、工具、模板)
首先包含一个简单的yaml,包含元数据,
提供关于何时使用此技能的足够信息
+ 完整的markdown提示解释详细说明,只有在代理决定使用此技能时才会输入上下文
-----
对于复杂技能,在完整的markdown说明中,
您可以参考更多md文件以获取进一步的说明
+ 您预定义的脚本/函数或任何其他资源
以便可以按需调用预定义的函数
2/ 为什么技能比MCP更有用?
MCP是通过提供一组工具来扩展代理能力的尝试。
它很棒且可组合,但它消耗大量代币,并且通常无法开箱即用(因为代理通常需要以特定顺序使用工具才能使其工作)。
技能更好,因为:
1/ 代币效率
许多MCP包含大量工具,而所有这些工具的描述都会被输入到代理上下文中,无论你是否需要它。
2/ 打包工作流
通常你需要添加额外的指令来指示何时使用哪个工具。
----
我直觉上觉得技能可以在以后取代MCP:
- 技能应该以编程方式加载MCP工具。
- 而MCP将不再需要。
3/ 以 shadcn MCP 为例
它有一系列工具:
- get_project_registries
- list_items_in_registries
- search_items_in_registries
- view_items_in_registries
- get_item_examples_from_registres
- get_add_command_for_items
- get_audit_checklist
这个 MCP 本身为上下文窗口添加了 4.2k 个 token,
而代理通常应该按特定顺序使用这些工具:
1. 首先 search_items_in_registries
2. 从 get_item_examples_from_registres 获取示例
3. 并可能使用 get_add_command_for_items 来添加项目
但如果将其打包成一个技能,可能可以压缩到少于 70 个 token,并包含可以按需加载的详细工作流程提示。

4/ 技能示例
一个来自claude的技能“slack-gif-creator”
它教claude代码从头生成任何主题的gif,这并不简单
技能的名称和描述仅包含约60个标记
一旦被调用,代理将遵循一个良好的工作流程来生成gif的python代码,这将调用技能文件夹中的预定义函数列表
最终生成gif
尽管看起来并不那么出色,但你可以轻松改进函数
5/ 为你的代码库创建技能
更有趣的是,你可以为自己的代码库创建技能
.claude/
└ skills/
└ frontend/
└ backend/
└ ...
每个技能可以包含最佳实践和专业知识的列表
- 设计符合品牌的 UI 组件
- 添加新页面路由的约定
- 更新数据库架构
- …
你还可以使用 Claude 的技能来创建技能来实现这一点
如果你感兴趣,我将在明天的 @aibuilderclub_ 每周电话会议中展示我是如何做到的

75.87K
热门
排行
收藏