了解了 Claude Code 的安装配置后,深入了解一下它的一些核心概念。这些概念是充分发挥 Claude Code 能力的基础。
一.Skills(技能包)
什么是 Skills?
Skills 是预封装的工作流,就像游戏中的"技能包",用完即走,不占用上下文。它是别人已经编写好的、可直接使用的功能模块。
官方 Skills 库: github.com/anthropics/… (32k+ Stars)
Skills 的类型
| 类型 | 说明 | 示例 |
|---|---|---|
| User Skills | 用户自定义技能,存储在本地 | 个人工作流自动化 |
| Plugin Skills | 插件提供的技能,随插件安装 | frontend-design |
| Built-in Skills | Claude Code 内置技能 | commit, review-pr |
常用官方 Skills
# 前端设计技能 npx skills-installer install @anthropics/claude-code/frontend-design --client claude-code # 文档协同技能 npx skills-installer install @anthropics/claude-code/doc-coauthoring --client claude-code # Canvas 设计技能 npx skills-installer install @anthropics/claude-code/canvas-design --client claude-code # PDF 处理技能 npx skills-installer install @anthropics/claude-code/pdf --client claude-code # 算法艺术生成 npx skills-installer install @anthropics/claude-code/algorithmic-art --client claude-code
如何使用 Skills
查看可用 Skills:
claude /skills
调用 Skill:
# 在 Claude Code 对话中 使用 frontend-design skill 优化 https://example.com 使用 pdf skill 提取 report.pdf 中的表格数据
如何编写自己的 Skills
Skill 目录结构:
my-skill/
├── skill.json # Skill 元数据
├── skill.md # Skill 文档
├── api/ # API 定义(可选)
└── tools/ # 自定义工具(可选)
skill.json 示例:
{ "name": "my-custom-skill",
"description": "我的自定义技能",
"version": "1.0.0",
"author": "Your Name",
"categories": ["automation"],
"license": "MIT",
"skill": {
"file": "skill.md",
"description": "这个技能用于..."
}
}skill.md 示例:
# My Custom Skill 这个技能帮助用户快速完成[特定任务]。 ## 使用场景 - 场景1:描述... - 场景2:描述... ## 使用方式 用户只需要告诉你要完成什么,这个技能就会自动: 1. 分析需求 2. 执行步骤 3. 返回结果 ## 注意事项 - 注意事项1 - 注意事项2
安装本地 Skill:
# 将技能复制到 Claude Code 配置目录 cp -r my-skill ~/.claude/skills/ # 或使用安装命令 npx skills-installer install ./my-skill --client claude-code