💡
原文英文,约2900词,阅读约需11分钟。
📝
内容提要
Claude Code通过子代理处理复杂任务,减轻主会话的上下文负担。子代理独立工作,适合研究、独立任务和需要新视角的场景,能提高效率,但在小任务或紧密依赖的情况下应避免使用。
🎯
关键要点
- Claude Code通过子代理处理复杂任务,减轻主会话的上下文负担。
- 子代理独立工作,适合研究、独立任务和需要新视角的场景。
- 子代理可以提高效率,但在小任务或紧密依赖的情况下应避免使用。
- 子代理是独立的Claude实例,拥有自己的上下文窗口。
- 子代理可以并行运行,适合处理多个独立任务。
- 使用子代理的信号包括需要研究、任务独立、需要新视角等。
- 可以通过自然语言请求Claude使用子代理,明确任务范围和输出格式。
- 自定义子代理可以定义特定的任务类型,Claude会自动委派给它们。
- CLAUDE.md文件定义了Claude在何时使用子代理的规则。
- 技能提供可重用的接口,适合复杂的多步骤工作流。
- 钩子可以在Claude Code生命周期的特定点自动执行子代理工作流。
- 在小任务或依赖性强的情况下,使用主会话通常更简单。
- 开始时使用对话提示,随着模式的明确逐步自动化子代理的使用。
❓
延伸问答
子代理在Claude Code中有什么作用?
子代理通过独立处理复杂任务,减轻主会话的上下文负担,提高效率。
何时应该使用子代理?
在需要研究、处理多个独立任务或需要新视角时,使用子代理是合适的。
如何在Claude Code中调用子代理?
可以通过自然语言请求Claude使用子代理,明确任务范围和输出格式。
子代理的优势是什么?
子代理可以并行运行,处理多个独立任务,保持主会话的清晰。
使用子代理时需要注意什么?
在小任务或紧密依赖的情况下,通常应避免使用子代理,以免增加复杂性。
如何定义自定义子代理?
自定义子代理可以在特定目录下创建,定义任务类型,Claude会自动委派给它们。
➡️