返回顶部
热门问答 更多热门问答
技术文章 更多技术文章

再更新!Claude Code 无痛整合斜杠命令与 Skills,可以随时召唤分身帮你并行干活了

[复制链接]
链载Ai 显示全部楼层 发表于 昨天 17:13 |阅读模式 打印 上一主题 下一主题


Claude Code更新太快了,刚刚,斜杠命令已正式并入 Skills(技能)之中

官方表示,用户无需进行任何迁移操作,现有工作流不会受到任何影响。

合并后,用户现在可以用熟悉的/斜杠命令语法来调用任何 Skill。相应地,所有现存的斜杠命令也都可以作为 Skill 被 Claude Code 调用。

此外,这次整合还带来了 Skills 与 SubAgent(子代理)的无缝结合

简单来说斜杠命令并入更强大的 Skills(技能)体系中,对于用户来说,此次更新完全无缝,所有旧命令照常使用,当你和 Claude 协作时,可以随时派出一个“AI 助手”(Subagent),让它在不打扰你主线任务的情况下,去旁边独立完成资料研究、内容总结等工作,最后只把结果交给你。这就像拥有了一个能并行处理任务、且懂得保持工作区整洁的编程搭档

为什么合并斜杠命令和 Skills?

斜杠命令是Claude Code 最初用于管理上下文的抽象概念之一,它作为一种“渐进式披露”的形式,确保模型只在需要时加载特定上下文。

随着模型能力的进步,团队发现 Skills 是一种更强大的上下文加载方式。Skills 允许模型通过读取相关文件来动态加载上下文,并且支持在 SKILL.MD 文件内部引用其他文件,从而实现多层次的动态上下文管理。

此次合并,一方面简化了 Claude 的工作机制(例如,不再需要同时维护 SlashCommand Tool 和 Skill Tool),另一方面也简化了用户的“心智模型”,使其更易于理解和使用。

尽管进行了合并,但用户现有的斜杠命令将继续正常工作,存储在~/.claude/commands目录下的命令不会失效。

官方建议,未来在构思新的斜杠命令时,可以直接创建 Skill。这样做的好处是可以使用团队为 Skills 添加的各种新扩展功能,例如与 Subagent 的集成。

更灵活的调用控制

现在,用户可以为每个创建的 Skill 选择其调用方式:可被用户调用(invocable)、可被模型调用(model-invocable),或两者皆可(默认设置)。

如果你不希望用户通过斜杠命令/来调用某个 Skill,可以设置user-invocable: false

如果你不希望模型自动调用某个 Skill,可以设置disable-model-invocation: true

核心亮点:Skills 与 Subagent 的联动

Skills 与 Subagent 的结合是本次更新的一大亮点。Subagent 可以在保护当前主上下文窗口的同时执行 Skill。用户可以选择激活哪个 Subagent,以及是否需要派生(fork)上下文

以下是两个典型的应用场景:

1. 使用 Explore Agent 进行搜索类 Skill

通过设置agent: <agent-name>,可以生成一个 Subagent,并将指定的 Skill 加载到其独立的上下文中。

搜索类 Skill 是一个很好的例子。例如,你可以创建一个“Research” Skill,让它使用 Explore agent 来总结一系列文件,并将结果返回。整个过程不会干扰主任务的上下文

2. 通过派生上下文(Forked Context)实现内存类 Skill

通过设置context: fork,可以派生出一个拥有当前所有上下文副本的 Subagent。这个功能非常适合当你希望并行处理某个任务,而不影响当前工作时使用。

例如,你可以创建一个“memory” Skill,用于总结最近的对话内容并存入特定文件。由于这项任务与当前正在进行的工作无关,你不会希望它的工具调用结果出现在主上下文中,这时派生上下文就显得尤为重要

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

链载AI是专业的生成式人工智能教程平台。提供Stable Diffusion、Midjourney AI绘画教程,Suno AI音乐生成指南,以及Runway、Pika等AI视频制作与动画生成实战案例。从提示词编写到参数调整,手把手助您从入门到精通。
  • 官方手机版

  • 微信公众号

  • 商务合作