Type: concept
Confidence: 0.85
Created: 2026-04-25
Updated: 2026-04-25
Tags: claudeautomationai-agentskillsAI工程

Skills

概述

Skills 是 Claude Code 中的自定义命令系统,允许用户定义可在会话中通过斜杠命令调用的功能,现已取代旧式的自定义命令系统。Skills 还具有按需加载机制,只在需要时才加载完整的技能内容,保持上下文开销最小。

关键内容

  1. 基本概念
  2. Skills 通过 .claude/skills/<name>/SKILL.md 文件定义
  3. 通过 /command-name 形式调用
  4. 已取代旧的 .claude/commands/ 系统

  5. Frontmatter 属性

  6. name: 命令名(变成 /name 形式)
  7. description: 简短说明,帮助 Claude 判断何时使用
  8. argument-hint: 自动补全时显示的参数提示
  9. allowed-tools: 命令可无权限使用的工具
  10. disable-model-invocation: 是否禁用 Claude 自动调用
  11. context: 设为 fork 时在隔离 subagent 中运行

  12. 按需加载机制

  13. 会话启动时只加载工具名称(极低 Token 消耗)
  14. Claude 识别需要哪个 Skill 后按需加载完整内容
  15. Skill 用完可从上下文卸载,保持上下文开销最小
  16. 即使配置了大量 Skills,上下文开销仍然最小

  17. 功能特性

  18. 支持参数传递($ARGUMENTS、$0、$1 等)
  19. 支持动态上下文注入(使用 ! 前缀执行 shell 命令)
  20. 支持文件引用(使用 @ 引用文件内容)
  21. 目录结构可打包相关资源文件

来源

相关