37
Claude Skill Codebook 简明教程
Claude Skill Codebook 简明教程

Anthropic 在 GitHub 上发布了 Claude Skill Codebook(技能手册)。这不是一份枯燥的 API 文档,而是一套「可落地的技能工作流」:让 Claude 真正能生成文件、跑代码、做报表,把“会说”变成“会做”。
1、技能(Skill)到底是什么?
把 Skill 理解成「Claude 的微型工具包」:
- 指令:告诉 Claude 该做什么、输出什么。
- 代码:让它能实际执行(如生成文件)。
- 资源:模板、数据集、品牌素材等(可选)。
它的关键不是“多学点知识”,而是变成一个能走完整流程的执行者。
2、技能手册内容结构
Codebook 分成三个笔记本(Notebooks):
- 技能简介:从 0 到 1 生成 Excel 或 PDF。
- 金融应用:偏数据分析、仪表板、报告流。
- 自定义技能:从零构建你自己的流程。
克隆后大致结构:
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
3、快速开始(实际跑起来)
准备:
- Python 3.8+
- Anthropic API Key
- 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
打开 01_skills_introduction.ipynb 即可跑第一个样例。
4、技能是如何被“激活”的?
关键是 beta header + container + tool:
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"
}
)
然后在请求里声明使用技能:
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 budget file"}]
)
5、示例:一条提示生成 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"
}]
)
file_id = extract_file_id(response)
file_content = client.beta.files.download(file_id=file_id)
with open("outputs/budget.xlsx", "wb") as f:
f.write(file_content.read())
Claude 会直接返回文件,基本无需你再写 Pandas 或 OpenPyXL。
6、自定义技能(才是真正的杀手锏)
最小结构:
my_skill/
├── SKILL.md
├── scripts/
│ └── processor.py
└── resources/
└── template.xlsx
SKILL.md 里重点写清楚:
- 输入格式(CSV/JSON/Markdown)
- 输出类型(Excel/PDF/PPT)
- 核心逻辑(计算、排版、模板规则)
这让 Claude 在下次使用时自动复用你的流程。
7、实战技巧(踩坑少一半)
- 按需加载:Skills 不要一次全开,避免 token 烧太快。
- 批处理:一次跑多个数据集,省请求次数。
- 文件整理:默认输出在
outputs/,注意命名和覆盖。 - 模板优先:复杂排版请用模板 + 规则,稳定性更高。
8、常见问题速查
| Problem | What It Means | How I Fixed It |
|---|---|---|
| ValueError: ANTHROPIC_API_KEY not found | .env 未更新 | 手动填 API Key |
| Skills feature requires beta header | Header 缺失 | 检查 anthropic-beta |
| Request exceeds token limit | 输入过大 | 拆分任务 |
9、你可以用 Skills 做什么?
- 财务月报:CSV → Excel → PDF → PPT
- 运营周报:数据汇总 + 自动图表
- 投资分析:组合收益、可视化、批量输出
- 教学资料:Markdown → 演示稿 + PDF 讲义
这类流程最适合 Skills:输入结构化 + 输出文件化。
10、总结
Skill Codebook 的价值不是“多学一个新 API”,而是建立可复制的自动化产出体系。如果你需要稳定地产出 Excel/PPT/PDF,这套技能体系能显著减少你的手工步骤。
原文链接:Claude 技能手册 - 汇智网
来源:今日头条原文整理