Claude技能手册:Anthropic的新上下文引擎是否超越MCP?

96 阅读6分钟

Anthropic悄然在GitHub上发布了Claude技能手册。起初,我以为这不过是又一份枯燥的API文档。 但在摸索了几个小时后,我意识到——这个东西实际上

改变了

Claude的运行方式。

简而言之,技能就像是为Claude提供了一套工具和一些肌肉记忆。 它们将Claude从一个健谈的助手转变为一个能够实际

事的实干者——创建工作表、制作演示文稿、分析数据,甚至生成PDF文件。 没错,你也可以开发自己的技能

让我给你展示一下我学到的东西。

按回车键或点击以查看全尺寸图像

图片来源 — Anthropic

好吧,“技能”究竟是什么?

可以将技能视为一小束指令,它告诉Claude在特定情境下如何行事。它兼具代码、行动指南和氛围的特点。

每个技能通常包含三个要素:

  • 一些说明(Claude应该做什么)

  • 一段代码(这样它才能真正执行)

  • 可选资源(如模板或数据集)

这个想法是赋予Claude

特定的专业能力

——类似于安装一个小插件。 例如:

  • “xlsx”技能→制作Excel工作表、图表和数据透视表

  • “pptx”技能→制作演示文稿幻灯片

  • “pdf”技能→格式化并导出PDF文件

  • “docx”技能 → 编写Word文档

你不需要一次性加载所有这些内容——技能仅在需要时加载。这就是Anthropic所说的渐进式披露,它有助于限制模型的token使用量。

食谱里有什么

《Cookbook》分为三个主要的笔记本。每个笔记本都专注于技能工作流程的不同部分。

  1. 技能介绍 — 快速演示如何设置并生成你的第一个 Excel 或 PDF。

  2. 金融应用——如果你喜欢仪表盘、投资组合分析或任何数据密集型的东西,这个会很有趣。

  3. 自定义技能开发——在这里,你将学习如何从头开始构建自己的技能。

克隆后文件夹结构如下:

skills/
├── notebooks/
│   ├── 01_skills_introduction.ipynb
│   ├── 02_skills_financial_applications.ipynb
│   └── 03_skills_custom_development.ipynb
├── sample_data/
│   ├── financial_statements.csv
│   ├── portfolio_holdings.json
│   ├── budget_template.csv
│   └── quarterly_metrics.json

每本笔记本都会引导你完成特定的工作流程——从创建Excel仪表盘到生成精美的PDF报告。 而示例数据集呢?它们看起来还真挺逼真的。

设置它(并不像听起来那么可怕)

你需要准备几样东西:

  • Python 3.8或更高版本

  • Anthropic API密钥

  • Jupyter Notebook或JupyterLab

然后在你的终端中运行以下命令:

git clone https://github.com/anthropics/claude-cookbooks.git
cd claude-cookbooks/skills
python -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate
pip install -r requirements.txt
cp .env.example .env
# add your ANTHROPIC_API_KEY to .env
jupyter notebook

进入 Jupyter 后,打开01_skills_introduction.ipynb,就可以开始了。

深入探究内部

接下来就有意思了。Claude 并不会自动“知道”如何运行代码或下载文件——这正是beta 头信息的作用。

你基本上需要告知API它可以使用技能系统和文件功能。类似这样的内容:

from anthropic import Anthropic

client = Anthropic(
    api_key="your-api-key",
    default_headers={
        "anthropic-beta": "code-execution-2025-08-25,files-api-2025-04-14,skills-2025-10-02"
    }
)

这些标题解锁:

  • 代码执行(以便Claude能够安全地运行Python)

  • 文件****API(这样它就可以创建和下载实际文件)

  • 技能框架(新部分)

一旦这些建立起来,Claude本质上就变成了一个可以跨文档操作的自动化引擎。

示例:制作一个Excel文件(只需一个提示)

这是我做的一个演示。 我想要的只是一个基本的预算工作表。

from anthropic import Anthropic
client = Anthropic(api_key="your-api-key")

response = client.messages.create(
    model="claude-sonnet-4-5-20250929",
    max_tokens=4096,
    container={
        "skills": [
            {"type": "anthropic", "skill_id": "xlsx", "version": "latest"}
        ]
    },
    tools=[{"type": "code_execution_20250825", "name": "code_execution"}],
    messages=[{
        "role": "user",
        "content": "Create an Excel file with a simple monthly budget spreadsheet"
    }]
)
# extract file_id (you'll have a helper in the notebook)
file_id = extract_file_id(response)
# download it
file_content = client.beta.files.download(file_id=file_id)
with open("outputs/budget.xlsx", "wb") as f:
    f.write(file_content.read())
print("Done. Check outputs/budget.xlsx")

无需 pandas,无需 openpyxl,无需公式。 Claude 直接写出整个 Excel 文件并返回。我在本地运行了它,没错,它是一个包含行、总计甚至格式的真正的电子表格。

自定义技能:强大的举措

这部分引起了我的注意——你可以

Claude你自己的专业工作流程。

假设你希望它每月生成品牌财务报告。 你可以将该逻辑打包成如下技能:

my_skill/
├── SKILL.md
├── scripts/
│   └── processor.py
└── resources/
    └── template.xls

在SKILL.md中,你描述了该技能的功能:

  • 输入类型(例如,CSV、JSON)

  • 输出类型(Excel、PDF等)

  • 遵循何种逻辑(例如,应用公司颜色、计算边距)

下次你用该技能调用Claude时,它已经知道该怎么做了——无需再次重复所有指令。

这就像是给Claude一条通往你大脑的捷径。

我学到的一些实用小贴士

  • **不要一次性加载所有内容。**使用渐进式加载功能,这样Claude只会获取它需要的技能。

  • **批量任务。**您可以让Claude在一次运行中处理多个数据集。

  • **复用容器。**创建会话时,复用它而不是每次都重新启动。这样可以节省时间和令牌。

  • 保持输出整洁。 你生成的所有内容都会存入一个outputs/文件夹。如果你重新运行一个单元格,它会覆盖文件——这没问题,只是需要注意一下。

小陷阱

你可能在早期就会遇到一两个小麻烦。 以下是我遇到的问题:

| Problem | What It Means  | How I Fixed It |
| ----------------------------------------- | ----------------------- | -------------------------------- |
| `ValueError: ANTHROPIC_API_KEY not found` | Forgot to update `.env` | Added my key manually|
| `Skills feature requires beta header`     | Missing the new header  | Double-checked my API config|
| `Request exceeds token limit`             | Prompt too large| Broke my task into smaller steps |

一旦这些问题得到解决,一切就会顺利进行。

为何这次感觉不同

如果你之前使用过GPT、插件或RAG风格的工作流程,这

不一样

。Claude的技能系统更像是为模型提供了记忆和工具包。它理解你的目标,并拥有执行这些目标的上下文——无需不断提示。

你可以:

  • 在Excel中创建仪表板

  • 从中自动生成一个PowerPoint

  • 将摘要导出为品牌化的PDF,一步到位。

这不仅仅是一个提高生产力的技巧——这是AI逐步融入实际业务工作流程的方式。

最终思考

老实说,这个技能系统是聊天机器人真正的自动化之间缺失的一环。

克劳德

终于能够有结构地做事,而不仅仅是谈论它们。

如果你想探索那个领域,这本手册是个很好的起点。它文档完善,示例也可直接使用——虽然偏重金融领域,但很容易改编。

如果你是开发者、分析师,或者是每周都要撰写报告的人,那么不妨在周末尝试一下。 你在使用后会不禁思考,

“等等,Claude 难道刚刚把我的工作自动化了?”