背景:

通过一下AI 公众号获取到了该开源AI配置集合的相关信息 按照开源文档中的说明将everything 克隆到了本地并配置到了我的.claude中的setting.json 文件中,然后日常使用中也使用到了他的一些skills 比如code-review 等。

因为使用过程中对于他有没有用技能,有没有用子代理等无感,所以我对于安装配置的这个工具是否有用是未知的。

everything-claude-code git 链接

everything-claude-code 详解(是什么,有什么优势,怎么用)

疑问点1:

对ai 提示要求时,AI 怎么触发子代理?

(子代理本质上是一个独立的 AI 实例,有自己的上下文和工具权限,完成任务后把结果返回给我。)

答:

触发时机

会根据任务类型判断是否需要子代理:

  • 复杂多步骤任务 → 启动 planner 或 general-purpose 代理
  • 代码审查 → 启动 code-reviewer 代理
  • 安全分析 → 启动 security-reviewer 代理
  • 探索代码库 → 启动 Explore 代理

调用方式

Agent(
  subagent_type: "code-reviewer",  // 指定代理类型
  prompt: "审查这段代码...",         // 给代理的任务描述
  run_in_background: false          // 是否后台运行
)

疑问点2

只有在.claude/agent 文件夹中定义了相关的文件才会去判断要不要分发给子代理,那我当前虽然 在setting.json 中配置了everything-claude-code 的链接但是claude/agent 文件夹是空的也就是我本地没定义任何内容,那这个AI 有没有走子代理的流程来帮我分析问题,或者是怎么走的?

他给我的回答是:

疑问点3

从前两个疑问点中我知道了他们的区别,继而产生了新的疑问,那就是两种方式虽然最终有用到everything-claude-code 中的skill或者子代理功能,那全量去加载skill 到主会话 是否会消耗token 呢?

回答:

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐