扩展能力

自定义 Skill 与 Agent

创建可复用的斜杠命令 Skill 和专用子 Agent 定义,并将它们限定在单个用户或特定项目中使用。

Skill:可复用的提示词模板

Skill 是一份 Markdown 文件。在聊天输入框中通过 / 调用后,Claude 会加载其中内容。Skill 可以把工作流、编码规范或领域知识封装成可复用命令。

  • 用户级 Skill — ~/.claude/skills/{name}/SKILL.md — 可在所有项目中使用。
  • 项目级 Skill — {project}/.claude/skills/{name}/SKILL.md — 仅在该项目中可用。

创建 Skill

在侧边栏进入 Skill,点击新建 Skill。每个 Skill 包含:

  • 名称 — 将成为斜杠命令(例如名为 "deploy" 的 Skill 通过 /deploy 调用)。
  • 描述 — 浏览可用 Skill 时显示在命令面板中。
  • 内容 — Skill 被调用时 Claude 遵循的 Markdown 说明,可以包含分步流程、代码模板或架构规则。
  • 作用域 — 用户级(全局)或项目级(本地)。

Agent:专门的 Claude 实例

Agent 是拥有独立系统提示词、模型、工具限制和权限模式的 Claude 实例。Agent 以带有 YAML Front Matter 的 Markdown 文件定义。

  • name — 显示名称。
  • description — Agent 负责的工作。
  • model — 覆盖模型:opus、sonnet 或 haiku。
  • tools — 以逗号分隔的可用工具白名单。
  • disallowedTools — 以逗号分隔的工具黑名单。
  • permissionMode — plan(先审阅)、ask(只读)或 code(完全访问)。
  • maxTurns — 最大对话轮数。
  • skills — 以逗号分隔的预加载 Skill。

作用域

Agent 与 Skill 使用相同的作用域模型。用户级 Agent 位于 ~/.claude/agents/,项目级 Agent 位于 {project}/.claude/agents/。Agent 页面会通过作用域标签展示这两个层级。